function go(lnk)
{
	window.location.href=lnk;
}

function mI(town, player, population, alliance)
{
	document.getElementById("mapInfo").innerHTML="<table class='dT' style='border-collapse: collapse' width='200' border='1'><tr><td colspan='2' align='left'>"+town+"</tr><tr><td width='70' align='left'>Player<td>"+player+"</td></tr><tr><td width='70' align='left'>Population<td>"+population+"</td></tr><tr><td width='70' align='left'>Alliance<td>"+alliance+"</td></tr></table>";
}

function counter(data, lnk)
{
	dat=document.getElementById(data);
	var time=(dat.innerHTML).split(":"); var done=0;
	if (time[2]>0) time[2]--;
	else
	{
		time[2]=59;
		if (time[1]>0) 
		{
			time[1]--;
			if ((time[1]==4) ) 
				{ clearTimeout(id[data]); window.location.href=lnk; done=1;}
		}	
		else
		{
			time[1]=59;
			if (time[0]>0) 
				time[0]--;
			else 
				{ clearTimeout(id[data]); window.location.href=lnk; done=1;}
		}
	}
	if (!done)
	{
		dat.innerHTML=time[0]+":"+time[1]+":"+time[2];
		id[data]=setTimeout("counter('"+data+"', '"+lnk+"')", 1000);
	}
}

function retrive()
{
	usr=document.getElementById("name");
	go("sc/retrive.php?name="+usr.value);
}

function trOpt( type, subtype, data )
{
	t=document.getElementById(type);
	st=document.getElementById(subtype);
	if (t.value==0) 
		st.innerHTML="<select class='ddN' name='"+subtype.substr(0, subtype.length-1)+"'><option value='0'>Food</option><option value='1'>Erythium</option><option value='2'>Argon</option><option value='3'>Energy</option><option value='4'>BC</option></select>";
	if (t.value==1) 
		st.innerHTML="<select class='ddN' name='"+subtype.substr(0, subtype.length-1)+"'><option value='11'>Marine/Screamer</option><option value='12'>Templar/Leech</option><option value='13'>Valkyrie/Inverse</option><option value='14'>Mecha/Hunter Killer</option><option value='15'>Agent/Shadow</option><option value='16'>Mantis Tank/Behemoth</option><option value='0'>Drone Weapon/Prime</option><option value='1'>The Wasp/Razor</option><option value='2'>Drone MarkII/Phoenix</option><option value='3'>Hades/The Untamed</option><option value='4'>Eragon/Cyclops</option><option value='5'>Thor/Tremor</option><option value='6'>Disturbia/Pandora</option><option value='7'>Valhalla/Queen</option></select>";
}


// here we define global variable
var ajaxdestination="";

function getdata(what,where) 
{ // get data from source (what)
	if (window.ActiveXObject)
	{
		try 
		{
			xmlhttp = window.XMLHttpRequest?new XMLHttpRequest():
			new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (e) 
		{ /* do nothing */  }
	}
	else 
	if (window.XMLHttpRequest) // if Mozilla, Safari etc
		xmlhttp = new XMLHttpRequest()
	else
	return false
 //document.getElementById(where).innerHTML ="<center><img src='loading.gif'></center>";
// we are defining the destination DIV id, must be stored in global variable (ajaxdestination)
	 ajaxdestination=where;
	 xmlhttp.onreadystatechange = triggered; // when request finished, call the function to put result to destination DIV
	 xmlhttp.open("GET", what);
	 xmlhttp.send(null);
  return false;
}

function triggered() { // put data returned by requested URL to selected DIV
  if (xmlhttp.readyState == 4) if (xmlhttp.status == 200) 
    document.getElementById(ajaxdestination).innerHTML =xmlhttp.responseText;
}



function loadPage(link, elementId, vars)
{
	var xmlHttp;
	try
	{ // Firefox, Opera 8.0+, Safari
	 xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{ // Internet Explorer
	 try
	 {  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); }
	 catch (e)
	 {
	 try
	  {   xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");  }
	  catch (e)
	  {   alert("Your browser does not support AJAX!");
			return false;
	  }
	 }
	}
xmlHttp.onreadystatechange=function()
{
 if(xmlHttp.readyState==4) //if (xmlhttp.status == 200) 
 {
	elementData=document.getElementById(elementId); 
	elementData.innerHTML="";
	data=xmlHttp.responseText; 
	
	c=0;
  if (data.indexOf("<script type='text/javascript'>")>-1)
   for (start=data.indexOf("<script type='text/javascript'>"); start>-1; start=data.indexOf("<script type='text/javascript'>"))
   {
    end=data.indexOf("</script>");
				scr=document.createElement("SCRIPT"); scr.type = "text/javascript"; scr.text=data.substring(start+31, end-1);
    elementData.innerHTML+=data.substring(0, start-1); elementData.appendChild(scr);
    if (data.length>end+9) data=data.substring(end+9); else data=""; 
	}
	UnTip();
	window.scrollTo(0,0);
  }
  elementData.innerHTML+=data;
 }
//}
	if (vars)
	{
	 xmlHttp.open("POST", link, true);
	 xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	 xmlHttp.send(vars);
	}
	else
	{
	 xmlHttp.open("GET", link, true);
	 xmlHttp.send(null);
	}
}


normalImage  = new Array();
overImage = new Array();
normalImage[0]  = new Array();
overImage[0] = new Array();
normalImage[1]  = new Array();
overImage[1] = new Array();
//function loadImage(normalImage, overImage, index )
function loadImage(d, path)
{
	for (i=0;i<26;++i)
	if (i !=12 && i != 24)
	{
		if (i != 25 || !d)
		{
			normalImage[0][i] = new Image();
			overImage[0][i] = new Image();
			normalImage[0][i].src =  "gr/"+path+"e"+i+".gif";
			overImage[0][i].src =  "gr/"+path+"e"+i+"b.gif";
						
			normalImage[1][i] = new Image();
			overImage[1][i] = new Image();
			normalImage[1][i].src =  "gr/"+path+"e"+i+"c.gif";
			overImage[1][i].src =  "gr/"+path+"e"+i+"d.gif";
		}
		else
		{
			
			//if ( $data[25] )
			{
				normalImage[0][i] = new Image();
				overImage[0][i] = new Image();
				normalImage[0][i].src =  "gr/"+path+"e"+i+"c.gif";
				overImage[0][i].src =  "gr/"+path+"e"+i+"d.gif";
		
				normalImage[1][i] = new Image();
				overImage[1][i] = new Image();
				normalImage[1][i].src =  "gr/"+path+"e"+i+"e.gif";
				overImage[1][i].src =  "gr/"+path+"e"+i+"f.gif";
			}
		}
	}
	emulateProduction();
}
function OnMOver(tag, image, index, set)
{
	TagToTip(tag);
	image.src=overImage[set][parseInt(index)].src;
}
function OnMOut(image, index, set)
{
	UnTip();
	image.src=normalImage[set][parseInt(index)].src;
}



loadImage1 = new Image();
loadImage1.src = "img/marker_previous_on.gif";
staticImage1 = new Image();
staticImage1.src = "img/marker_previous_off.gif";

loadImage2 = new Image();
loadImage2.src = "img/marker_next_on.gif";
staticImage2 = new Image();
staticImage2.src = "img/marker_next_off.gif";

loadImage3 = new Image();
loadImage3.src = "img/marker_middle_on.gif";
staticImage3 = new Image();
staticImage3.src = "img/marker_middle_off.gif";


function validate_email(field,alerttxt)
{
with (field)
{
apos=value.indexOf("@");
dotpos=value.lastIndexOf(".");
if (apos<1||dotpos-apos<2) 
  {alert(alerttxt);return false;}
else {return true;}
}
}

function validate_form(thisform)
{
with (thisform)
{
if (validate_email(email,"Not a valid e-mail address. Please try again.")==false)
  {email.focus();return false;}
}
}

function emulateProduction()
{
		resz0=resPr0/3600;
        resz1=resPr1/3600;
        resz2=resPr2/3600;
        resz3=resPr3/3600;
        resz4=resPr4/3600;

        resInit0=resInit0+resz0; 
			if (resInit0 > resMax0) resInit0=resMax0;
        resInit1=resInit1+resz1; 
			if (resInit1 > resMax1) resInit1=resMax1;
        resInit2=resInit2+resz2; 
			if (resInit2 > resMax2) resInit2=resMax2;
        resInit3=resInit3+resz3; 
			if (resInit3 > resMax3) resInit3=resMax3;
        resInit4=resInit4+resz4; 
			if (resInit4 > resMax4) resInit4=resMax4;

        res_show0=Math.round(resInit0);
        res_show1=Math.round(resInit1);
        res_show2=Math.round(resInit2);
        res_show3=Math.round(resInit3);
        res_show4=Math.round(resInit4);

		document.getElementById("res0").innerHTML=res_show0;
        document.getElementById("res1").innerHTML=res_show1;
        document.getElementById("res2").innerHTML=res_show2;
        document.getElementById("res3").innerHTML=res_show3;
        document.getElementById("res4").innerHTML=res_show4;
		pad = ':';
		pads = ':';
//si o bucata de cod pt timp
	svlc_sec+=1;
	if (svlc_sec >=60)
	{
		svlc_sec = 0;
		
		svlc_min +=1;
		if (svlc_min >=60)
		{
			
			svlc_hour += 1;
			if (svlc_hour >=24)
				svlc_hour = 0;
		}
	}
	if (svlc_sec < 10) {pads = ':0';} else {pads = ':';}
	if (svlc_min < 10) {pad = ':0';} else {pad = ':';}
	
	document.getElementById("time").innerHTML=" "+svlc_hour+pad+svlc_min+pads+svlc_sec;

        setTimeout('emulateProduction()',1000);
}  

function myTime() {
var dst = 0;       	// set to 1 for daylight savings time
var loc = ''; 			// set to your location
var mtz = 3;      		// set to your local timezone (hours ahead of UTC, negative if behind)
var stdz = ''; 			// standard time indicator
var dayz = 'ADST'; 	// daylight saving time indicator (blank if you dont have daylight saving)

document.writeln('' + loc + '<span id="time">' + setDsp(mtz,dst,stdz,dayz) + '<\/span>');
if (DOMsupported) setTimeout('updDsp('+mtz+',' +dst+',"' +stdz+'","' +dayz+'")', 5000);
}

var DOMsupported = 0;var standardDOMsupported = 0;var ieDOMsupported = 0;
if (document.getElementById) { standardDOMsupported = 1; DOMsupported = 1;}
else { if (document.all) {ieDOMsupported = 1; DOMsupported = 1;}
}
function findDOM(objectId) {
if (standardDOMsupported) {return (document.getElementById(objectId));}
if (ieDOMsupported) {return (document.all[objectId]);}
}

function updDsp(mtz,dst,stdz,dayz) {
var obj = findDOM('time');
obj.innerHTML = setDsp(mtz,dst,stdz,dayz);
setTimeout('updDsp('+mtz+ ','+dst+ ',"'+stdz+ '","'+dayz+ '")', 5000);
}
function setDsp(mtz,dst,stdz,dayz) {
var dayname = new Array ('', '', '', '', '','', '', '');
var now = new Date;
now.setUTCMinutes(now.getUTCMinutes() + (mtz + dst)*60);
var dow = now.getUTCDay();
var minute = now.getUTCMinutes();
var hour = now.getUTCHours();
if (hour > 11) {ampm = 'PM'; hour -= 12;} else {ampm = 'AM'}
if (hour == 0) {hour = 12;} if (minute < 10) {pad = ':0';} else {pad = ':';}
var txt = hour + pad + minute + ' ' + ampm + ' ';
if (dst) txt += dayz; else txt += stdz;
txt += ' ' + dayname[dow];
return (txt);
}





