
function getHTTPObject() 
{
    var request = false;
        try {
            request = new ActiveXObject('Msxml2.XMLHTTP');
        }
        catch (err2) {
            try {
                request = new ActiveXObject('Microsoft.XMLHTTP');
            }
            catch (err3) {
		try {
			request = new XMLHttpRequest();
		}
		catch (err1) 
		{
			request = false;
		}
            }
        }
    return request;
}
function getBackground(menuid)
{
	httpObject=getHTTPObject();
	
	if(httpObject!=null)
	{
		var rat=document.getElementById('rat');
		var grid=document.getElementById('grid');
		var step=document.getElementById('step');
		var background=document.getElementById('background');
		var askpage="getbackground.php";		
		var params=askpage+"?pid="+menuid;
		if(rat!=null)
			params=params+'&rat='+rat.value;
		if(step!=null)
			params=params+"&step="+step.value;
		if(grid!=null)
			params=params+"&grid="+grid.value;
		if(background!=null)	
			params=params+"&background="+background.value;
		httpObject.open("GET",params,true);
		
		httpObject.onreadystatechange = function()
		{
			if(httpObject.readyState==4){
				document.getElementById("ZuffereyPage").innerHTML=httpObject.responseText;
			}
		};
		httpObject.send(null);
	}
}
function getAllInfo(menuid,is_public,pid)
{
	httpObject=getHTTPObject();
	
	if(httpObject!=null)
	{
		
		//private menu
		var askpage='';
		if(parseInt(is_public)<0)
			askpage="getprivatecontent.php";
		else
			askpage="getallinfo.php";		
		var params=askpage+"?menuid="+menuid+"&pid="+pid;
		
		httpObject.open("GET",params,true);
		
		httpObject.onreadystatechange = function()
		{
			if(httpObject.readyState==4){
				document.getElementById("ZuffereyWindowContent").innerHTML=httpObject.responseText;
			}
		};
		httpObject.send(null);
	}
}
function getImageList(menuid)
{
	httpObject=getHTTPObject();
	
	if(httpObject!=null)
	{
		
		var askpage="getimagelist.php";		
		var params=askpage+"?menuid="+menuid;
		
		httpObject.open("GET",params,true);
		
		httpObject.onreadystatechange = function()
		{
			if(httpObject.readyState==4){
				document.getElementById("ZuffereyImageList").innerHTML=httpObject.responseText;
			}
		};
		httpObject.send(null);
	}
}
function getOtherInformation(menuid)
{
	httpObject=getHTTPObject();
	
	if(httpObject!=null)
	{
		
		var askpage="getgeneralinfo.php";		
		var params=askpage+"?menuid="+menuid;
		
		httpObject.open("GET",params,true);
		
		httpObject.onreadystatechange = function()
		{
			if(httpObject.readyState==4){
				document.getElementById("ZuffereyInfoZone").innerHTML=httpObject.responseText;
			}
		};
		httpObject.send(null);
	}
}
function addHTML(element, HTML) {
   var o = document.createElement("htmlSection");
   o.innerHTML = HTML;
   element.appendChild(o)
} 

function getCurrentBackground(id,menuid){	
	document.getElementById(id).value=1;
	getBackground(menuid);		
}
function hideZuffereyWindow(id,is_public,pid)
{
	if(id>0)
		getZuffereyWindow(id,is_public,pid);
	else
		getBackground(id);
}

function clickLeft(maxClick,rightClickNumber,visiblezone,distance)
{
	var maxclick=parseInt(document.getElementById(maxClick).value);
	var rightclick=document.getElementById(rightClickNumber).value;
	if(rightclick>0)
	{
		rightclick--;
		document.getElementById(rightClickNumber).value=rightclick;
		var newleft=parseInt(document.getElementById(visiblezone).style.left)+distance;
		document.getElementById(visiblezone).style.left=newleft+'px';
	}
	
}
function clickRight(maxClick,rightClickNumber,visiblezone,distance)
{
	var maxclick=parseInt(document.getElementById(maxClick).value);
	var rightclick=parseInt(document.getElementById(rightClickNumber).value);
	if((maxclick>0)&&(rightclick<maxclick))
	{
		rightclick++;
		document.getElementById(rightClickNumber).value=rightclick;
		var newleft=parseInt(document.getElementById(visiblezone).style.left)-distance;
		document.getElementById(visiblezone).style.left=newleft+'px';
	}
	
}
function showImage(newimage,imagezone,menuid)
{
	httpObject=getHTTPObject();	
	if(httpObject!=null)
	{
		var askpage="getbigimage.php";		
		var params=askpage+"?id="+newimage+"&menuid="+menuid;
		
		httpObject.open("GET",params,true);
		
		httpObject.onreadystatechange = function()
		{
			if(httpObject.readyState==4){
				document.getElementById(imagezone).innerHTML=httpObject.responseText;
			}
		};
		httpObject.send(null);
	}
}
function moveToUp(id)
{
	//changeorder
	var lblimageup="upimage";
	var lblimagedown="downimage";
	var lblimagediv="divimageorder";
	var lblimageorder="imageorder";
	if(document.getElementById(lblimagediv+id)!=null)
	{
		var upImageID=parseInt(document.getElementById(lblimageup+id).value);
		var downImageID=parseInt(document.getElementById(lblimagedown+id).value);
		
		if(upImageID>0)
		{
			if(downImageID>0)
			{			
				document.getElementById(lblimageup+downImageID).value=upImageID;
			}
			document.getElementById(lblimagedown+id).value=upImageID;
			document.getElementById(lblimageup+id).value=parseInt(document.getElementById(lblimageup+upImageID).value);
			document.getElementById(lblimageup+upImageID).value=id;				
			document.getElementById(lblimagedown+upImageID).value=downImageID;
			//change order
			var currentOrder=document.getElementById(lblimageorder+id).value;
			var upOrder=document.getElementById(lblimageorder+upImageID).value;
			document.getElementById(lblimageorder+upImageID).value=currentOrder;
			document.getElementById(lblimageorder+id).value=upOrder;

			//change the div
			var currentTop=parseInt(document.getElementById(lblimagediv+id).style.top);
			var upTop=parseInt(document.getElementById(lblimagediv+upImageID).style.top);
		
			document.getElementById(lblimagediv+id).style.top=upTop+'px';
			document.getElementById(lblimagediv+upImageID).style.top=currentTop+'px';
		}		
	}
}
function moveToDown(id)
{
	//changeorder
	var lblimageup="upimage";
	var lblimagedown="downimage";
	var lblimagediv="divimageorder";
	var lblimageorder="imageorder";
	if(document.getElementById(lblimagediv+id)!=null)
	{
		var upImageID=parseInt(document.getElementById(lblimageup+id).value);
		var downImageID=parseInt(document.getElementById(lblimagedown+id).value);

		if(downImageID>0)
		{
			if(upImageID>0)
			{			
				document.getElementById(lblimagedown+upImageID).value=downImageID;
			}
			document.getElementById(lblimageup+id).value=downImageID;
			document.getElementById(lblimagedown+id).value=parseInt(document.getElementById(lblimagedown+downImageID).value);
			document.getElementById(lblimagedown+downImageID).value=id;				
			document.getElementById(lblimageup+downImageID).value=upImageID;
			//change order
			var downOrder=document.getElementById(lblimageorder+downImageID).value;
			var currentOrder=document.getElementById(lblimageorder+id).value;
			document.getElementById(lblimageorder+downImageID).value=currentOrder;
			document.getElementById(lblimageorder+id).value=downOrder;
			//change div
			var currentTop=parseInt(document.getElementById(lblimagediv+id).style.top);
			var downTop=parseInt(document.getElementById(lblimagediv+downImageID).style.top);
			document.getElementById(lblimagediv+id).style.top=downTop+'px';
			document.getElementById(lblimagediv+downImageID).style.top=currentTop+'px';
		}		
	}
	
}
function showEditMenuZone(thisoptions)
{
	var i;
	for (i = thisoptions.length - 1; i>=0; i--) {
		if (thisoptions.options[i].selected) {
	
		  document.getElementById(thisoptions.options[i].label).style.visibility='visible';
		}
		else
		{
		  document.getElementById(thisoptions.options[i].label).style.visibility='hidden';	
		}
 	 }	
}

function getZuffereyWindow(menuid,is_public,pid)
{
	httpObject=getHTTPObject();
	
	if(httpObject!=null)
	{
		//private menu
		var askpage='';
		var logged=-1;
		if(parseInt(is_public)<0)
		{
			if(document.getElementById('private_logged')!=null)
			{
				logged=parseInt(document.getElementById('private_logged').value);
				if(parseInt(document.getElementById('private_logged').value)>0)
				{	
					askpage="getzuffereywindow.php";					
				}
				else
				{
					askpage="getprivatecontent.php";
				}
			}
			else
			{
				askpage="getprivatecontent.php";
			}
			
		}
		else
		{
			askpage="getzuffereywindow.php";		
			if(document.getElementById('private_logged')!=null)
			{
				logged=parseInt(document.getElementById('private_logged').value);	
			}
		}
		var params=askpage+"?menuid="+menuid+"&pid="+pid+"&logged="+logged;
		httpObject.open("GET",params,true);		
		httpObject.onreadystatechange = function()
		{
			if(httpObject.readyState==4){
				document.getElementById("ZuffereyWindow").innerHTML=httpObject.responseText;
			}
		};
		httpObject.send(null);
	}
}
function checkUser(username,password,menuid,pid)
{
	httpObject=getHTTPObject();
	var user=document.getElementById(username).value;
	var pwd=document.getElementById(password).value;
	if(httpObject!=null)
	{
		//private menu
		var askpage="getprivatecontent.php";
			
		var params=askpage+"?menuid="+menuid+"&pid="+pid+"&username="+user+"&password="+pwd;
		httpObject.open("GET",params,true);		
		httpObject.onreadystatechange = function()
		{
			if(httpObject.readyState==4){
				document.getElementById("ZuffereyWindow").innerHTML=httpObject.responseText;
			}
		};
		httpObject.send(null);
	}
}
function setSave(id)
{
	if(document.getElementById(id)!=null)
		document.getElementById(id).value=1;
	
}
function getSiteMap()
{
	httpObject=getHTTPObject();
	
	if(httpObject!=null)
	{
		//private menu
		var askpage='getsitemap.php';		
		var params=askpage;
		httpObject.open("GET",params,true);		
		httpObject.onreadystatechange = function()
		{
			if(httpObject.readyState==4){
				document.getElementById("ZuffereyMainContainer").innerHTML=httpObject.responseText;
			}
		};
		httpObject.send(null);
	}
}
