function preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function findObj(n, d) { //v4.01
var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function swapImage() { //v3.0
var i,j=0,x,a=swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

var selectedtablink="";
var tcischecked=false;

function handlelinknew(aobject, frameNum){
selectedtablink=aobject.href
tcischecked=(document.tabcontrol && document.tabcontrol.tabcheck.checked)? true : false
if (document.getElementById && !tcischecked){
document.getElementById("tab0").className="";
document.getElementById("tab1").className="";
document.getElementById("tab2").className="";
document.getElementById("tabright0").className="";
document.getElementById("tabright1").className="";
document.getElementById("tabright2").className="";
document.getElementById("tab" + frameNum).className="act";
document.getElementById("tabright" + frameNum).className="act2";

dispFrames=document.getElementsByTagName('iframe');
for (i = 0; i < dispFrames.length; i++)
if(dispFrames[i].className=='tabcurrent')
dispFrames[i].className='tabbkgrnd'
document.getElementById("tabiframe"+frameNum).className='tabcurrent'
if (document.getElementById("tabiframe"+frameNum).src==''||document.getElementById("tabiframe"+frameNum).src==location.href)
document.getElementById("tabiframe"+frameNum).src=selectedtablink
return false
}
else
return true
}

function handlelink(aobject, frameNum){
selectedtablink=aobject.href
tcischecked=(document.tabcontrol && document.tabcontrol.tabcheck.checked)? true : false
if (document.getElementById && !tcischecked){
var tabobj=document.getElementById("tablist")
var tabobjlinks=tabobj.getElementsByTagName("A")
for (i=0; i<tabobjlinks.length; i++)
tabobjlinks[i].className=""
aobject.className="current"
dispFrames=document.getElementsByTagName('iframe');
for (i = 0; i < dispFrames.length; i++)
if(dispFrames[i].className=='tabcurrent')
dispFrames[i].className='tabbkgrnd'
document.getElementById("tabiframe"+frameNum).className='tabcurrent'
if (document.getElementById("tabiframe"+frameNum).src==''||document.getElementById("tabiframe"+frameNum).src==location.href)
document.getElementById("tabiframe"+frameNum).src=selectedtablink
return false
}
else
return true
}

function handleview(){
tcischecked=document.tabcontrol.tabcheck.checked
if (document.getElementById && tcischecked){
if (selectedtablink!="")
window.location=selectedtablink
}
}

// ADS SCRIPT

// obtain cookie values via js
function getCookieVal (name) {
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen) {
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg) {
			var endstr = document.cookie.indexOf (";", j);
			if (endstr == -1)
				endstr = document.cookie.length;
			return unescape(document.cookie.substring(j, endstr));
		}
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break;
	}
	return "";
}

// from: seg=?;seg=?;
function getSegmentStr() {
    var cookieValue = getCookieVal("bolt-segments")
    //alert(cookieValue);
    var arrSids = cookieValue.split(":");
    var finalStr = "";
    for(var i=0;i<arrSids.length;i++) {
        if ( (arrSids[i] == 69) || (arrSids[i] == 70) ){
            finalStr = finalStr + "seg=" + arrSids[i] + ";";
        } 
        /* else if (arrSids[i] == 95) { finalStr = finalStr + "age=" + arrSids[i] + "&"; } */
    }
    /*
    if (finalStr.length > 0) {
        finalStr = finalStr.substring(0,finalStr.length - 1);
    }
    */
    // alert(finalStr);
    return finalStr;
}


var axel = Math.random() + "";
var ord = axel * 1000000000000000000;

// size can be 300x250
function showAd(sz) {
	// global categoryName: subdomain.pagename
	// spit pieces
	var catArray		= categoryName.split('.');
	var dimArray		= sz.split('x');
	// needed data for ads
	var subDomain		= catArray[0];
	if(subDomain != "bolt") subDomain = subDomain + ".";
	else subDomain = "";
	var category		= catArray[1];
	
	// alert(subDomain+category);
	
	var width			= dimArray[0];
	var height			= dimArray[1];
	 
	var seg 			= getSegmentStr();
	
	// extra querystring args
	var xtraTop;
	var xtraBottom;
	if(width=='728') {
		xtraTop 	= 'ptile=1;dcopt=ist;';
		xtraBottom 	= 'ptile=1;';
	}
	else {
		xtraTop 	= 'ptile=2;';
		xtraBottom 	= 'ptile=2;';
	}
	document.write('<scr'+'ipt language="Javas'+'cript1.1" src="http://ad.doubleclick.net/adj/' + subDomain + 'bolt.tmus/' + category + ';' + seg + xtraTop + 'abr=!webtv;sz=' + sz + ';ord=' + ord + '?"></scr'+'ipt>');
	if ((!document.images && navigator.userAgent.indexOf('Mozilla/2.') >= 0) || navigator.userAgent.indexOf("WebTV") >= 0) {
		document.write('<a href="http://ad.doubleclick.net/jump/' + subDomain + 'bolt.tmus/' + category + ';' + seg + xtraBottom + 'sz=' + sz + ';ord=' + ord + '?" target="_top">');
		document.write('<img src="http://ad.doubleclick.net/ad/' + subDomain + 'bolt.tmus/' + category + ';' + seg + xtraBottom + 'sz=' + sz + ';ord=' + ord + '?" width="' + width + '" height="' + height + '" border="0"></a>');
	}
}
// AD SCRIPT


function open_screen_window(url) {
awindow = window.open(url,"GameRevolutionScreenshots","toolbar=0,location=0,directories=0,status=0, menubar=0,scrollbars=0,resizable=0,width=815,height=660");
}

function open_video_window(url) {
awindow = window.open(url,"GameRevolutionVideos","toolbar=0,location=0,directories=0,status=0, menubar=0,scrollbars=0,resizable=0,width=400,height=400");
}

function open_gametrailer_window(url) {
awindow = window.open(url,"GameRevolutionVideos","toolbar=0,location=0,directories=0,status=0, menubar=0,scrollbars=0,resizable=0,width=800,height=620");
}

//# SYN {
function pop_window(title,url,width,height,screenx,screeny)
{
awindow = window.open(url,title,"toolbar=0,location=1,directories=0,status=0,menubar=1,scrollbars=1,resizable=1,width="+width+",height="+height+",screenX="+screenx+",screenY="+screeny);
}

function checkAll(setValue){
	var ele = document.frmFaqApprove;
	var formName = ele.name;
	var eleCount = ele.length;
	var eleName = '';
	var j = 0;
	//alert(eleCount);

	for (i = 0;i < eleCount; i++) {
		if (ele.elements[i].type == 'radio' && ele.elements[i].name != 'faqaction'){
			//alert(ele.elements[i].name+' '+ele.elements[i].value);
			if (ele.elements[i].value == setValue){
				ele.elements[i].checked = true;
			}
		}
	}
}

function setFileField(frm){
	frm.fileName.value = frm.add_faq.value;
}
//# SYN }

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function focusClear(inputObject)
{
	var hasBeenFocused = inputObject.getAttribute("hasBeenFocused") != null;

	if (!hasBeenFocused)
	{
		inputObject.setAttribute("hasBeenFocused", "true");
		inputObject.style.color = "#000000";
		inputObject.value = "";
		var thisForm = inputObject.form;
		for (ii = 0;  ii < thisForm.elements.length; ii++)
		{
			if (thisForm.elements[ii].type == "submit")
			{
				thisForm.elements[ii].disabled = false;
			}
		}
	}                                
}

function checkSearchValue(thisForm)
{
	if (thisForm.keyword.value=="Search GR" || thisForm.keyword.value == "")
		return false;
	else
		return true;
}

function checkLoginValues(thisForm)
{
	if (thisForm.username.value=="USERNAME" || thisForm.username.value == "" || thisForm.password.value=="PASSWORD" || thisForm.password.value == "")
		return false;
	else
		return true;
}

function display_stars(star_num)
{
        var i;
        for( i=1; i<=5; i++ )
        {
                if ( document.getElementById('star'+i) )
                {
                        if ( i <= star_num )
                                document.getElementById('star'+i).src="/images/structure/rating/star_on.gif";
                        else
                                document.getElementById('star'+i).src="/images/structure/rating/star_off.gif";
                }
        }
}
function show_rating(rating)
{
   if ( rating > 0 && rating < 6 )
   {
	   var rating_text = "<b>Your Rating:</b> <img border=\"0\" style=\"vertical-align: middle;\" src=\"/images/structure/rating/"+rating+".gif\"></img>";
	   if (document.layers)
	   {
		  document.rating_div.document.write(rating_text);
		  document.rating_div.document.close();
	   }
	   else
	   {
		  rating_div.innerHTML=rating_text;
	   }
   }
}
function rate_review(article_id, rating)
{
		show_rating(rating);
        rate_page = "/article/rate_review.php?article_id="+article_id+"&rating="+rating;
        if ( rating > 0 )
        {
	       window.location.href = rate_page;
        }
}

function rate_blog(article_id, rating, gr_score)
{
		show_rating(rating);
        rate_page = "/blog/rate_blog.php?article_id="+article_id+"&rating="+rating+"&gr_score="+gr_score;
        if ( rating > 0 )
        {
	       window.location.href = rate_page;
        }
}


function showHideLoginWindow() {
	var obj=document.getElementById('loginbox');
	if (obj.style.display=='block') { obj.style.display='none'; } else { obj.style.display='block'; }
	return true;
}
function showHideConsoles() {
	var obj=document.getElementById('consolebox');
	if (obj.style.display=='block') { obj.style.display='none'; } else { obj.style.display='block'; }
	return false;
}
