var agt = navigator.userAgent.toLowerCase();
var is_major = parseInt(navigator.appVersion);
var is_nav = ((agt.indexOf('mozilla') != -1) && (agt.indexOf('spoofer') == -1) && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera') == -1) && (agt.indexOf('webtv') == -1));
var is_nav4up = (is_nav && (is_major >= 4));
var is_ie = (agt.indexOf("msie") != -1);
var is_ie3 = (is_ie && (is_major < 4));
var is_ie4 = (is_ie && (is_major == 4) && (agt.indexOf("msie 5") == -1) && (agt.indexOf("msie 6") == -1));
var is_ie4up = (is_ie && (is_major >= 4));
var is_ie5up = (is_ie  && !is_ie3 && !is_ie4);
var is_mac = (agt.indexOf("mac") != -1);
var is_gecko = (agt.indexOf("gecko") != -1);

function grabObject(id) {
	if (is_ie4) {
		var view = eval(id);
	}
	if (is_ie5up || is_gecko || is_nav || is_nav4up) {
		var view = document.getElementById(id);
	}
	return view;
}

function show_hide(id) {
	if (is_ie4up || is_gecko) {
		var divComm = grabObject("divComment_" + id);
		var xpandImg = grabObject("img_" + id);
		if (divComm.style.display == "block") {
			divComm.style.display = "none";
			xpandImg.src = "images/bullet-plus.gif";
		} else {
			divComm.style.display = "block";
			xpandImg.src = "images/bullet-minus.gif";
		}
	}
}

function openWindow(URL) {
	popupWin = window.open(URL, "open_window","scrollbars,resizable,dependent,width=850,height=638,left=20,top=20");
}

function openNewWindow(type,URL,text)
{
	var stype;
	switch (type)
	{
		case '0':
			stype = "reviews";
			break;
		case '1':
			stype = "previews";
			break;
		case '3':
			stype = "specials";
			break;
		case '2':
			stype = "impressions";
			break;
	}
	
	URL = "shot.aspx?id=" + text + "&type=" + type + "&url=" + stype + "/" + URL;
	window.open(URL, "open_window","scrollbars,resizable,width=400,height=300,top=10,left=10");
}

function showImage(entitytypeid,refid,img)
{
	URL = "showimage.aspx?refid=" + refid + "&etypeid=" + entitytypeid + "&img=" + img;
	window.open(URL, "open_window","scrollbars,resizable,width=400,height=300,top=10,left=10");
}

function openSpecsWindow(id) {
	popupWin = window.open("platformspecs.aspx?id=" + id, "open_window","scrollbars,resizable,dependent,width=470,height=600,left=20,top=20");
}

function openWallpaperWindow(iWidth,iHeight,sFile) {
	popupWin = window.open("images/wallpapers/" + sFile, "open_window","scrollbars,resizable,dependent,width=" + iWidth + ",height=" + iHeight + ",left=0,top=0");
}

function openStripPreviewWindow(iFileID,iNumFields) {
	popupWin = window.open("fun-strips-preview.aspx?id=" + iFileID + "&fields=" + iNumFields, "open_window","scrollbars,resizable,dependent,width=500,height=400,left=0,top=0");
}

function pagesubmit(who) {
	switch (who){
		case 'btnSearch':
			var text = grabObject("template_barra_textProcura");
			var searchhidden = grabObject("search");
			searchhidden.value = text.value;
			break;
		case 'btnComment':
			var myWho = grabObject('who');
			myWho.value = who;
			break;
		case 'BtnComicSubmit':
			for (i=1;i<=document.all.item("numFields").value;i++)
			{
				document.all.item("txt").value += document.all.item("dlg" + i).value + "---";
			}
			document.getElementById("__aspnetForm").submit();
			break;
		default:
			var myWho = grabObject('who');
			myWho.value = who;
			document.getElementById("__aspnetForm").submit();
			break;
	}
}

function maskKeyPress(objEvent,who) {             
	var iKeyCode, strKey;
	if (is_ie) {
		iKeyCode = objEvent.keyCode;
	} else {
		iKeyCode = objEvent.which; 
	}
	strKey = String.fromCharCode(iKeyCode);
	if (iKeyCode == 13) {
		pagesubmit(who);
	}
}

function keypress(i) {
	if (event.keyCode == 13) {
		pagesubmit(i);
	}
}

var COLOR_START = "#ECECEC";
var COLOR;
var i = 1;
var item;
var Time = 50;

function Flash(me,img) {
	item = me;
	img.src = MenuArrowOver.src;
	//StartFlash();

	return true;
}

function StopFlash(me,img) {
	img.src = MenuArrow.src;
	//clearTimeout(loopID);
	item.color = COLOR_START;
	return true;
}

function StartFlash() {
	if (i == 0) {
		COLOR = COLOR_START;
		i = 1;
	}	
	else
	{
		COLOR = "#FFFFFF";
		i = 0;
	}
	item.color = COLOR;
	loopID = setTimeout("StartFlash()",Time);
}

function showBlock(blk) 
{
	var y;
	eval("y = document.all." + blk + ".style.display;");
	if (y == "none") {
		eval("document.all." + blk + ".style.display = 'block';");
	}
	else
	{
		eval("document.all." + blk + ".style.display = 'none';");
	}
	return false;
}