﻿
if (typeof(Sys) != 'undefined') Sys.Application.notifyScriptLoaded();

var TabClick=false; 
var msgDelete; 
function OpenProfile()
{
    window.open("http://www.google.com");  
}

objects = document.getElementsByTagName("object");
if(objects!=null)
{  
  for(var i = 0; i < objects.length; i++)
  {
      objects[i].outerHTML = objects[i].outerHTML;
  }
}

function NotImplemented()
{
  window.alert("not Implemented");  
}

function SavePrompt()
{    
    var name=prompt("Enter Name ","Enter Name to Save the Query");
    var lit=document.getElementById("litFileName");

    if (name!=null && name!="")
    {                    
    }
}

function findPosition(obj)
{
    var curleft = curtop = 0;
    
    if (obj.offsetParent) 
    {
        curleft = obj.offsetLeft    
        curtop = obj.offsetTop
        while (obj = obj.offsetParent) 
        {
            curleft += obj.offsetLeft;
            curtop += obj.offsetTop;
        }
    }
    
    return [curleft,curtop];
}       

function LocationChanged(item)
{
   
    var combo = item.ComboBox;

    if (item.Text == "United States")
    {
        if (combo.ID == "cmbRSL")
        {
            document.getElementById("trZip").style.display = "";
            document.getElementById("trZip1").style.display = "";
        }
        else if (combo.ID == "cmbWP")
        {
            document.getElementById("trZipAdv").style.display = "";
            document.getElementById("trZipAdv1").style.display = "";
          
        }
        else if (combo.ID == "cmbCoun")
        {
            document.getElementById("trAccountZip").style.display = "";
            document.getElementById("trAccountState").style.display = "";
           
        }
    }
    else
    {
        if (combo.ID == "cmbRSL")
        {
            document.getElementById("trZip").style.display = "none";
            document.getElementById("trZip1").style.display = "none";
          
        }
        else if (combo.ID == "cmbWP")
        {
            document.getElementById("trZipAdv").style.display = "none";
            document.getElementById("trZipAdv1").style.display = "none";
            
        }
        else if (combo.ID == "cmbCoun")
        {
            document.getElementById("trAccountZip").style.display = "none";
            document.getElementById("trAccountState").style.display = "none";
        }
    }
}
function DefaultLocation(id, id1) {
    var focus = document.getElementById("ctl00_MC_lnkFocus");
    if (focus != null && focus.innerText == "s")
        focus.focus() 
 if(id=="840")
 {
   document.getElementById("trZip").style.display = "";
   if(id1=="144")
   document.getElementById("trZip1").style.display = "none";
   else
    document.getElementById("trZip1").style.display = "";
 }
else
{
   document.getElementById("trZip").style.display = "none";
   document.getElementById("trZip1").style.display = "none";
}
}
function DefaultAdvLocation(id, id1) {
    var focus = document.getElementById("ctl00_MC_lnkFocus");
    if (focus != null && focus.innerText == "s")
        focus.focus() 
 if(id=="840")
 {
   document.getElementById("trZipAdv").style.display = "";
   if(id1=="144")
   document.getElementById("trZipAdv1").style.display = "none";
   else
   document.getElementById("trZipAdv1").style.display = "";
 }
else
{
   document.getElementById("trZipAdv").style.display = "none";
   document.getElementById("trZipAdv1").style.display = "none";
}
}
function WithinChanged(item)
{
    var combo = item.ComboBox;

    if (item.Text == "Anywhere")
    {
        if (combo.ID == "cmbMile")
        {
            document.getElementById("trZip1").style.display = "none";
        }
    }
    else
    {
        if (combo.ID == "cmbMile")
        {
            document.getElementById("trZip1").style.display = "";
        }
    }
}

function AdvanceWithinChanged(item)
{

    var combo = item.ComboBox;

    if (item.Text == "Anywhere")
    {
        if (combo.ID == "cmbADVMile")
        {
            document.getElementById("trZipAdv1").style.display = "none";
        }
    }
    else
    {
        if (combo.ID == "cmbADVMile")
        {
            document.getElementById("trZipAdv1").style.display = "";
        }
    }
}


function optLocChanged(item)
{
  var combo = item.ComboBox;

    if (item.Text == "United States")
    {
        if (combo.ID == "cmbCoun")
        {
            document.getElementById("trAccountZip").style.display = "";
            document.getElementById("trAccountState").style.display = "";
           
        }
    }
    else
    {
         if (combo.ID == "cmbCoun")
        {
            document.getElementById("trAccountZip").style.display = "none";
            document.getElementById("trAccountState").style.display = "none";
        }
    }
}
function AccountLocation(id)
{
    if(id=="840")
     {
       document.getElementById("trAccountZip").style.display = "";
       document.getElementById("trAccountState").style.display = "";
     }
    else
    {
      document.getElementById("trAccountZip").style.display = "none";
      document.getElementById("trAccountState").style.display = "none";
    }
}


function SUComboChanged(item)
{
  var combo = item.ComboBox;

    if (item.Text == "United States")
    {
        if (combo.ID == "cmbCoun")
        {
            document.getElementById("trAccountZip").style.display = "";
            document.getElementById("trAccountState").style.display = "";
           
        }
    }
    else
    {
         if (combo.ID == "cmbCoun")
        {
            document.getElementById("trAccountZip").style.display = "none";
            document.getElementById("trAccountState").style.display = "none";
        }
    }
}



function CountryChanged(item)
{
    //var Drop = item.Select;
    if (item.SelectedItem.Text == "United States")
    {
        var show = document.getElementById("trZip");
        if(show!=null)
        {
        show.style.display=""; 
        }
    }
     
    else
    {
       var show = document.getElementById("trZip");
       if(show!=null)
       {
        show.style.display="none"; 
       }  
     }
}

function CountryChangedSU(item)
{
    //var Drop = item.Select;
    if (item.SelectedItem.Text == "United States")
    {
        var show = document.getElementById("trZip");
        if(show!=null)
        {
        show.style.display=""; 
        }
    }
     
    else
    {
       var show = document.getElementById("trZip");
       if(show!=null)
       {
        show.style.display="none"; 
       }  
     }
}

function hideZip()
{
  var show = document.getElementById("trZip");
        if(show!=null)
        {
        show.style.display="none"; 
        }
}

function showFP()
{
 
  var pFP= document.getElementById('tr_SendByEmail');
  var pLOG=document.getElementById('tr_SendByMobile');
 
   if(pLOG!=null && pFP!=null)
   {
      pLOG.style.display="none";
      pFP.style.display="";
   } 
}

function ShowLG()
{

  var pFP= document.getElementById('tr_SendByEmail');
  var pLOG=document.getElementById('tr_SendByMobile');
 
   if(pLOG!=null && pFP!=null)
   {
      pLOG.style.display="";
      pFP.style.display="none";
      
      
   }
}

function showTagCloud()
{
  var pnl=document.getElementById("pnlTagCld");   
  if(pnl!=null && pnl.style.display=="block")
  {
    pnl.style.display="none";
    return; 
    //$("#xlist").tagcloud({type:"list",sizemin:8}).find("li").tsort();
    $("#xlist").tagcloud();
  }
  if(pnl!=null && pnl.style.display=="none")
  {
    pnl.style.display="block";
    return;
  } 
  
}


function CheckBoxChanged(controlID, name, controlCount)
{
    
    if (controlID == 0) //any/anyone control
    {
        if (document.getElementById(name + controlID).checked == true)
        {
            for (i=1;i<controlCount;i++)
            {
                document.getElementById(name + i).checked = false;
            }
        }
    }
    else //other control
    {
        if (document.getElementById(name + controlID).checked == true)  //any is checked, uncheck it
        {
            document.getElementById(name + 0).checked = false;
        }
    }

}

function optChanged(cntrlID)
{
    var it=document.getElementById(cntrlID);
    if(it.value != null)
    {
        var pnl=document.getElementById("ctl00_MC_payopt");
        var pnl1=document.getElementById("ctl00_MC_payopt2");
        //var pnl2=document.getElementById("divPayment");
         var valuearr = it.value.split('_');
        if (valuearr[2] != null & pnl != null)
        {
           if(valuearr[2] == '1244')
           {
            pnl.style.display="none";
            pnl1.style.display="";
           }
           else
           {
            pnl.style.display="";
            pnl1.style.display="none";
           }
        }
        //pnl2.style.display="";
//        //
//        var radioButtons = document.getElementsByName("radchoosepackage");
//        for (var x = 0; x < radioButtons.length; x ++)
//        {
//          if (radioButtons[x].checked)
//          {
//                alert("You checked " + radioButtons[x].id + " which has the value " + radioButtons[x].value);
//          }
//        }
        //
    }
}
	






function ShowHtml(node)
  {
 
  var hdf=document.getElementById("hdHID");
  var frm=document.getElementById(hdf.value);
  if (frm!=null && node.Value!="" )	
	  {
		  frm.src=node.Value;
	  }	
	else
        {
          
          frm.src=node.Text+".html";	  
	    }			
	 
  }

 
 
 
function toggle_visibility(id, idLink) 
{
	 var Open = "Open ";
	 var Close = "Close ";
	 
	
	 
   var e = document.getElementById(id);
   var lt=document.getElementById('ctl00_MC_lblOpen');
   
     if(e.style.display == 'block')
     {
        e.style.display = 'none';  
        
        if(lt !=null)
        {  
          lt.innerText=Open;    
	      }
	   }
     else
     {
        e.style.display = 'block';  
        
        if(lt !=null)
        {  
          lt.innerText=Close;    
        }
   }
}

 function confirmCallBackFn(arg)
  {
      alert("Confirm returned the following result: " + arg);
  }
                 

 function StopPropagation(e) 
 { 
   if(!e) 
   { 
     e = window.event; 
   } 
   e.cancelBubble = true; 
 } 
 

function refGroups()
{
 var hdnGR = document.getElementById("hdnGR");
   if(hdnGR != null)
   {
      var val = hdnGR.value;
      var btnGR = document.getElementById(val);
       if(btnGR != null)
       {
        btnGR.click();
       }
   }
}

function refLists()
{
var hdnLR = document.getElementById("hdnLR");
    if(hdnLR != null)
    {
        var val = hdnLR.value;
        var btnLR = document.getElementById(val);
        if(btnLR != null)
        {
        btnLR.click();
        }
    }
}
     
function ChangeImage(id,btn)
{
 var url=document.getElementById(id);
 if (url!=null)	
 {
	url.src=btn.src;
	var imgPath=document.getElementById('ctl00_MC_ctrlFullProfile_abusImg_HIP');  
	if(imgPath!=null)
	{
	  imgPath.value=btn.src; 
	}  
 }	
 
}  

function showMessage()
    {
      var pnl=document.getElementById("dvMessage");   
        if (pnl!=null)
        {   
            if (pnl.style.display == 'none')
            {
               pnl.style.display = 'block';
            }
            else if (pnl.style.display == 'block')
            {
               pnl.style.display = 'none';
            }       
        }
        return false;
    } 
    
 function showAbuseImagePnl()
    {
      var pnl=document.getElementById("trAbuse");   
        if (pnl!=null)
        {   
            if (pnl.style.display == 'none')
            {
               pnl.style.display = 'block';
            }
            else if (pnl.style.display == 'block')
            {
               pnl.style.display = 'none';
            }       
        }
        return false;
    }  
    
 //******************************functions to change Images dynamically (Slide show)***************************************   
var isTop=false;
var isNew=false; 
var btn123="Play12";
var gendnvid=4;
var Play=0;
var PrevImage="http://staging.phoneshag.com/Images/DefaultSmall.jpg";
var UserID=0; 
var MediaUpID=0; 
var RowNum=0; 
 function ShowGallery()
 {
      var Slide=document.getElementById("dispSlide");    
      var Gall=document.getElementById("DispGall"); 
      if(Slide !=null && Gall!=null)
      {
        if (Gall.style.display == 'none')
            {
               Gall.style.display = 'block';
            }
        if (Slide.style.display == 'block')
            {
               Slide.style.display = 'none';
            }    
      }
      return true;      
 }
 

 function ShowSlide(gender)
 {

      var Slide=document.getElementById("dispSlide");    
      var Gall=document.getElementById("DispGall");
      var Gall1=document.getElementById("ctl00_MC_cntrlGal_DT");
      
      var Vid=document.getElementById("ctl00_MC_cntrlGal_pnlVidRes"); 
      
      var Top=document.getElementById("hidRate"); 
      var New=document.getElementById("hidNew");
      
      if(gender !=null)
      {
        gendnvid=gender; 
      } 
      if(Slide !=null && Gall!=null)
      {
        Slide.style.display = 'block';
        if(Gall1!=null)
        {
          Gall1.style.display ='none';
        }
        if(Vid!=null)
        {
          Vid.style.display ='none';
        }  
      }
      
      if(Top!=null)
      {
         if(document.getElementById(Top.value).checked == true)
         {
            isTop=true; 
         }
         else
         {
            isTop=false;
         }
      }
      
      if(New!=null)
      {
         if(document.getElementById(New.value).checked == true)
         {
            isNew=true; 
         }
         else
         {
            isNew=false;
         }
      }
      setTimeout("GetNewImages("+ gendnvid + "," + isTop +"," + isNew +"," + RowNum + "," + 0  + ")", 4000);
      return false;      
 }  
 
 function GetNewImages(gendnvid,isTop,isNew,pRow,btn123)
 {
     Galleries.GetNewImage(gendnvid,isTop,isNew,pRow,btn123,setImage);
 }
 
 function setImage(response)
 {
    if(response.value != null)
	{
        var imgArr=response.value.split(',');
        
        var SN=document.getElementById('ctl00_MC_cntrlGal_ScreenName');
        var Ag=document.getElementById('ctl00_MC_cntrlGal_lblAge');
        var sx=document.getElementById('ctl00_MC_cntrlGal_lblSex');
        var lo=document.getElementById('ctl00_MC_cntrlGal_lblLoc');    
        var Img=document.getElementById("hdnImg");
        var lk=document.getElementById("imglnk"); 
        var lsn=document.getElementById('lSN');   
        if(Img!=null)
        {
            var mainImage=document.getElementById(Img.value);
            if(mainImage!=null)
            {
                var hidRow = document.getElementById("imgData");
                hidRow.style.display = 'none';
                
                PrevImage=imgArr[0]; 
                UserID=imgArr[1]; 
                MediaUpID =imgArr[2]; 
                mainImage.src='';
                mainImage.src=imgArr[0];
                RowNum=imgArr[3];  
                if(SN!=null && Ag!=null && sx!=null && lo!=null && lk!=null && lsn!=null)
                {
                  SN.innerHTML=imgArr[4]; 
                  Ag.innerHTML=imgArr[5];
                  sx.innerHTML=imgArr[6];
                  lo.innerHTML=imgArr[7];
                  lk.href=imgArr[8]; 
                  lsn.href=imgArr[8];
              }
              setTimeout("waitawhile();", 1000);      
                
                if(Play==0)
                {
                    setTimeout("GetNewImages("+ gendnvid + "," + isTop +"," + isNew +"," + RowNum +", Play " +")", 4000);
                }
            }
        }  
    }
}

function waitawhile() {
    var hRow = document.getElementById("imgData");
    hRow.style.display = 'block';

}
 
 function stop(btnPlay)
 {
   if(btnPlay!=null)
   {
    if(btnPlay.value=="Play")
    {
        Play=0;
        btnPlay.value="Stop"; 
        btn123="Play12"; 
         setTimeout("GetNewImages("+ gendnvid + "," + isTop +"," + isNew +"," + RowNum +", Play "+")", 4000);
    }
    else if(btnPlay.value=="Stop")
    {
        Play=1;
        btnPlay.value="Play"; 
         btn123="Play12";
    } 
   }
   return false;  
 }
 
 function next()
 {
    if(Play ==1)
    {
        btn123="Next"; 
        GetNewImages(gendnvid,isTop,isNew,RowNum,"Next");
    }
    else {

        var btpl = document.getElementById("btnStop");

        if (btpl != null) {
            Play = 1;
            btpl.value = "Play";
            btn123 = "Next";
            GetNewImages(gendnvid, isTop, isNew, RowNum, "Next");
        }
    }
    return false; 
 }
 
 function Prev()
 {
   
    if(Play ==1)
    {
      // var Img=document.getElementById("hdnImg");
      // if(Img!=null)
      // {
      // var mainImage=document.getElementById(Img.value);
      // if(mainImage!=null)
      // {
      // mainImage.src=PrevImage; 
      // }
      // }
      btn123="Prev";
      GetNewImages(gendnvid,isTop,isNew,RowNum,"Prev");
  }
  else {

      var btpl = document.getElementById("btnStop");

      if (btpl != null) {
          Play = 1;
          btpl.value = "Play";
          btn123 = "Prev";
          GetNewImages(gendnvid, isTop, isNew, RowNum, "Prev");
      }
  }
    return false; 
 }
 
function ShowSlideImage(obj)
{
    var i=document.getElementById(obj.id);
    var but=document.getElementById("hidPlay");
    if(but!=null)
    {
        but.value="Play"; 
          Play=1;
    }
    window.radopen("Galleriess.aspx?Slide=true&MediaID=" + MediaUpID+"&Image="+ PrevImage+"&UserID="+UserID +"&gendernvid="+ gendnvid +"&isTop="+ isTop +"&IsNew="+isNew +"&Row="+ RowNum ,"rwGP");
    
    return false; 
}

function nextGallImage()
{
   NextGall(gendnvid,isTop,isNew);         
}
function NextGall(gen,tp,nw)
{
   Galleriess.GetNewGalImage(gen,tp,isNew,setNewGall);
}
function setNewGall(responce)
{
    if(responce!=null)
    {
        var iArr=responce.value.split(',');
        var imag=document.getElementById("hdnFP");
        var mid=document.getElementById("hidUserID");
        var updateRate=document.getElementById("hdnRate"); 
        if(imag!=null)
        {
            mImage=document.getElementById(imag.value);
            if(mImage!=null)
            {
                mImage.src=iArr[0];  
                if(updateRate!=null)
                {
                    lblRate=document.getElementById(updateRate.value);
                    if(lblRate!=null)
                    {
                        lblRate.innerHTML=iArr[3];  
                    }    
                    
                }  
            }  
        }     
    }  

}
    
function setErrorMsg(msg)
{
    Ăf(msg!=null)   
        msgDelete.value=msg;  
}  

function showMEssage()
{
  var v = document.getElementById('<%=lblMEss.ClientID%>');
   if(v != null)
   {
     v.innerHtml=msgDelete.value;
     v.innerText=msgDelete.value;
   }
}                 
   
function PerformAction(MID,UID,IMG,genderid,itop,inew,Row)
{
 var MPID=document.getElementById(MID);
 var path=document.getElementById(IMG);
 var UserID=document.getElementById(UID);
 var RowNo=document.getElementById(Row);   
 
 gendnvid=genderid;
 isTop=itop;
 isNew=inew;     
 
 if(MPID!=null)
 {
   window.radopen("/InteliTech.Web/App/UserGalleriess.aspx?Slide=false&MediaID=" + MPID.value+"&Image="+ path.src+"&UserID="+UserID.value +"&gendernvid="+ genderid +"&isTop="+ itop +"&IsNew="+ inew +"&RowNo="+ RowNo.value,"rwGP");
 }
  
}


/////////////////////////////////////Sign Out/////////////////////////////////////////////////////////
var strIndexPage = "http://localhost/InteliTech.Web/App/General/Default.aspx";
function Func_SignOutClick()
{
	Main.lnkSignOut_Click(Func_SignOutCallBack);
}
function Func_SignOutCallBack(response)
{
	document.location.href = strIndexPage;
}
/////////////////////////////////////Sign Out (End)////////////////////////////////////////////////////

////////////////////////////////////////////////// Online functionality ////////////////////////////////////////

//////////////////////////////////////////////// Private Variables/////////////////////////////////////////////

var interval, poll_interval, hdnPT, strConcat, imgArray, inputArray, hdnIsAsync, defPollTime = 50000;
var imgPath = "../../Images/online11.gif";
var imgOnlineNow = "PSO";
var hdfUserID = "hdfUserID";
var Online = "ONLINE";
var Offline = "OFFLINE";

//////////////////////////////////////////////// Private Variables (End)////////////////////////////////////////

//Root function for online functionality.
function Func_Online(interval, hdn)
{
     if(interval != null && hdn != null)
     {
        document.getElementById(hdn).value = interval;
        hdnPT = hdn;
        
        Func_CallServerForViewers();//Who's Viewing Me.
        
        //Func_CallServerForOnlineUser();//Update Last Request Time.
        
        //Func_CallServer();//Who's online.
     }    
}

////////////////////////////////////////////////// Who's Viewing Me/////////////////////////////////////////

//CallServer Method
function Func_CallServerForViewers()
{
    if(typeof(UserLanding) != "undefined")
     {
        if(UserLanding != null)
        {
            UserLanding.CheckViewerDetails(callWVM,ReceiveServerDataForViewers);		
        }    
    }  
}
//CallBack Method
function callWVM(responce)
{
  setTimeout("Func_CallServerForViewers()", 1000); 
}

//CallBack Method
function ReceiveServerDataForViewers(response)
{	
    //dViewers is a <DIV> element placed on UserLanding.aspx Page. 
	var divForViewerDetails = document.getElementById('dViewers');
	
	if(response.value != null)	
	{
	    divForViewerDetails.innerHTML = response.value;
	}
	
	if(hdnPT != null)
	{
	    poll_interval = document.getElementById(hdnPT).value;    
	}
	else
	{
	    poll_interval = defPollTime;
	}
	    	
	setTimeout("Func_CallServerForViewers()", poll_interval);
}


////////////////////////////////////////////////// Who's Viewing Me (End) /////////////////////////////////////

///////////////////////////////////////////////// Update Last Request Time ////////////////////////////////////

function Func_CallServerForOnlineUser()
{
    if(typeof(Intelitech) != "undefined")
    {
        if(Intelitech != null) 
        {
            Intelitech.After_Page_Load("",ReceiveServerDataForOnlineUser);	
        }        
    }    
}

function ReceiveServerDataForOnlineUser()
{
    if(hdnPT != null)
	{
	    poll_interval = document.getElementById(hdnPT).value;    
	}
	else
	{
	    poll_interval = defPollTime;
	}
	
	setTimeout("Func_CallServerForOnlineUser()", poll_interval);
}

///////////////////////////////////////////////// Update Last Request Time (End)////////////////////////////////

//////////////////////////////////////Who Is Online/////////////////////////////////////////////////////////

function Func_CallServer()
{
    if(typeof(Intelitech) != "undefined")
    {
        if(Intelitech != null) 
        {
            strConcat = "";
    	
	        imgArray = document.getElementsByTagName('img');
        	
	        for ( i = imgArray.length - 1 ; i >= 0; i--) 
	        {
                if(Func_EndsWith(imgArray[i].id.toString(), imgOnlineNow))
		        {
			        var imgName = imgArray[i].id.toString();
        			
			        var str = imgName.substring(0, imgName.lastIndexOf('_'));
			        var UserID = str.substring(str.lastIndexOf('_') + 1, str.length);
        			
			        if(strConcat == "")
				        strConcat += UserID + ":" + imgName;
			        else
				        strConcat += "," + UserID + ":" + imgName; 
		        }
	        }	
        	
	        Intelitech.ReturnImage(strConcat, Func_ReceiveServerData);    
        }
    }    
}

function Func_ReceiveServerData(rValue)
{
	if (rValue.error != null)
	{		
		alert(rValue.error);
		return;
	}
	else
	{
		imgArray = document.getElementsByTagName('img');
	
		if(rValue.value.length > 0)
		{
			var strUserID = rValue.value.split(',');							
  
			for ( i = strUserID.length - 1 ; i >= 0; i--) 
			{
				var str = strUserID[i].toString().split(':');
				if(str[1].toString() == Offline)
				{						
					document.getElementById(str[0].toString()).style.visibility = 'hidden';
				}
				else if(str[1].toString() == Online)
				{
					document.getElementById(str[0].toString()).src = imgPath;																
					document.getElementById(str[0].toString()).style.visibility = 'visible';					
				}
			}
		}
		else
		{			
			for ( i = imgArray.length - 1 ; i >= 0; i--) 
			{
				if (Func_EndsWith(imgArray[i].id.toString(), imgOnlineNow))
					document.getElementById(imgArray[i].id.toString()).style.visibility = 'hidden'; 
			}
		}
	}
	
	if(hdnPT != null)
	{
	    poll_interval = document.getElementById(hdnPT).value;    
	}
	else
	{
	    poll_interval = defPollTime;
	}
		
	setTimeout("Func_CallServer()", poll_interval);
}

function Func_CheckString(mystr)
{
    var outstr = ((mystr.charAt(mystr.length-1,1) == ",") ? mystr.substring(0,mystr.length-1) : mystr);
    return outstr;
}

function Func_EndsWith(testString, endingString)
{
    if(endingString.length > testString.length) return false;
	return testString.indexOf(endingString)==(testString.length-endingString.length);
}

//////////////////////////////////////Who Is Online (End)/////////////////////////////////////////////

////////////////////////////////////////////////// Online functionality (End) //////////////////////////////////

/////////////////////////////////////Rate Pics & Vids/////////////////////////////////////////////////////////
function lnkR_Click(params)
{
	var clientIDs = params.split(',');
	var cmbR = document.getElementById(clientIDs[0].toString());
	var hdfC = document.getElementById(clientIDs[1].toString()); 
	var lblCR = clientIDs[2].toString();	
  	
	var strIn = hdfC.value + "," + cmbR.options[cmbR.selectedIndex].value + "," + lblCR;	
	ViewFullProfile.wRP_ButtonClick(strIn,CallBack_RateIt);	
}
function CallBack_RateIt(response)
{
	if(response.value != null)
	{
			var str = response.value.split(',');
			var objCR = document.getElementById(str[0].toString());
      		objCR.innerText = str[1].toString();			
	}
}
    
    //******************************Scripts for  custom server control*******************************************************
  function PrintTableCurvePanel(cntrlId)
  {							
      if(cntrlId =='ctl00_MC_pnlProf')
      { 
         window.open('../../Help/UserHelp.aspx?Widget=' + 'ViewMyProfile','mywindow','menubar=0,resizable=1,toolbar=0,width=350,height=250');
      }
      if(cntrlId =='ctl00_MC_pnlPC')
      { 
         window.open('../../Help/UserHelp.aspx?Widget=' + 'ProfileComments','mywindow','menubar=0,resizable=1,toolbar=0,width=350,height=250');
      }
  }
  
  function Close(cntrlId)
  {
    var closeWid=document.getElementById(cntrlId+'_thePanel');
    if(closeWid!=null)
    {
      closeWid.style.display='none'; 
      Main.RemoveState(cntrlId); 
    }     
  }
  
  
  function Maxwidget(cntrlID)
  {

    try
    {             
        var widget=document.getElementById(cntrlID+'_thePanel');
        if(widget!=null)
        {  
         
          if(widget.style.position == 'absolute')
          {
              var saveX=document.getElementById('hdnDocX');  
              var saveY=document.getElementById('hdnDocY');  
              
              widget.style.left = saveX.value;
              widget.style.top = saveY.value;
              widget.style.width='480px';
              widget.setAttribute('defaultWidth', saveX.value);
              widget.setAttribute('defaultHeight', saveY.value);
               
              widget.style.position = ""; 
             // widget.style.width="100%";
          }
          else
          {
              var positions = findPosition(widget);
              widget.style.position = 'absolute';  
              widget.style.left =0;
              widget.style.top = 0;
              widget.style.width='100%';
              widget.style.zIndex = 0; 
              widget.style.height=document.documentElement.clientHeight;
              widget.style.width=document.documentElement.clientWidth; 
              
              var saveX=document.getElementById('hdnDocX');  
              var saveY=document.getElementById('hdnDocY');  
              saveX.value=positions[0];
              saveY.value=positions[1];  
              
          }
        }
    }
    catch(err)
    {
    
    }
  }
  
  function MinMaxTableCurvePanel(cntrlId)
	{
		//Get state from hidden control.
		try
		{
		  var closed_TableCurvePanel = document.getElementById('ctl00_MC_'+cntrlId+'_hdnMinimizeState').value;							
		    if ( closed_TableCurvePanel.toLowerCase() == 'true' )
		    {
			    document.getElementById(cntrlId).style.display = '';
			    document.getElementById('ctl00_MC_'+cntrlId+'_hdnMinimizeState').value=false;
			    document.getElementById(cntrlId+'_imgPlusMinus').src = imgPath + 'expand.gif';
		    }
		    else 
		    {
			    var wid=document.getElementById(cntrlId);
			      if(wid!=null)
			      { 
			          wid.style.display = 'none';
			          document.getElementById('ctl00_MC_'+cntrlId+'_hdnMinimizeState').value = true;
			          document.getElementById(cntrlId+'_imgPlusMinus').src = imgPath + 'collapse.gif';
			          if(wid.position == 'absolute')
			          {
  			          wid.style.Width=document.documentElement.clientWidth; 
			          }
			      }
		    }
		  }
		  catch (err)
		  {
		    alert(err);  
		  }
	}
	
	function SetUniqueRadioButton(nameregex, current, pnlID)
    {
       re = new RegExp(nameregex);
       for(i = 0; i < document.forms[0].elements.length; i++)
       {
          elm = document.forms[0].elements[i]
          if (elm.type == 'radio')
          {
             if (re.test(elm.name))
             {
                elm.checked = false;
             }
          }
       }
       current.checked = true;
       optChanged(current.id);
       var hid = document.getElementById(pnlID);
       if(hid != null)
       {
        hid.value = current.value;
       }
    }
    
    function SetUniqueRadioButton2(nameregex, current, pnlID)
    {
       re = new RegExp(nameregex);
       for(i = 0; i < document.forms[0].elements.length; i++)
       {
          elm = document.forms[0].elements[i]
          if (elm.type == 'radio')
          {
             if (re.test(elm.name))
             {
                elm.checked = false;
             }
          }
       }
       current.checked = true;
       var hid = document.getElementById(pnlID);
       if(hid != null)
       {
        hid.value = current.value;
       }
    }
    
function showPnlimWer()
    {
      var pnl=document.getElementById("pnlIam");   
        if (pnl!=null)
        {   
            if (pnl.style.display == 'none')
            {
               pnl.style.display = 'block';
            }
            else if (pnl.style.display == 'block')
            {
               pnl.style.display = 'none';
            }       
        }
        return false;
    } 
    
    
function LaunchSimulator()
{ 
    /*var params = "width=200,height=335,toolbar=no,menubar=no,resizable=no,dependent=yes,scrollbars=1"
    hwnd = window.open("http://www.phoneshag.mobi","PhoneShag", params);
    if (navigator.appName == "Netscape") 
    { 
        hwnd.focus() 
    }*/
    
     var browserName=navigator.appName;
     var params="";
     if (browserName=="Microsoft Internet Explorer")
     {
       params = "width=297,height=505,toolbar=no,menubar=no, status=no, resizable=no, dependent=yes, scrollbars=1"
     }
     else
     {
        params = "width=297,height=495,toolbar=no,menubar=no,resizable=no, dependent=yes, scrollbars=1"
     }
    
    hwnd = window.open("http://www.phoneshag.com/App/General/ShagMobiSimulator.aspx","PhoneShag", params);
    if (navigator.appName == "Netscape")
    { 
        hwnd.focus() 
    }
} 

/*function to handle play event of flash player */

//function handleClick()
//{
//  if (typeof(FlashPlayer) != 'undefined')
//     {
//        FlashPlayer.Play_Click("sachin",callBackClick); 
//     }
//}
//function callBackClick(response)
//  {
//    if(response.value=="BM007_VVid")
//    {
//      window.location.href="/App/General/PackageSubscription.aspx?mid=BM007_VVid";
//    }
// 
//  }
  
  /* ------------------------------------------------------------- */
  
function opnwin()
{
    var name;
    var pwd;
    var lblSN=document.getElementById("ctl00_cphBody_hdnSN");
    if(lblSN!=null)
    name =lblSN.value; 
    var lblPD=document.getElementById("ctl00_cphBody_hdnpwd");
    if(lblPD!=null)
    pwd=lblPD.value;
    if(pwd!=null && name!=null)
    window.open("http://www.phoneshag.com/App/general/default.aspx?uname="+name+"&pwd="+pwd);

}
function SetFocus() {
    document.getElementById("ctl00_MC_ctrlResult_pnlSCR").focus(); 
}