
	
	
	function UpdatePage( ContentType, ContentID, ExtraParam)
	{
		var k = CMS.Organizor.RmtScriptAPIs.BuildPublicURL( ContentType , ContentID , ExtraParam);
		top.location.href =  k.value;
		//alert(top.location.href);
	}
	function HidShowSummary(ID , bShow)
	{
		
		if (document.getElementById(ID))
		{
			if (bShow)
			{
				document.getElementById(ID).style.display ='block';
			}
			else
				document.getElementById(ID).style.display ='none';
		}	
	}
	
	function TrimString(sInString) 
	{
			sInString = sInString.replace( /^\s+/g, "" );// strip leading
			return sInString.replace( /\s+$/g, "" );// strip trailing
			//return sInString;
	}

	function MySetTimeOut( id , bShow)
	{	
		if(bShow)
			document.getElementById("hhbLastSummary").value = setTimeout("HidShowSummary('" + id + "', true)" , 2000);
		else
		{
			//debugger;
			clearTimeout(document.getElementById("hhbLastSummary").value);
			//setTimeout("HidShowSummary('" + id + "', false)" , 1000);
			HidShowSummary( id , false);
			
		}	
	}
	
	function HideShowItem(ID ,Image, Src1,Src2) 
	{
		
		
		if (document.getElementById(ID))
		{
			if(document.getElementById(ID).style.display == 'block')
			{
				document.getElementById(ID).style.display ='none';
			}
			else
			{
				document.getElementById(ID).style.display ='block';
			}
			// Temporary: To solve vote archive list clipping !!!! 
			if (document.getElementById('VoteResultBtn'))
			{
				document.getElementById('VoteResultBtn').className=document.getElementById('VoteResultBtn').className; 
			}
			if(Image)
			{
				
				if (Src1)
				{
					if (document.getElementById(ID).style.display == "block")
						Image.src=  'DataFiles/Templates/' + Src1;
					else 
						Image.src = 'DataFiles/Templates/' + Src2;
				}
				else
					Image.src = GetMenuImg(document.getElementById(ID).style.display);
					
			}
		}
	}
	
	//============ EmadA 07.09.2005 
	function FormatDateGridBinding(strDate, bIgnoreTime)
	{
		if ((strDate == null) || (strDate == ''))
		{
			return '';
		}
		var DateString = strDate.replace("T"," ");
		
		if (!bIgnoreTime)
			DateString = DateString.substring(0,19);
		else
			DateString = DateString.substring(0,10);
		
		return	DateString;	
		
	}

	function Search(SearchType)
	{
		//alert(document.getElementById('SearchWords').value);
		if ((SearchType =='ADV') ||  document.getElementById('SearchWords').value != "" )
			UpdatePage('SRH', document.getElementById('SearchWords').value, SearchType);
	}

	function openVoteResult(param)
	{
		var index = -1;
		if (param)
		{
			index = GetSelectedVoteOption();
			if (index < 0)
				return;
		}
		Url = CMS.Organizor.RmtScriptAPIs.GetVoteResultURL(document.getElementById("hhbActiveCat").value, (index > 0) ? String(index) : '');
		window.showModalDialog(Url.value,null,'dialogHeight: 400px; dialogWidth: 590px; edge: Raised; center: yes; help: no; resizable: no; status: no;');
	} 
	
	function AddBlogs()
	{
		Url = CMS.Organizor.RmtScriptAPIs.AddBlogs(); 
		top.location.href =  Url.value;
	}
	
	function MyArticles()
	{
		Url = CMS.Organizor.RmtScriptAPIs.MyArticles(); 
		top.location.href =  Url.value;
	}
	
	function RgisterNewUser()
	{
		Url = CMS.Organizor.RmtScriptAPIs.GetRgisterNewUser(); 
		top.location.href =  Url.value;
	}
	
	function LoginUser(name, pass)
	{
		var sep = '*';
		document.getElementById("hhbAction").value = 3; // Login.
		document.getElementById("hhbActionParams").value = name + sep + pass;
		document.forms[0].submit();
	}
	
	function LogoutUser()
	{
		document.getElementById("hhbAction").value = 4; // logout.
		//document.getElementById("hhbActionParams").value = name + sep + pass;
		document.forms[0].submit();
	}
	function OpenVoteHis()
	{
		Url = CMS.Organizor.RmtScriptAPIs.GetVoteHis(); 
		top.location.href =  Url.value;
	}
	
	function GetSelectedVoteOption()
	{
		//var divOption = document.getElementById(document.getElementById('__VotingUCPre').value + "VoteOptionsListTD");
		var divOption = document.getElementById("VoteOptionsListTD");
		var options = divOption.getElementsByTagName("input");
		var index = -1;
		for (i = 0 ; i < options.length; i++)
		{
			if(options[i].checked)
			{ 
				index = i  + 1;
				break
			}
		}
		return index;
	}
	
	function VoteButtonStatus()
	{
		index = GetSelectedVoteOption();
		btn = 	document.getElementById( "VoteBtn");
		//Check Cookies 
		var cookieName ="__VOTE_" +  document.getElementById(document.getElementById('__VotingUCPre').value + "_hhbtnVoteID").value;
		if (!GetCookie(cookieName))
			btn.disabled = (index < 0);
		else
			btn.disabled = true;
	}


	// Retrieve the value of the cookie with the specified name.
	function GetCookie(sName)
	{
		// cookies are separated by semicolons
		var aCookie = document.cookie.split("; ");
		for (var i=0; i < aCookie.length; i++)
		{
			// a name/value pair (a crumb) is separated by an equal sign
			var aCrumb = aCookie[i].split("=");
			if (sName == aCrumb[0]) 
			return unescape(aCrumb[1]);
		}

		// a cookie with the requested name does not exist
		return null;
	}
	// Create a cookie with the specified name and value.
	
	function SetCookie(sName, sValue)
	{
		date = new Date();
		date.setMilliseconds(date.getMilliseconds() + (1000 * 60 * 60 * 24 * 30));
		document.cookie = sName + "=" + escape(sValue) + "; expires=" + date.toGMTString();
		
	}
	
	function FillYearDDL( Id, Start, End, Selected , target)
	{
		oSelect  = document.getElementById(Id);
		if (oSelect)
		{
			for (; Start <= End; End--)
			{
				var oOption = document.createElement("OPTION");
				oOption.text=End;
				oOption.value=End;
				if (End == Selected)
					oOption.selected = true;
				oSelect.add(oOption);
			}
		}
		
		strFunc = "ArchivedIssueDDLChanged('" + Id +  "','" +  target + "');"
		oSelect.onchange = new Function(strFunc);
	}
	
	function ArchivedIssueDDLChanged(Id, target)
	{
		//alert('To be Checked');
		ctrl = document.getElementById(Id);
		var k = CMS.Organizor.RmtScriptAPIs.BuildPublicURL( target , ctrl.value , '');
		top.location.href =  k.value;

		
	}
	
	function ChangeCurrIssue(id, no, year)
	{
		var sep = '*';
		document.getElementById("hhbAction").value = 1; // Set Current Issue to Last published one.
		document.getElementById("hhbActionParams").value = id + sep + no + sep + year;
		document.forms[0].submit();
	}
	
	function NavSearch( NewPage)
	{
		
		document.getElementById("hhbAction").value = 2; //Go To Next or Previous Search Page.
		document.getElementById("hhbActionParams").value = NewPage ;
		document.forms[0].submit();
	}

	function SetCurrentPubIssue()
	{
		if (st_IssuesInfo && st_IssuesInfo[0] != st_IssuesInfo[3])
		{
			ChangeCurrIssue(st_IssuesInfo[0], st_IssuesInfo[1], st_IssuesInfo[2]);
		}
	}
	
	function InitCtrls(IssueExist)
	{
	
		// TODO: Try to use getElementsByName instead of getElementById
		// Last Issue
		var ctrl;
		var Coll;
		//alert(st_IssuesInfo);
		if (IssueExist)
		{
			ctrl = document.getElementById("liLastIssueLbl");
			if (ctrl)
			{
				if (st_IssuesInfo[0] != st_IssuesInfo[3])
					ctrl.style.display ='block';
				else
					ctrl.style.display ='none';
			}
			// Current Issue lable
			
			Coll = document.getElementsByTagName("CurrentIssueLbl");	
			for (var i=0; i< Coll.length; i++ )
				Coll[i].outerHTML =   Coll[i].outerHTML + st_IssuesInfo[4] ;
				
			Coll = document.getElementsByTagName("CurrentIssueDateLbl");	
			for (var i=0; i< Coll.length; i++ )
				Coll[i].outerHTML =   Coll[i].outerHTML + st_IssuesInfo[5] ;
			// Archived Issues
			
			// Printed Pages
		}
		
		ctrl = document.getElementById("__hhdnCurrentDate");
		if (ctrl)
		{
			Coll = document.getElementsByTagName("CurrentDateString");	
			for (var i=0; i< Coll.length; i++ )
				Coll[i].outerHTML =   ctrl.value ;
			
			// Archived Issues
		} 
		
		// Site Map
		
		
		// Main Page
		
		
		// CopyWrites
		ctrl = document.getElementById("__hhdnCopyWriteMsg");
		if (ctrl)
		{
			Coll = document.getElementsByTagName("CopywriteMessage");	
			for (var i=0; i< Coll.length; i++ )
				Coll[i].outerHTML =   ctrl.value ;
			
			// Archived Issues
		} 
		
		// Free Areas 
		var Coll2; 
		
		
		if (st_FreeAreasHCtrls)
		{
			for (var j=0; j< st_FreeAreasHCtrls.length; j++ )
			{
				var str =  st_FreeAreasHCtrls[j]  ;

				Coll2 = document.getElementsByTagName( str );// st_FreeAreasHCtrls[j][0]);	
				
				for (var i=0; i< Coll2.length; i++ )
					Coll2[i].outerHTML = document.getElementById(str + "__Hdn").value;
					
				// document.getElementById(str + "__Hdn").value	= "";
			}
		}
			
	//	theObjects = document.getElementsByTagName("object"); 
	//	for (var i = 0; i < theObjects.length; i++) { 
	//		theObjects[i].outerHTML = theObjects[i].outerHTML; 
	//	}


	}
	
	function SetBorders()
	{
		RUZEE.Borders.add({
		'.RB_Shadow': { borderType:'shadow',  cornerRadius:7, shadowWidth:4 },
		'.RB_Fade': { borderType:'fade', cornerRadius:8 },
		'.RB_Corner': { borderType:'simple', cornerRadius:8, height:2 }
			});
		RUZEE.Borders.render();
		//rzCrShadowBorder(8,3).draw('.RB_Shadow');
		//rzCrSimpleBorder(8).draw('.RB_Corner');
		//rzCrGlowBorder(8,5).draw('.RB_Glow','white');
		//rzCrShadowBorder(10,5).draw('.RB_Shadow');
	}
	function IsCookiesEnabled()
	{
		if (!navigator.cookieEnabled)
		{
			var ctrl = document.getElementById("VoteingBtn");
			if (ctrl)
				ctrl.disabled = true;
				
			document.getElementById("lblCookeNotAllowed").style.display = "block";	
				
		}
	}
	function SubsFrgtnPsw()
	{
		Url = CMS.Organizor.RmtScriptAPIs.SubsFrgtnPsw();
		window.showModalDialog(Url.value,null,'dialogHeight: 200px; dialogWidth: 450px; edge: Raised; center: yes; help: no; resizable: no; status: no;');
	}
	function AddToFav()
	{
		var AppName = document.getElementById("__SiteName").value;
		var AppPath = document.getElementById("__SitePath").value;
		
		if (document.all) 
			window.external.AddFavorite(AppPath, AppName);
	}
	function SetHomePage()
	{
		var AppPath = document.getElementById("__SitePath").value;
	
		document.body.style.behavior= 'url(#default#homepage)';
		document.body.setHomePage(AppPath);
	}
		
