// JavaScript Document
var show_result="AJAX_status"
var votes=""
var fileid=-1
var rating=0
var vote_count=0

function toggle(id)
  {
  if (document.getElementById('item'+id).style.display=="block")
    {
	document.getElementById('bottom'+id).innerHTML="<a href='javascript:toggle("+id+")'><img src='/pictures/layout_games/toggle1.gif' border='0' alt='Show'> Show</a>"		
    document.getElementById('item'+id).style.display="none" 
	}
  else
    {
	document.getElementById('bottom'+id).innerHTML="<a href='javascript:toggle("+id+")'><img src='/pictures/layout_games/toggle0.gif' border='0' alt='Hide'> Hide</a>"		
	document.getElementById('item'+id).style.display="block"
	}
  
  }

function view_movie(file,width,height,target)
{ 
document.getElementById(target).innerHTML="Loading..." 
show_result=target
var url="/special/getmovie.php?file="+file+"&w="+width+"&h="+height
xmlHttp=GetXmlHttpObject(stateChanged)
xmlHttp.open("GET", url , true)
xmlHttp.send(null)
} 


function vote_add(new_rating)
{ 
rating=rating*vote_count/(vote_count+1)+new_rating/(vote_count+1)
document.getElementById("AJAX_status").innerHTML="Sending..." 
document.getElementById("rate_hover").style.display="none" 
show_result="AJAX_status"
var url="/special/vote_add.php?fileid="+fileid+"&rating=" + new_rating
xmlHttp=GetXmlHttpObject(stateChanged)
xmlHttp.open("GET", url , true)
xmlHttp.send(null)
} 

function rate_status()
  {
  document.getElementById("AJAX_status").style.display='inline'
  document.getElementById("AJAX_status").innerHTML=xmlHttp.responseText
  }  
  
function rate_view(rating)
  {
  var type=""
  switch(rating)
    {
	case 2: type="Terrible"; break
	case 4: type="Poor"; break
	case 6: type="Avarage"; break
	case 8: type="Good"; break
	case 10: type="Perfect"; break
	}
  document.getElementById("rate_hover").innerHTML=type
  for (i = 1; i <= 5; i++)
    {
	var src='star_h.png';
	if (rating<i*2-1.5)
	  {
	  var src='star_e.png';
	  }
	if (rating>i*2-0.5)
	  {
	  var src='star_f.png';
	  }
	window.document.getElementById("rate"+i).src="/pictures/layout_games/"+src;
    }
  }
function rate_stop()
  {
  rate_view(rating);  
  document.getElementById("rate_hover").innerHTML=votes
  }
function stateChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{ 
document.getElementById(show_result).innerHTML=xmlHttp.responseText 
} 
} 

function GetXmlHttpObject(handler)
{ 
var objXmlHttp=null

if (navigator.userAgent.indexOf("Opera")>=0)
{
objXmlHttp=new XMLHttpRequest()
objXmlHttp.onload=handler
objXmlHttp.onerror=handler 
return objXmlHttp
}
if (navigator.userAgent.indexOf("MSIE")>=0)
{ 
var strName="Msxml2.XMLHTTP"
if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
{
strName="Microsoft.XMLHTTP"
} 
try
{ 
objXmlHttp=new ActiveXObject(strName)
objXmlHttp.onreadystatechange=handler 
return objXmlHttp
} 
catch(e)
{ 
document.getElementById(show_result).innerHTML="Error, scripting might be disabled." 
return 
} 
} 
if (navigator.userAgent.indexOf("Mozilla")>=0)
{
objXmlHttp=new XMLHttpRequest()
objXmlHttp.onload=handler
objXmlHttp.onerror=handler 
return objXmlHttp
}
} 
function navbar_highlight(identifier)
  {
  document.getElementById("nav"+identifier).style.backgroundImage="url(/pictures/layout_games/nav-hov.png)" 
  }
function navbar_dehighlight(identifier)
  {
  document.getElementById("nav"+identifier).style.backgroundImage="url(/pictures/layout_games/nav.png)" 
  }
var show_result="active_poll" 
function poll_view(poll_id)
  {
  var url="/special/getpoll.php?poll="+poll_id+"&sid="+Math.random()
  xmlHttp=GetXmlHttpObject(stateChanged)
  xmlHttp.open("GET", url , true)
  xmlHttp.send(null)
  }
function poll_get(new_poll)
  { 
  show_result="active_poll"
  document.getElementById(show_result).innerHTML="Loading..." 
  var substep = new_poll.selectedIndex;
  var SelValue = new_poll.options[substep].value
  poll_view(SelValue)
  }
function poll_vote(vote)
  {
  show_result="active_poll"
  document.getElementById(show_result).innerHTML="Loading..." 
  var poll_id = document.getElementById("poll_id").innerHTML;
  var url="special/getpoll.php?vote="+vote+"&poll="+poll_id+"&sid="+Math.random()

  xmlHttp=GetXmlHttpObject(stateChanged)
  xmlHttp.open("GET", url , true)
  xmlHttp.send(null)
  }

function myPopup(url,windowname,w,h,x,y)
{window.open(url,windowname,"resizable=yes,toolbar=no,scrollbars=no,menubar=no,status=no,directories=no,width="+w+",height="+h+",left="+x+",top="+y+"");
}
function myPopupScroll(url,windowname,w,h,x,y)
{window.open(url,windowname,"resizable=yes,toolbar=no,scrollbars=yes,menubar=no,status=no,directories=no,width="+w+",height="+h+",left="+x+",top="+y+"");
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='/"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
