//Start AJAX
var xmlHttp

function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{
		xmlHttp=new XMLHttpRequest();// Firefox, Opera 8.0+, Safari
	}
	catch (e)
	{
		try
		{// Internet Explorer
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

//Default portal
function defaultportal(portal)
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Vaš browser ne podržava AJAX!\nNe možete koristiti portal.\nRedirektovaćemo Vas na forum!");
		return;
	}

	var parameters = "dp=" + portal;

	var url="ajax.php";
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", parameters.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(parameters);
}

//Change state of forum opening
function wtforum(wtf)
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Vaš browser ne podržava AJAX!\nNe možete koristiti portal.\nRedirektovaćemo Vas na forum!");
		return;
	}

	var parameters = "wtf=" + wtf;

	var url="ajax.php";
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", parameters.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(parameters);
}

//Set brodcast on and off
function bcaststate(val)
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Vaš browser ne podržava AJAX!\nNe možete koristiti portal.\nRedirektovaćemo Vas na forum!");
		return;
	}

	if(val == true)
		var parameters = "bcast=1";
	else
		var parameters = "bcast=0";

	var url="ajax.php";
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", parameters.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(parameters);
}

//Change background to default
function defback()
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Vaš browser ne podržava AJAX!\nNe možete koristiti portal.\nRedirektovaćemo Vas na forum!");
		return;
	}

	var parameters = "defback=1";

	var url="ajax.php";
	xmlHttp.onreadystatechange=bgChanged;
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", parameters.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(parameters);
}

//After the background upload is finished
function bgChanged() 
{ 
	if (xmlHttp.readyState==4)
	{
		var nj = xmlHttp.responseText;
		if (nj != 1)
			alert("Čuvanje podešavanja nije uspelo");
		else
		{
			document.getElementById('bg_img_src').src='/images/usrbgs/kde.jpg';
			document.getElementById('result').innerHTML = "Slika je promenjena na podrazumevanu";
		}
	}
}

//On AJAX transaction finish
function stateChanged() 
{ 
	if (xmlHttp.readyState==4)
	{
		var nj = xmlHttp.responseText;
		if (nj != 1)
			alert("Čuvanje podešavanja nije uspelo");
	}
}

function startUpload()
{
	document.getElementById('f1_upload_process').style.visibility = 'visible';
	document.getElementById('f1_upload_form').style.visibility = 'hidden';
	return true;
}

function stopUpload(success, ime)
{
	var result = '';
	if (success == 1)
	{
		result = '<span class="msg">Slika je uspešno uploadovana i postavljena<\/span><br/><br/>';
		document.getElementById('bg_img_src').src='/images/usrbgs/' + ime;
	}
	else
	{
		result = '<span class="emsg">Slika nije uploadovana<\/span><br/><br/>';
	}
	document.getElementById('f1_upload_process').style.visibility = 'hidden';
	document.getElementById('result').innerHTML = result;
	document.getElementById('f1_upload_form').style.visibility = 'visible';
	return true;
}