/***********************************************
* Dynamic Ajax Content- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/
	/*inbox_active		= new Image(1,1);
	inbox_active.src	= "images/messages/messages_inbox_on.gif";
	inbox_inactive		= new Image(1,1);
	inbox_inactive.src	= "images/messages/messages_inbox_off.gif";
	
	sent_active			= new Image(1,1);
	sent_active.src		= "images/messages/messages_sentItems_on.gif";
	sent_inactive		= new Image(1,1);
	sent_inactive.src	= "images/messages/messages_sentItems_off.gif";
	
	deleted_active		= new Image(1,1);
	deleted_active.src	= "images/messages/messages_deletedItems_on.gif";
	deleted_inactive	= new Image(1,1);
	deleted_inactive.src= "images/messages/messages_deletedItems_off.gif";
	
	drafts_active		= new Image(1,1);
	drafts_active.src	= "/Images/messageCenter/sdo/#draftsPending#_on.gif";
	drafts_inactive		= new Image(1,1);
	drafts_inactive.src	= "/Images/messageCenter/sdo/#draftsPending#_off.gif";*/
	
	
var bustcachevar=1 //bust potential caching of external pages after initial request? (1=yes, 0=no)
var loadedobjects=""
var rootdomain="http://"+window.location.hostname
var bustcacheparameter=""

function ajaxpage(url, containerid,selectCheck){
var selectChk =	selectCheck;	//it checks whether ajax will populate options in select or it simply shows the content in a container
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.onreadystatechange=function(){
loadpage(page_request, containerid,selectChk)
}
if (bustcachevar) //if bust caching of external page
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open('GET', url+bustcacheparameter, true)
page_request.send(null)
}

function loadpage(page_request, containerid,selectChk)
{
	if (page_request.readyState == 4 && (page_request.status==200))
	{
		if(selectChk == false)
		{
		/* Start - added for AutoRenewal feature over Account Detail Page (Client Site): Puneet */
			if(page_request.responseText == "1to0"){
				window.parent.document.getElementById("footerTextForRenew").style.display="block";			
				window.parent.document.getElementById("subscriptionAutoRenewalOff").style.display="block";
				window.parent.document.getElementById("subscriptionAutoRenewalOn").style.display="none";
				window.parent.document.getElementById("footerCenterDiv").style.textAlign="left";
				window.parent.document.getElementById("headerRenewSpan").innerHTML = headerRenewLink;
//				window.parent.document.getElementById("headerRenewSpan").style.padding = "0 0em";
			}
			else if(page_request.responseText == "0to1"){
				window.parent.document.getElementById("footerTextForRenew").style.display="none";			
				window.parent.document.getElementById("subscriptionAutoRenewalOff").style.display="none";
				window.parent.document.getElementById("subscriptionAutoRenewalOn").style.display="block";
				window.parent.document.getElementById("headerRenewSpan").innerHTML = headerRenewLabel;
//				window.parent.document.getElementById("headerRenewSpan").style.padding = "0 1.4em";
			}
		/* END - added for AutoRenewal feature over Account Detail Page (Client Site): Puneet */
		
		/* Start - added for CAPTCHA veriication through AJAX in Image Download: Puneet */					
			else if(page_request.responseText == "captchaOK"){
				window.parent.document.getElementById("available_download_bottom").innerHTML = "{/literal}{$availableDownloads_bottom}{literal}";
				window.parent.document.getElementById("downloadIframe").src = "index.php?page=download_image&downloadFlag=1&popup=1&dummy=" + Math.random() ;
				window.parent.popupWindow.close();	
			}
			else if(page_request.responseText == "captchaFAIL"){
				window.location.href = window.location.href; 
				document.getElementById("errorPara").innerHTML = "{/literal}{$smarty.session.cap_error}{literal}";			
			}
		/* End - added for CAPTCHA veriication through AJAX in Image Download: Puneet */	
			else if(page_request.responseText.indexOf('reclassifysearch')>=0){ //SPECIFIC TO AJAX PAGINATION
				var str = page_request.responseText;
				splittedStr = str.split("|");
				var strLength = splittedStr.length;
				var splittedContainerid = containerid.split("|");
				var containerLength = splittedContainerid.length;
				for(var i=0; i<containerLength; i++){
					displaysearchresult(page_request); 		
				}						
			}				
			else{				
				var str = page_request.responseText;				
				splittedStr = str.split("|");								
				var strLength = splittedStr.length;							
				var splittedContainerid = containerid.split("|");				
				var containerLength = splittedContainerid.length;
				for(var i=0; i<containerLength; i++){			
					/* CHECK IF | SYMBOL HAS NO SPACE JUST BEFORE IT OR AFTER IT*/				
					if(splittedContainerid[i] != "searchresult" ){
						window.parent.document.getElementById(splittedContainerid[i]).innerHTML = splittedStr[i];
					}else{
						window.parent.document.getElementById(splittedContainerid[i]).innerHTML = str;
					}	
					//if Undo found
					if(splittedStr[i]=="Undo")
					{
						
						revertPreviousValue(splittedContainerid[0].replace("td_","txt_"));
						
					}		
				}				
			}	
		}
		else
		{			
			select_innerHTML(document.getElementById(containerid),page_request.responseText);
		}
	}
}


function loadobjs(){
if (!document.getElementById)
return
for (i=0; i<arguments.length; i++){
var file=arguments[i]
var fileref=""
if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
if (file.indexOf(".js")!=-1){ //If object is a js file
fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", file);
}
else if (file.indexOf(".css")!=-1){ //If object is a css file
fileref=document.createElement("link")
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", file);
}
}
if (fileref!=""){
document.getElementsByTagName("head").item(0).appendChild(fileref)
loadedobjects+=file+" " //Remember this object as being already added to page
}
}
}

function select_innerHTML(objeto,innerHTML){
/******
* select_innerHTML - innerHTML to add option(s) to select(s)
* Problem: http://support.microsoft.com/default.aspx?scid=kb;en-us;276228
* Creative Commons license
* Versão: 1.0 - 06/04/2006
* Author: Micox - Náiron J.C.G - micoxjcg@yahoo.com.br - elmicoxcodes.blogspot.com
* Parametros:
* objeto(tipo object): the select
* innerHTML(tipo string): the new innerHTML
*******/
    objeto.innerHTML = ""
    //creating phantom element to receive temp innerHTML
    var selTemp = document.createElement("micoxselect")
    var opt;
    selTemp.id="micoxselect1"
    document.body.appendChild(selTemp)
    selTemp = document.getElementById("micoxselect1")
    selTemp.style.display="none"
    if(innerHTML.toLowerCase().indexOf("<option")<0){//if not option, convert do option
        innerHTML = "<option>" + innerHTML + "</option>"
    }
    innerHTML = innerHTML.replace(/<option/g,"<span").replace(/<\/option/g,"</span")
    selTemp.innerHTML = innerHTML
    //transfering childs of phantom element to options
    for(var i=0;i<selTemp.childNodes.length;i++){
        if(selTemp.childNodes[i].tagName){
            opt = document.createElement("OPTION")
            for(var j=0;j<selTemp.childNodes[i].attributes.length;j++){
                opt.setAttributeNode(selTemp.childNodes[i].attributes[j].cloneNode(true))
            }
            opt.value = selTemp.childNodes[i].getAttribute("value")
            opt.text = selTemp.childNodes[i].innerHTML
            if(document.all){ //IEca
                objeto.add(opt)
            }else{
                objeto.appendChild(opt)
            }                    
        }    
    }
    //clear phantom
    document.body.removeChild(selTemp)
    selTemp = null
}

function hello()
	{
		alert('called from right path');
	}

	function loadingtab(load1, load2)
	{
		var inHtml1='';
		var inHtml2='';
		if(load1==true)
		{
			//inHtml1 = '<img src="images/loading.gif"  title="loading"/>';
			inHtml1 = '';
		}
		if(load2==true)
		{
			inHtml2 = '<img src="images/loading.gif"  title="loading"/>';		
		}
		
		if(load1=='nochange')
		{
			//alert("make no change");
		}
		else
		{
			document.getElementById('lowermenu').innerHTML=inHtml1;
		}
		if(load2=='nochange')
		{
			//alert("make no change");
		}
		else
		{
			document.getElementById('maincontent').innerHTML=inHtml2;
		}
	}


/* 
	Setting Curent Tab and active link styles
	Created on June 09, 2007; Pratham software.com
*/
function highlightLinks(obj) {
		var cellList = document.getElementById("menurow").getElementsByTagName("td");
	   for (i = 0; i < cellList.length; i++) {
			var cell = cellList[i];
			cell.className="lowermenu";
			var anchorList = cell.getElementsByTagName("a");
			anchorList[0].className="";
	   }
	   obj.className="lmenuselected";
	   var anchorList = obj.getElementsByTagName("a");
		//alert(anchorList[0].url);
	   anchorList[0].className="lowermenuselected";
}