// General functions
function togglevisibility(element) 
{
	if (document.getElementById(element).style.display == 'block')
	{
		document.getElementById(element).style.display = 'none';
	}
	else if (document.getElementById(element).style.display == 'none' || document.getElementById(element).style.display == '')
	{
		document.getElementById(element).style.display = 'block';
	}
}
function togglelayer(element)
{
	if(document.getElementById(element).style.visibility == "visible")
	{
		document.getElementById(element).style.visibility = "hidden";
	}
	else 
	{
		document.getElementById(element).style.visibility = "visible";
	}
}

// javascript: pop('game.php?p=12', 'Nachricht schreiben', 'width=650, height=450');
function setCookie (name, value, expires, path, domain, secure) 
{ 
	document.cookie = name + "=" + escape(value) + 
	((expires) ? "; expires=" + expires : "") + 
	((path) ? "; path=" + path : "") + 
	((domain) ? "; domain=" + domain : "") + 
	((secure) ? "; secure" : ""); 
}
function getCookie(_name)
{
	allCookies=document.cookie;
	cookieArr=allCookies.split(";");
	for(var i=0; i < cookieArr.length; i++)
	{
		if(cookieArr[i].split("=")[0] == _name)
		{
			cookieValue = cookieArr[i].split("=");
			cookieValue = unescape(cookieValue[1]);
			return cookieValue;
		}
	}
	return false;
}

var win = null;
function NewWindow(mypage,myname,w,h,scroll)
{
	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	
	settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable';
	win = window.open(mypage,myname,settings);
	
	if(win.window.focus)
	{
		win.window.focus();
	}
}

function pop(_url, _winname, _attributes)
{
	try
  	{
   		window.open(_url, 'Warfare1942', _attributes);
  	}
  	catch (e)
  	{
   		window.alert("Popup window blocked " + e.number);
  	}
}
function Confirmation(_TargetURL, _Question)
{
	res = confirm(_Question);
	if(res == true)
	{
		window.location.href = _TargetURL;
	}
}
function nf_thousand(number)
{
	number = '' + number;
	
	if (number.length > 3)
	{
		var mod = number.length % 3;
		var output = (mod > 0 ? (number.substring(0,mod)) : '');
		
		for (i=0 ; i < Math.floor(number.length / 3); i++)
		{
			if ((mod == 0) && (i == 0)) output += number.substring(mod+ 3 * i, mod + 3 * i + 3);
			else output+= '.' + number.substring(mod + 3 * i, mod + 3 * i + 3);
		}
		return (output);
	}
	else return number;
}
function ChangeFrame(URI, Framename)
{
	parent[Framename].location.href = URI;
}

function fade_out (id, delay, o)
{
	var element=document.getElementById(id);
	if(o<0) 
	{
  		//element.style.zIndex = -20;
  		element.style.display='none';
  		element.style.visibility='hidden';
		return;
	}
	else
	{
  		//element.style.zIndex = 20;
	}
	setOpacity(element,o);
	o-=20;
	setTimeout("fade_out('"+id+"',"+delay+","+o+")", delay);
}
function fade_in (id, delay, o)
{
	if(o>100)return;
	document.getElementById(id).style.display='block';
	document.getElementById(id).style.visibility='visible';
	setOpacity(document.getElementById(id),o);
	o+=20;
	setTimeout("fade_in('"+id+"',"+delay+","+o+")", delay);
}

function setOpacity(obj, opacity) {
  opacity = (opacity == 100)?100:opacity;
  
  // IE/Win
  obj.style.filter = "alpha(opacity="+opacity+")";
  
  // Safari<1.2, Konqueror
  obj.style.KHTMLOpacity = opacity/100;
  
  // Older Mozilla and Firefox
  obj.style.MozOpacity = opacity/100;
  
  // Safari 1.2, newer Firefox and Mozilla, CSS3
  obj.style.opacity = opacity/100;
}