	function callRedirect(sHash){
		var t = "";
		sHash=sHash.substr(2);
		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,"");
		fnPageData("getUrlRedirect.jsp?params="+sHash,sHash);
	}

	function fnPageData(url,sHash) {
			var req = new Ajax.Request(url, {
				method: "get",
				evalScripts: true,
				onSuccess: function(transport){
				  var response = transport.responseText;
				  var arrSp;
				  if(response!=""){
				  	arrSp=response.split("@***@");
				  }
				  if(document.getElementById(arrSp[2])!=null) updateTarget(arrSp[0],arrSp[1],arrSp[2],sHash);
				  else{
				  	updateTarget(arrSp[3],arrSp[1],"pagewrap",sHash);
				  	//updateTarget(arrSp[0],arrSp[1],arrSp[2],sHash);
				  }
				}
			});
	}
	
	function updateTarget(url,title,tagetId,sHash){
		var tarEleId = tagetId.replace(/^\s+|\s+$/g,"");
		var url1 = "getUrlPage.jsp?url="+url+"&title="+title+"&params="+sHash;
		fnShowData(url1,tarEleId,"");//if(tarEleId=="pagewrap") 
		/*
		else{
			var req = new Ajax.Request(url1, {
				method: "get",
				evalScripts: true,
				onSuccess: function(transport){
				  var response = transport.responseText;
				  alert("res :"+response);
				  if(response!=""){
				  	alert("targetDiv ::" +document.getElementById(tarEleId));
				  	document.getElementById(tarEleId).innerHTML=response;
				  }
				}
			});
		}
		*/
	}
	
	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 fnShowSearchData(url,idLocation,flag){
		var req = new Ajax.Request(url, {
			method: "get",
			dataType: "text", 
			onSuccess: function(transport){
				var response = transport.responseText;
				var resTxt = response.split("*@@@*");
				document.getElementById(idLocation).innerHTML = resTxt[0];
				document.getElementById("all").value = resTxt[1];
			}
		});
	}
	
	function giveUrl(url,flag) {
	  var req = new Ajax.Request(url, {
	   method: "get",
	   dataType: "text", 
	   onSuccess: function(transport){
	     var response = transport.responseText;
	     updateResult(response);
	   }
	  });
	  return req;
	 }
	
	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",
			evalScripts: true,
			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","Vedic Astrology","Palmisty","Ayurveda","Hypnotism",
		 "Philosophy","Asanas","Pranayama","Bandhas","Mudras","Patanjali","What is Meditation?","Types Of Meditation","Meditation Techniques","Myths of Meditation",
		 "Benefits","Origin","About Us","Private Classes","Corporates","FAQ","Workshops","Events","Join Us","Testimonial","About Bharat","His 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).className="ftb11";
						break;
					} 
					else {
						//;document.getElementById(divs[i]).setAttribute("class","");
						document.getElementById(divs[i]).className="";
					}
				}
			}
	}
	
	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");
	}
	  function videojs(videofile,id,width,height)
     {
       document.getElementById(id).innerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+width+'" height="'+height+'" id="player1" name="player1"><param name="movie" value="player.swf"><param name="allowfullscreen" value="true"><param name="allowscriptaccess" value="always"><param name="flashvars" value="file='+videofile+'&amp;streamer=rtmp://174.122.222.218/streaming/ayvideos/yogavideo/&autostart=true"><embed id="player1" name="player1" src="player.swf" width="'+width+'" height="'+height+'" allowscriptaccess="always" allowfullscreen="true" flashvars="file='+videofile+'&amp;streamer=rtmp://174.122.222.218/streaming/ayvideos/yogavideo/&autostart=true"/>';
     }
	
	
