// JavaScript Document

	//Ajax browser check  
	function getXMLHttp()
	{
	  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;
		  }
		}
	  }
	  return xmlHttp;
	}
  
  //Ajax browser check
  
	function calldialog(selname,selvalue,actualnumpages,tid) {
		DialogBox('Note : This is to inform you that it is necessary to provide appropriate Response', '<br/><h6 align=\"center\">Replacement/Update for the currently selected page allocation ?</h6><center><input type=\"button\" name=\"yes\" id=\"yes\" value=\"Yes\" onClick=\"confirmAction(document.getElementById(\'yes\').value,\''+selname+'\',\''+selvalue+'\',\''+actualnumpages+'\',\''+tid+'\');\" />&nbsp;&nbsp;<input type=\"button\" name=\"no\" id=\"no\" value=\"No\" onClick=\"confirmAction(document.getElementById(\'no\').value,\''+selname+'\',\''+selvalue+'\',\''+actualnumpages+'\',\''+tid+'\');\" /></center><br/>');
		if (navigator.appName.toUpperCase().match("MICROSOFT INTERNET EXPLORER") != null)
		{
			var e = document.getElementById(selname);
			e.disabled = true;
			var z=document.getElementById('yes');
			z.focus();
			//onfocus="openX=true" onblur="openX=false" 
		}
		return false;
	}

	function DialogBox(title, htmlContents) {
		
		if (navigator.appName.toUpperCase().match("MICROSOFT INTERNET EXPLORER") != null)
		{
		}
		
		var dialogBackground = document.createElement('div');
		if (navigator.appName.toUpperCase().match("MICROSOFT INTERNET EXPLORER") != null)
		{
			dialogBackground.className = "dialogBackgrounds";
		}
		else
		{
			dialogBackground.className = "dialogBackground";
		}
		dialogBackground.setAttribute("id", "dialogBackground");
		var dialogBox = document.createElement('div');
		if (navigator.appName.toUpperCase().match("MICROSOFT INTERNET EXPLORER") != null)
		{
			dialogBox.className = "dialogBoxs";
		}
		else
		{
			dialogBox.className = "dialogBox";
		}
		dialogBox.setAttribute("id", "dialogBox");
		// create contents of the dialog box
		var dialogBoxContents = "";
		dialogBoxContents += "<table width='100%'><tr>";
		dialogBoxContents += "<td width='100%'>" + title + "</td>";
		//dialogBoxContents += "<td><a href='' onclick='closeDialogBox();return false'>X</a></td>";
		dialogBoxContents += "</tr>";
		dialogBoxContents += "<tr>";
		dialogBoxContents += "<td>" + htmlContents + "</td>";
		dialogBoxContents += "</tr></table>";
		dialogBox.innerHTML = dialogBoxContents;
		document.body.appendChild(dialogBox);
		document.body.appendChild(dialogBackground);
	}
	
	function closeDialogBox(selname) {
		document.body.removeChild(document.getElementById('dialogBackground'));
		document.body.removeChild(document.getElementById('dialogBox'));
		var e = document.getElementById(selname);
		e.disabled = false;
	}
	
	function confirmAction(retResult,selname,selvalue,actualnumpages,tid) {
		if(retResult=="Yes") {
			var xmlHttp = getXMLHttp();
			xmlHttp.onreadystatechange = function()
			{
				if(xmlHttp.readyState == 4)
				{
					HandleResponse(xmlHttp.responseText);
				}
			}
			
			xmlHttp.open("GET", "adminfavpostajax.php?mode=favupdate&selname="+selname+"&selvalue="+selvalue+'&actualnumpages='+actualnumpages+'&tid='+tid, true);
			xmlHttp.send(null);
		 }
		 closeDialogBox(selname);
	}
	
	function HandleResponse(response)
	{
		var proceed="";
		var iChars = "*+%";
		for (var i=0;i<response.length;i++) {
			if(iChars.indexOf(response.charAt(i)) != -1)
				proceed = 1;
		}
		
		if(proceed==1) {
			responseres = response.split("+",3);
			if ( (typeof(responseres.length) != "undefined") && (responseres.length==3) ) {
				//alert(responseres[0]+'||'+responseres[1]+'||'+responseres[2]);
				document.getElementById('ResponseDiv').innerHTML = responseres[0];
				document.getElementById('span'+responseres[1]).innerHTML = responseres[2];
				document.getElementById('markfav'+responseres[1]).style.display = 'block';
			}
		}
		else document.getElementById('ResponseDiv').innerHTML = response;
		
	  //document.getElementById('ResponseDiv').innerHTML = responseres[3];
	}