function TopMenu(b,og) 
{ 
	var i,s,c,k,j,tN,hh;	
	var parNode;
	if(document.getElementById)
	{
		    if(b.parentNode.tagName == 'SPAN')
            {
                parNode = b.parentNode.parentNode;
            }
            else
            {
                parNode = b.parentNode;
            }
            var MainMenuImage;
			MainMenuImage = parNode.firstChild.nextSibling.firstChild;	
				
			if(parNode && parNode.childNodes)
			{tN=parNode.childNodes;}
			else{return;}
			for(i=0;i<tN.length;i++)
			{
				if(tN[i].tagName=="DIV")
				{
					s=tN[i].style.display;
					hh=(s=="block")?"none":"block";
					if(og==1)
					{ hh="block";}
					if(document.getElementById('hdnExpandAlways').value == '1')
					{	
						tN[i].style.display="block";
					}
					else
					{
						tN[i].style.display=hh;
					}
					
				}
				
			}
			c=b.firstChild;
			/*
			if(c.data)
			{
				k=c.data;j=k.charAt(0);
				if(j=='+')
				{k='-'+k.substring(1,k.length);}
				else if(j=='-')
				{k='+'+k.substring(1,k.length);}
				c.data=k;
			}
			*/
			if(b.className=='Expand')
			{
			    b.className='Contract';
			    MainMenuImage.src='../custom/images/interface/contract.gif';
			}
			else if(b.className=='Contract')
			{
				
				b.className='Expand';
				MainMenuImage.src='../custom/images/interface/expand.gif';	
				
			}
		
	}	
}

function FlipImage(b,og)
{
    var i,s,c,k,j,tN,hh;	
    var parNode;
	if(document.getElementById)
	{		
	   // alert(b.parentNode.tagName);
	    if(b.parentNode.tagName == 'SPAN')
		{
		    parNode = b.parentNode.parentNode;
		}
		else
		{
		    parNode = b.parentNode;
		}
		if(parNode && parNode.childNodes)
		{tN=parNode.childNodes;}
		else{return;}
		for(i=0;i<tN.length;i++)
		{
			if(tN[i].tagName=="DIV")
			{
				s=tN[i].style.display;
				hh=(s=="block")?"none":"block";
				if(og==1)
				{ hh="block";}
				if(document.getElementById('hdnExpandAlways').value == '1')
				{	
					tN[i].style.display="block";
				}
				else
				{
					tN[i].style.display=hh;
				}
				
			}
			
		}
		c=b.firstChild;
		
		if(b.src.indexOf("expand.gif") > -1)
		{
		    b.src='../custom/images/interface/contract.gif';
		}
		else if(b.src.indexOf("contract.gif") > -1)
		{			
			b.src='../custom/images/interface/expand.gif';			
		}
			
	}	
}

/*
function ShowHideMenu()
{ 
	var i,x,d,hr,ha,ef,a,ag;
	if(document.getElementById)
	{
		alert("ShowHideMenu");
		d=document.getElementById('Mnav');
		if(d)
		{
			hr=window.location.href;
			//Get the full path from the qurystring.
			strFullPath="<%=Request.ServerVariables("PATH_INFO")%>";
			alert(strFullPath);
			alert("urlhref: " + hr);
			ha=d.getElementsByTagName("A");
			if(ha&&ha.length)
			{
				for(i=0;i<ha.length;i++)
				{
					if(ha[i].href)
					{
						//alert(ha[i].href);
						if(hr.indexOf(ha[i].href)>-1)
						{
							alert("current");
							ha[i].className="Current";
							a=ha[i].parentNode.parentNode;
							while(a)
							{
								if(a.firstChild && a.firstChild.tagName=="A")
								{
									if(a.firstChild.onclick)
									{
										ag=a.firstChild.onclick.toString();
										if(ag&&ag.indexOf("TopMenu")>-1)
										{
											TopMenu(a.firstChild,1);
										}
									}
								}
								a=a.parentNode;
							}
						}
					}
				}
			}
		}
	}
}

*/
function Mall(a)
{ 
	var i,x,ha,s,tN;
	if(document.getElementById)
	{
		ha=document.getElementsByTagName("A");
		for(i=0;i<ha.length;i++)
		{
			if(ha[i].onclick)
			{
				ag=ha[i].onclick.toString();
				if(ag&&ag.indexOf("TopMenu")>-1)
				{
					if(ha[i].parentNode && ha[i].parentNode.childNodes)
					{tN=ha[i].parentNode.childNodes;}
					else{break;}
					for(x=0;x<tN.length;x++)
					{
						if(tN[x].tagName=="DIV")
						{
							s=tN[x].style.display;
							if(a==0&&s!='block')
							{ TopMenu(ha[i]);}
							else if(a==1&&s=='block')
							{TopMenu(ha[i]);}
							break;
						}
					}
				}
			}
		}
	}
}

 //Mall(1);
function SetExpandImage()
{ 
	
	var i,x,d,tN,ag;
	if(document.getElementById)
	{
		d=document.getElementById('Mnav');
		if(d)
		{
			tN=d.getElementsByTagName("A");
			if(tN&&tN.length)
			{				
				for(i=0;i<tN.length;i++)
				{
					ag=(tN[i].onclick)?tN[i].onclick.toString():false;
					if(ag&&ag.indexOf("TopMenu")>-1)
					{
						if (tN[i].className != 'Contract')
						{
							//alert("Expand");
							tN[i].className='Expand';
						}
						else
						{
						//alert("contract");
							tN[i].className='Contract';
						}
					}
					else{tN[i].className='Default';}
				}
			}
		}
	}
	//alert("ShowHideMenu");
	//ShowHideMenu();
}




////////////////////////////added by Dharmendra for Phone Fax

function IsNumeric(strString,onlydigits) 	
   {
   var strValidChars = "0123456789x";
   var strChar;
   var blnResult = true;
   
   if (onlydigits == true)
   {
    strValidChars = "0123456789";
   }
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }
   
   
      
function Trim(TRIM_VALUE){
    if(TRIM_VALUE.length < 1){
    return"";
    }
    TRIM_VALUE = RTrim(TRIM_VALUE);
    TRIM_VALUE = LTrim(TRIM_VALUE);
    if(TRIM_VALUE==""){
    return "";
    }
    else{
    return TRIM_VALUE;
    }
} //End Function

function RTrim(VALUE){
    var w_space = String.fromCharCode(32);
    var v_length = VALUE.length;
    var strTemp = "";
    if(v_length < 0){
    return"";
  }
  var iTemp = v_length -1;

    while(iTemp > -1){
    if(VALUE.charAt(iTemp) == w_space){
    }
    else{
    strTemp = VALUE.substring(0,iTemp +1);
    break;
    }
    iTemp = iTemp-1;

    } //End While
    return strTemp;

} //End Function

function LTrim(VALUE){
    var w_space = String.fromCharCode(32);
    if(v_length < 1){
    return"";
    }
    var v_length = VALUE.length;
    var strTemp = "";

    var iTemp = 0;

    while(iTemp < v_length){
    if(VALUE.charAt(iTemp) == w_space){
    }
    else{
    strTemp = VALUE.substring(iTemp,v_length);
    break;
    }
    iTemp = iTemp + 1;
    } //End While
    return strTemp;
}	

function PrintWindow(){
	window.print();
}

function SetFocus(){
    window.scrollTo(0,0);
}
//////////////Added by Garima for Printing Booth Info///////////
function PrintBoothInfo(){
    if(strQuery!="")  window.open("Booth.aspx" + strQuery + "&Print=Y");
    
}
/////Added by Amit Garg for RSS Menu////////
function showDiv(objectID) {
		var theElementStyle = document.getElementById(objectID);
		if(theElementStyle.style.display == "block"){
		theElementStyle.style.display = "none";
		}else{
		theElementStyle.style.display = "block";}
}
//Added by Sumit Maingi - Issue#18154
function GetLinkedInHeaders() {
    var objAnchor = document.getElementById('aLinkedinTag');
    if (objAnchor == null || objAnchor.href == undefined) return;

    var arrHeaders = document.getElementsByTagName('h1');
    if (arrHeaders.length == 0) return;
    if (arrHeaders[0].innerText) {////////ADDED BY RAVI SHANKAR FOR CFP REVAMP///////////
    var urlParam = URLEncode(arrHeaders[0].innerText);
    objAnchor.href = objAnchor.href + '&title=' + urlParam;
    } ////////ADDED BY RAVI SHANKAR FOR CFP REVAMP///////////
}

function URLEncode(plaintext) {
    var SAFECHARS = "0123456789" + 				// Numeric
					"ABCDEFGHIJKLMNOPQRSTUVWXYZ" + // Alphabetic
					"abcdefghijklmnopqrstuvwxyz" +
					"-_.!~*'()"; 				// RFC2396 Mark characters
    var HEX = "0123456789ABCDEF";

    var encoded = "";
    for (var i = 0; i < plaintext.length; i++) {
        var ch = plaintext.charAt(i);
        if (ch == " ") {
            encoded += "+"; 			// x-www-urlencoded, rather than %20
        } else if (SAFECHARS.indexOf(ch) != -1) {
            encoded += ch;
        } else {
            var charCode = ch.charCodeAt(0);
            if (charCode > 255) {
                encoded += "+";
            } else {
                encoded += "%";
                encoded += HEX.charAt((charCode >> 4) & 0xF);
                encoded += HEX.charAt(charCode & 0xF);
            }
        }
    } // for

    return encoded;
}
//[END] by Sumit Maingi

//Added by Sanjay Singh for Issue#21906 [Start]
//This function is called by custom validator in include/g_EzWYG.ascx 
//for validating RadEditor for content lenght not more than 1000 charecters.
function rdeContentLength(source, args) {
    var contentLength = args.Value.replace(/<[^>]*>/g, "").length;
    if (contentLength > 1000) {
        args.IsValid = false;
    } else {
        args.IsValid = true;
    }
    return;
}
//Added by Sanjay Singh for Issue#21906 [End]

//Added by Deven Shirke for 4712 Integration
function OpenWindow(strURL) {    
    window.open(strURL, '' , 'scrollbars=no,menubar=no,height=600,width=800,resizable=yes,toolbar=no,location=no,status=no');
}


function IDownloadUrl(strURL) {
    document.getElementById("dvDownload").style.display = 'block';
    document.getElementById("iDownload").src = strURL
}
