window.name = 'main';

/*
BASICS
*/

function jsgotofile(file) {
	document.location.href = file;	
}

function jsgoto(username) { 
	document.location.href = "/"+username; 
}

function popup(id, breite, hoehe) {
	window.open("popup.php?id="+id, "mywnd", "width="+breite+",height="+hoehe+",toolbar=no,menubar=no,location=no,scrollbars=no,status=no");
}

function check_dates(from_year, from_month, to_year, to_month)
{
	if(to_year == "" && to_month == "") return true;
	
	if(to_year == "" && to_month != "")
	{
		alert("Please select the year when your career ended at this team!");
		return false;
	}
	else if(from_year == to_year)
	{
		if(from_year == to_year && from_month >= to_month)
		{
			alert("Your career ended before it started?!");
			return false;
		}
		else return true;
	}
	else if(from_year > to_year)
	{
		alert("Your career ended before it started?!");	
		return false;
	}
	else return true;
}

/*
AJAX
*/

function createRequestObject() 
{
	var http_request;

	try { http_request = new XMLHttpRequest(); }
	catch(e)
	{
		var XmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0", "MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP");
		for(var i=0; i<XmlHttpVersions.length && !http_request; i++)
		{
			try	{ http_request = new ActiveXObject(XmlHttpVersions[i]);	}
			catch(e) {}
		}
	}
    
	//-- return --
	return http_request;
}

var http = createRequestObject();

function sndReq(url) {
    http.open('GET', url);
    http.onreadystatechange = handleResponse;
    http.send(null);
}

function handleResponse() {
    if(http.readyState == 4) {
		var response = http.responseText;
		var update = new Array();
		var cur_element;
	
		if(response.indexOf('|' != -1)) 
		{
			update = response.split('|');
			cur_element = document.getElementById(update[0]);
			
			//-- check if not visible --
			cur_element.innerHTML = update[1];
			cur_element.style.display = '';
		}
    }
}

function sndReqToggle(url) {
    http.open('GET', url);
    http.onreadystatechange = handleResponseToggle;
    http.send(null);
}

function handleResponseToggle() {
    if(http.readyState == 4) {
		var response = http.responseText;
		var update = new Array();
		var cur_element;
	
		if(response.indexOf('|' != -1)) 
		{
			update = response.split('|');
			cur_element = document.getElementById(update[0]);
			
			//-- check if not visible --
			if(cur_element.style.display == 'none') 
			{
				cur_element.innerHTML = update[1];
				cur_element.style.display = '';
			}
			else 
			{
				cur_element.style.display = 'none';
			}
		}
    }
}

function show_element(elementid)
{
	//-- get element --
	cur_element = document.getElementById(elementid);
	cur_element.style.display = '';
}

function hide_element(elementid)
{
	//-- get element --
	cur_element = document.getElementById(elementid);
	cur_element.style.display = 'none';
}

function toggle_visibility(elementid)
{
	//-- get element --
	cur_element = document.getElementById(elementid);
	
	//-- check if not visible --
	if(cur_element.style.display == 'none') 
	{
		cur_element.style.display = '';
	}
	else 
	{
		cur_element.style.display = 'none';
	}	
}

function question(msgtext, linkto)
{
   	if(confirm(msgtext))
    {
		window.location.href=linkto;
	}
}