	function callRedirect(sHash){
		
		var t = "";
	
		sHash=sHash.substr(1);
		t= JSCP;
		JSCP = sHash;
		JSLP = t;
		//alert(sHash);
		//if()
		//alert("cp "+JSCP+" lp "+JSLP);
		SplitUrl= JSLP.split("/");
		if(JSLP != JSCP && SplitUrl[0] == "ChatRoom")
		{
		//alert('moved out of '+SplitUrl[2]);
		JavaChat.RemoveChatRoomUser(SplitUrl[2], JSID)
		}
		//if(
		fnShowData("getUrlRedirect.jsp?params="+sHash,"pagewrap",0,"");
	}

	function fnShowData(url,idLocation,targetType,flag){
		var req = new Ajax.Updater(idLocation, url, {
			method: "get",
			evalScripts: true,
			onSuccess: function ShowReponse(){  
			  if(targetType==1)
			  	document.getElementById(idLocation).style.display = 'block';
			}
		});
	}
	
	function fnGetData(url,flag) {
		var req = new Ajax.Request(url, {
			method: "get",
			onSuccess: function(transport){
			  var response = transport.responseText;
			  updateResult(response);
			}
		});
	}

	function fnGetHTML(url,typ) {
		var req = new Ajax.Request(url, {
			method: "get",
			onSuccess: function(transport){
			  var response = transport.responseText;
			  ValidateResult(response,typ);
			}
		});
	}
	function fnExecHTML(url,typ) {
		var req = new Ajax.Request(url, {
			method: "get"
		});
	}
	function fnGetRegHTML(url,typ) {
		var req = new Ajax.Request(url, {
			method: "get",
			onSuccess: function(transport){
			  var response = transport.responseText;
			  ValidateRegResult(response,typ);
			}
		});
	}
	
	function fnGetChat(url,typ,to_id) {
		var req = new Ajax.Request(url, {
			method: "get",
			onSuccess: function(transport){
			  var response = transport.responseText;
			  UpdateChat(response,typ,to_id);
			}
		});
	}
	
	function fnPostMultipart(url) {
		var req = new Ajax.Request(url, {
			method: "post",
			contentType: 'multipart/form-data; charset=UTF-8; boundary=AaB03x',
			encoding: '',
			postBody: '--AaB03x\r\nContent-Disposition: form-data; name=\"test\"\r\n\r\ntest\r\n--AaB03x--\r\n',
			onSuccess: function(transport){
			  var response = transport.responseText;
			  ValidateResultRegister(response);
			}
		});
	}

	function updateUserStatus(){
		//User Logged in. update status
		 window.location.reload();
		//fnShowData('get-parser.jsp?params=133;xyz;frmlogin','dvlogin',0,false);
	}
	

	function PlayVideo(videoId,width,height,tagetId,autoplay)
	{
		
		var so = new SWFObject("Player.swf", tagetId, width, height, "9.0.0", "#FFFFFF");
		so.addVariable("id",videoId);
		so.addVariable("autoPlay", autoplay);
		so.addParam("menu", "false");
		so.addParam("allowScriptAccess", "always");
		so.addParam("scale", "exactFit");
		so.addParam("allowFullScreen", "true");
		so.addParam("wmode", "transparent");
		so.write(tagetId);
	}
	
	function StartVideoChat(user1,user2,s1,s2,type,width,height,tagetId,autoplay)
	{
		var so = new SWFObject("ArtisticyogaChat.swf", "E_"+tagetId, width, height, "9.0.0", "#FFFFFF");
		so.addVariable("firstPerson", user1);
		so.addVariable("secondPerson", user2);
		so.addVariable("s1", s1);
		so.addVariable("s2", s2);
		so.addVariable("type", type);
		so.addVariable("autoPlay", autoplay);
		so.addParam("menu", "false");
		so.addParam("allowScriptAccess", "always");
		so.addParam("scale", "exactFit");
		so.addParam("allowFullScreen", "true");
		so.addParam("wmode", "transparent");
		so.write(tagetId);
	}

	function changeLanguage(toLng)
	{
		document.getElementById("branding").innerHTML="";
		google.language.getBranding('branding');
		var container = document.getElementById("lngConvert");
		var strSrc = container.innerHTML;
		google.language.translate(strSrc, "en", "hi", function(result) {
		  if (!result.error) {
		    container.innerHTML = result.translation;
		  }
		});
	}
	
	function setcolor(id){
	
		 var divs=new Array("Kamasutra","Tantra","Yantra","Mantra","Astrology","Palmisty","Ayurveda","Hypnotism",
		 "Philosophy","Asanas","Pranayama","Bandhas","Mudras","Patanjali","What Is Meditation","Types Of Meditation","Myths Of Meditation",
		 "Benefits","Origin","About Us","Private Classes","Corporates","FAQ","Testimonial","About Bharat","Philosophy","Teachers","Contributors");
		 for(i=0;i<divs.length;i++)
			{	
				if(id==divs[i])
				{
			 	document.getElementById(id).setAttribute("class","ftb11");
				}
				else
				{
					if (document.getElementById(divs[i])==null) {
						document.getElementById(id).setAttribute("class","ftb11");
						break;
					} 
					else {
						document.getElementById(divs[i]).setAttribute("class","");
					}
				}
			}
	}
	
	function showEPublication(rTyp)
	{
		var so = new SWFObject("Player.swf", "ePub", 800, 600, "9.0.0", "#FFFFFF");
		so.addVariable("RTYP",rTyp);
		so.addParam("movie", "ePublications.swf");
		so.addParam("quality", "high");
		so.addParam("bgcolor", "#333333");
		so.addParam("allowScriptAccess", "sameDomain");
		so.addParam("wmode", "transparent");
		so.addParam("type", "application/x-shockwave-flash");
		so.addParam("pluginspage", "http://www.adobe.com/go/getflashplayer");
		so.write("ePub");
	}
	
