function cloneJSON(ob){return joinJSON({},ob);}

function joinJSON(o, ob) {
     for (var z in ob) {
        if (ob.hasOwnProperty(z)) {
            o[z] = ob[z];
        }
    }
    return o;
}

var userAlertsInfoSerialize="";
userAlertsInfoBunchSerialize=new Array();
resArr=new Array();
resultArr=new Array();
function GetXmlHttpObject1() 
{

var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {

  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	
  }
 }
return xmlHttp;
}

var imgWidth=0;
var imgHeight=0;

function changePerformerImage(imgpath)
{
imgWidth=250;
imgHeight=150;
//alert(imgpath);
//document.getElementById('imgProfile').src=imgpath;
document.getElementById('hiddenimage').value=imgpath;
var mainurl=document.getElementById('mainurl').value;
//alert(mainurl);
showimage(mainurl,'med');
//alert(mainurl+'?s=visitor.fullScreenImage');

a=actualheight;
b=document.getElementById('centermainimage').offsetHeight;

//alert(b);
//i=56.5;
i=60;
//alert(a);

z=parseInt((a-(b+30))/i); 



z=z+1;
e=b+30+z*i;

if(b>a)
{
e=b+30;
}

//alert(e);
if(document.getElementById('information'))
document.getElementById('information').style.height=e+"px";

	

}



function changePerformerImageMinisite(imgpath)
{
document.getElementById('hiddenimage').value=imgpath;
var mainurl=document.getElementById('mainurl').value;
showimage(mainurl,'med');
}



function bannerRedirect(bannerId,sessionId)
{
	document.getElementById('archvBannerPxl').innerHTML='<img src="http://fe.brandreachsys.com/www/delivery/ck.php?oaparams=2__bannerid='+bannerId+'__zoneid=2379__cb=8d30b88fc4__maxdest=http://nkcache.brandreachsys.com/pix.gif" alt="" style="width: 0px; height: 0px;" width="0" height="0">';
    window.location.href=document.getElementById('archBannerClickURL').value+'&bannerId='+bannerId+'&auth='+sessionId;              

              // Fire Click URL Pixel using ajax
              // Redirect to SSL Archive Clips Buy Page
}

function setOfferCookie() { if(loggedInUserId > 0) { if($.cookieOne(offerCookieName)=='' || $.cookieOne(offerCookieName)== null){$.cookieOne(offerCookieName, 1, {expires: 7}); } else { newCount = parseInt($.cookieOne(offerCookieName)); if(newCount > 0) { newCount = newCount + 1; $.cookieOne(offerCookieName, newCount);}}}}


function showimage(location,type)
{

		var path=document.getElementById('hiddenimage').value;
		
		

		
		
		if(type=='large')
		{
		var totalpath=path.replace('66x66','1024x768');
		var url=location+"?picpath="+totalpath;
		display(location,totalpath);
		}
		else if(type=='med')
		{
			var totalpath=path.replace('66x66','250x150');
			document.getElementById('imgProfile').src=totalpath;	
		}


}


var win = null;
function NewWindow(mypage,myname,w,h,scroll)
{
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings =
'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
win = window.open(mypage,settings)
}



  function searchPerformer(searcheditem)
  {
  	var a=document.catForm.catSubCat.value;
	var catid=document.getElementById('catId').value;
	var path=document.getElementById('mainurl').value; 
	
	if(a=='')
	{
		//document.location.href="allPerformer.php?catId="+document.catForm.catSubCat.value+"&subCatId=-1"+"&search="+searcheditem;
		document.location.href=path+"&catId="+catid+"&subCatId="+'-1'+"&search="+searcheditem;
	}
	else
	{
		//document.location.href="allPerformer.php?catId="+a[0]+"&subCatId="+a[1]+"&search="+searcheditem;
		//alert("subcat=====  "+a);
		document.location.href=path+"&catId="+catid+"&subCatId="+a+"&search="+searcheditem;
	}
  }
  
  //Encode Function
  var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + "abcdefghijklmnopqrstuvwxyz" + "0123456789+/="; 
  function base64_encode(inp)
{
var out = ""; //This is the output
var chr1, chr2, chr3 = ""; //These are the 3 bytes to be encoded
var enc1, enc2, enc3, enc4 = ""; //These are the 4 encoded bytes
var i = 0; //Position counter
do { //Set up the loop here
chr1 = inp.charCodeAt(i++); //Grab the first byte
chr2 = inp.charCodeAt(i++); //Grab the second byte
chr3 = inp.charCodeAt(i++); //Grab the third byte
//Here is the actual base64 encode part.
//There really is only one way to do it.
enc1 = chr1 >> 2;
enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
enc4 = chr3 & 63;

if (isNaN(chr2)) {
enc3 = enc4 = 64;
} else if (isNaN(chr3)) {
enc4 = 64;
}
//Lets spit out the 4 encoded bytes
out = out + keyStr.charAt(enc1) + keyStr.charAt(enc2) + keyStr.charAt(enc3) +
keyStr.charAt(enc4);
// OK, now clean out the variables used.
chr1 = chr2 = chr3 = "";
enc1 = enc2 = enc3 = enc4 = "";
} while (i < inp.length); //And finish off the loop
//Now return the encoded values.
return out;
}

/*function showFullImage(imgpath)
{
//document.getElementById('imgProfile').src=imgpath;

window.open();
}*/


function display(location,totalpath)
{
var xmlHttpfunction;

xmlHttp=GetXmlHttpObject1()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var urlparam=location+"&picpath="+totalpath+"&param=1";
var url=location+"&picpath="+totalpath;
xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",urlparam,true)
xmlHttp.send(null)

//alert(urlparam);
function stateChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
 var responsearray=xmlHttp.responseText;
//alert(responsearray);
var arrayvalues=responsearray.split('/');

var width=parseInt(arrayvalues[0])+30+"px";
//alert(width);
var height=parseInt(arrayvalues[1])+40+"px";
//alert(height);

		if(screen.width==1024)
		{
		window.open(url,"_blank",'scrollbars=yes,resizable=yes,height='+height+',width='+width)
		}
		else if(screen.width==1280)
		{
		window.open(url,"_blank",'scrollbars=yes,resizable=yes,height='+height+',width='+width)
		}
		else if(screen.width==1400)
		{
		window.open(url,"_blank",'scrollbars=yes,resizable=yes,height='+height+',width='+width)
		}
		else
		{
		window.open(url,"_blank",'scrollbars=yes,resizable=yes,height='+height+',width='+width)
		}
 } 
}
}
 


function disableLinkForPrivate()
{
	//document.getElementById('spanprivatelinkfreechat').innerHTML="";
}

function enableLinkForPrivate()
{
	//document.getElementById('spanprivatelinkfreechat').style.visibility="visible";
}

function miniPopup(location,path)
{

var totalpath=path.replace('66x66','1024x768');
		//var url=location+"&picpath="+totalpath;
		//window.open(url,"_blank",'scrollbars=yes,resizable=yes,height='+(768+40)+',width='+(1024+30))
		display(location,totalpath);
}


function setEqualHeightMinisite()
{
	//alert("right=="+document.getElementById('modelsright').offsetHeight);	
	//alert("left=="+document.getElementById('leftcontent').offsetHeight);
	
	if(document.getElementById('showArchieveDivTag')!=null)
	{
		if(document.getElementById('userFavoritesModels')!=null)
		{
			var rightDivHeight=parseInt(document.getElementById('onlineModelList').offsetHeight+document.getElementById('myShowArchieves').offsetHeight+document.getElementById('userFavoritesModels').offsetHeight+document.getElementById('flingPromoDiv').offsetHeight);
		}
		else
		{
			var rightDivHeight=parseInt(document.getElementById('onlineModelList').offsetHeight+document.getElementById('myShowArchieves').offsetHeight+document.getElementById('flingPromoDiv').offsetHeight);			
		}
			
		var leftDivHeight=document.getElementById('leftcontent').offsetHeight;

		if(rightDivHeight>leftDivHeight)
		{			
			var heightLeft=parseInt(rightDivHeight-10);
			document.getElementById('leftnextcontent').style.height=heightLeft+"px";		
		}
		else
		{
			var heightRight=parseInt(leftDivHeight-rightDivHeight);
			var heightRightMain=parseInt(document.getElementById('showArchieveDivTag').offsetHeight+heightRight);
			var heightRightActualMain=parseInt(heightRightMain-25);			
			document.getElementById('showArchieveDivTag').style.height=heightRightActualMain+"px";
		}
	}
	else
	{
		if(document.getElementById('userFavoritesModels')!=null)
		{
			var leftDivHeight=document.getElementById('leftcontent').offsetHeight;
			var rightDivHeight=parseInt(document.getElementById('onlineModelList').offsetHeight+document.getElementById('userFavoritesModels').offsetHeight+document.getElementById('flingPromoDiv').offsetHeight);
	
			if(rightDivHeight>leftDivHeight)
			{
				var heightLeft=parseInt(rightDivHeight-12);
				document.getElementById('leftnextcontent').style.height=heightLeft+"px";		
			}
		}
	}

}


function setFreeChatEqualHeight()
{   
	var leftMainContainerMinHeight=5;
	var userFavoriteHeight=0;	
	var leftMainContainer=document.getElementById('leftcontent').offsetHeight;
	var rightMainContainer=document.getElementById('rightcontent').offsetHeight;
	var assignEqualContainerHeight=document.getElementById('beforeFreeChatRightInnerBox').offsetHeight;	
	var leftNextContentHeight=document.getElementById('leftnextcontent').offsetHeight;	
	
	if(document.getElementById('userFavoritesModels'))
	{
		userFavoriteHeight=parseInt(document.getElementById('userFavoritesModels').offsetHeight-15);
	}
	//alert(leftNextContentHeight+", "+userFavoriteHeight);
	if(leftMainContainer<rightMainContainer)
	{
		document.getElementById('leftnextcontent').style.height=parseInt(assignEqualContainerHeight+userFavoriteHeight)+"px"
		document.getElementById('freeChatSimilarModelsDiv').style.height=assignEqualContainerHeight+"px"
	}
	else
	{
		document.getElementById('freeChatSimilarModelsDiv').style.height=parseInt(leftNextContentHeight-userFavoriteHeight)+"px"		
	}

	
	var extraHeight=parseInt(rightMainContainer-leftMainContainer);
	var similarModelsHeight=document.getElementById('freeChatSimilarModelsDiv').offsetHeight;
	
	var similarModelsAssignHeight=parseInt(similarModelsHeight-extraHeight);
	var similarModelsRows=parseInt(similarModelsAssignHeight/98);
	var similarModelsNewHeight=parseInt(similarModelsRows * 98);

	
	//document.getElementById('beforeFreeChatRightInnerBox').style.height=similarModelsNewHeight+"px";
	//document.getElementById('freeChatSimilarModelsDiv').style.height=similarModelsAssignHeight+"px";
	
	if(similarModelsAssignHeight<480)
	{
	var similarModelListBoxHeight=parseInt(similarModelsNewHeight-98);
	document.getElementById('freeChatSimilarModelsInnerDiv').style.height=similarModelListBoxHeight+"px";	
	}
	
}



function setFreeChatEqualHeightPlayer()
{     

	document.getElementById('leftnextcontent').style.height="";
	document.getElementById('freeChatSimilarModelsDiv').style.height="";
	document.getElementById('leftcontent').style.height="";
	document.getElementById('rightcontent').style.height="";	
	document.getElementById('freeChatSimilarModelsDiv').style.height="";
	document.getElementById('freeChatSimilarModelsInnerDiv').style.height="";
	
	var leftMainContainerMinHeight=5;
	var userFavoriteHeight=0;	
	var leftMainContainer=document.getElementById('leftcontent').offsetHeight;
	var rightMainContainer=document.getElementById('rightcontent').offsetHeight;
	var assignEqualContainerHeight=document.getElementById('beforeFreeChatRightInnerBox').offsetHeight;	
	var leftNextContentHeight=document.getElementById('leftnextcontent').offsetHeight;	
	
	//alert(leftMainContainer+"="+rightMainContainer);
	
	if(document.getElementById('userFavoritesModels'))
	{
		userFavoriteHeight=parseInt(document.getElementById('userFavoritesModels').offsetHeight+5);
	}

/*
	if(leftMainContainer<rightMainContainer)
	{
		//alert("right");
		document.getElementById('leftnextcontent').style.height=parseInt(assignEqualContainerHeight+userFavoriteHeight)+"px"
		document.getElementById('freeChatSimilarModelsDiv').style.height=assignEqualContainerHeight+"px"
	}
	else
	{
		//alert(parseInt((leftNextContentHeight-userFavoriteHeight)-5));		
		document.getElementById('freeChatSimilarModelsDiv').style.height=parseInt((leftNextContentHeight-userFavoriteHeight)-5)+"px";
		jQuery('#freeChatSimilarModelsInnerDiv').height(jQuery('#freeChatSimilarModelsDiv').height() - (jQuery('.freeChatSimilarTopSection').height() + jQuery('.freeChatSimilarBottomSpacer').height()));
	}
*/
		document.getElementById('freeChatSimilarModelsDiv').style.height=parseInt((leftNextContentHeight-userFavoriteHeight)-5)+"px";
		jQuery('#freeChatSimilarModelsInnerDiv').height(jQuery('#freeChatSimilarModelsDiv').height() - (jQuery('.freeChatSimilarTopSection').height() + jQuery('.freeChatSimilarBottomSpacer').height()));

	
	var extraHeight=parseInt(rightMainContainer-leftMainContainer);
	var similarModelsHeight=document.getElementById('freeChatSimilarModelsDiv').offsetHeight;
	
	var similarModelsAssignHeight=parseInt(similarModelsHeight-extraHeight);
	var similarModelsRows=parseInt(similarModelsAssignHeight/98);
	var similarModelsNewHeight=parseInt(similarModelsRows * 98);

	
	//document.getElementById('beforeFreeChatRightInnerBox').style.height=similarModelsNewHeight+"px";
	//document.getElementById('freeChatSimilarModelsDiv').style.height=similarModelsAssignHeight+"px";
	/*
	if(similarModelsAssignHeight<480)
	{
	var similarModelListBoxHeight=parseInt(similarModelsNewHeight-98);
	document.getElementById('freeChatSimilarModelsInnerDiv').style.height=similarModelListBoxHeight+"px";	
	}
	*/

}



function blind(divid,div1,div2) 
{
document.getElementById(div1).style.display='none';
document.getElementById(div2).style.display='block';
jQuery('#'+divid).slideToggle("slow");
return false;
}




function showDropDownBox(divId)
{
	document.getElementById(divId).style.display='block';
}

function callSortings(selectLink,nonSelectLink,order)
{       
        setPlayerCookie("similarModelOrder", order, 0, '/', '', '' );
		document.getElementById("orderField").value=order;
		var selectedLinksArray=new Array();
		selectedLinksArray[0]="popularSelected";
		selectedLinksArray[1]="newestSelected";
		selectedLinksArray[2]="favoritedSelected";
		selectedLinksArray[3]="topRatedSelected";		
		//selectedLinksArray[4]="lastLoginSelected";	

		var nonSelectedLinksArray=new Array();
		nonSelectedLinksArray[0]="popularLinked";
		nonSelectedLinksArray[1]="newestLinked";
		nonSelectedLinksArray[2]="favoritedLinked";
		nonSelectedLinksArray[3]="topRatedLinked";		
		//nonSelectedLinksArray[4]="lastLoginLinked";	
		
		for (i=0; i<selectedLinksArray.length; i++)
		{
                if(document.getElementById(selectedLinksArray[i])) {
                    document.getElementById(selectedLinksArray[i]).className="selectedText linkDisplayNone";
                    
                }
		}


		for (i=0; i<nonSelectedLinksArray.length; i++)
		{
                if(document.getElementById(nonSelectedLinksArray[i]))
				document.getElementById(nonSelectedLinksArray[i]).className="linkedText";
		}
        if(document.getElementById(selectLink)){
		document.getElementById(selectLink).className="selectedText";
        setPlayerCookie("similarModelSelectLink", selectLink, 0, '/', '', '' );
        }
        if(document.getElementById(nonSelectLink)){
		document.getElementById(nonSelectLink).className="linkDisplayNone";
        setPlayerCookie("similarModelNonSelectLink", nonSelectLink, 0, '/', '', '' );
        }
		//callPages();
        sortFilter=new Array();
        sortFilter=filterCatSelected();
        if(sortFilter.length>0){
            callSortingsFilter(sortFilter[1],sortFilter[2],sortFilter[0]);
            //callSortingsFilter("select"+bodyTypeIdSelected,"normal"+bodyTypeIdSelected,bodyTypeIdSelected);
        }else{
            callPages();
        }
}



function callSortingsFilter(selectLink,nonSelectLink,bodyValue)
{
        setPlayerCookie("similarModelFilterBodyValue", bodyValue, 0, '/', '', '' );
		document.getElementById("bodyTypeField").value=bodyValue;
		var bodyTypeArraySize=document.getElementById("bodyTypeArrayCount").value;
				
		var selectedLinksArray=new Array();
		
		var icount=1;
		for(i=0; i<bodyTypeArraySize; i++)
		{
			selectedLinksArray[i]="select"+document.getElementById("sid"+icount).value;//icount;
			var icount=icount+1;			
		}
		
		var nonSelectedLinksArray=new Array();

		var icountnon=1;
		
		for(i=0; i<bodyTypeArraySize; i++)
		{
			nonSelectedLinksArray[i]="normal"+document.getElementById("sid"+icountnon).value;//icountnon;
			var icountnon=icountnon+1;			
		}
        //if(document.getElementById(nonSelect))
        //document.getElementById(nonSelect).className="linkedText";

/*        if(document.getElementById(sortFilter[2]))
        document.getElementById(sortFilter[2]).className="linkedText";
        if(document.getElementById(sortFilter[1]))
        document.getElementById(sortFilter[1]).className="selectedText linkDisplayNone";*/
        
		for (i=0; i<selectedLinksArray.length; i++)
		{
				document.getElementById(selectedLinksArray[i]).className="selectedText linkDisplayNone";
		}


		for (i=0; i<nonSelectedLinksArray.length; i++)
		{
				document.getElementById(nonSelectedLinksArray[i]).className="linkedText";
		}   
        if(document.getElementById(selectLink)){
        		document.getElementById(selectLink).className="selectedText";
                setPlayerCookie("similarModelFilterSelectLink", selectLink, 0, '/', '', '' );
        }
        if(document.getElementById(nonSelectLink)){
        		document.getElementById(nonSelectLink).className="linkDisplayNone";
                setPlayerCookie("similarModelFilterNonSelectLink", nonSelectLink, 0, '/', '', '' );
        }
		callPages();

}



function callDropDown(subcatValue,divId,dropdownDivId,hiddenField,hiddenFieldValue)
{
	document.getElementById(hiddenField).value=hiddenFieldValue;
	document.getElementById(divId).innerHTML='['+subcatValue+']';
	document.getElementById(dropdownDivId).style.display="none";
	callPages();
}


function showAllDetails()
{
	document.getElementById("orderField").value="";
	document.getElementById("ethnicityField").value="";
	document.getElementById("ageField").value="";
	document.getElementById("bodyTypeField").value="";	
	
	/*
	document.getElementById("ethinicityText").innerHTML="[Ethnicity]";	
	document.getElementById("ageText").innerHTML="[Age]";	
	document.getElementById("bodyTypeText").innerHTML="[Body Type]";	
	*/
	sortOrder=new Array();
    sortOrder=sortOrderSelected();
    if(sortOrder.length>0){                 
        callSortings(sortOrder[1],sortOrder[2],sortOrder[0]);
    }else{
	    callSortings('popularSelected','popularLinked','');
    }
    //sortOrderSelected();
	
}

function callPages() 
{	
	var url=document.getElementById("freeChatSimilarAjaxUrl").value;	
	document.getElementById("freeChatSimilarContainer").innerHTML=document.getElementById('loadingImage').value;
	var order=document.getElementById("orderField").value;
	var ethnicity=document.getElementById("ethnicityField").value;
	var age=document.getElementById("ageField").value;
	var bodytype=document.getElementById("bodyTypeField").value;
	var catid=document.getElementById("catIdField").value;
	var modelId=document.getElementById("modelIdField").value;	
	
	url=url+'&ethnicity='+ethnicity+'&age='+age+'&bodytype='+bodytype+'&order='+order+'&catid='+catid+'&modelid='+modelId;
    
	var rand= Math.floor( Math.random( ) * 1000 );	
	var pars = '&'+rand;
	var myAjax = new Ajax.Request(
	url, 
	{
	method: 'get', 
	parameters: pars, 
	onSuccess: displayResults,
	onFailure: reportError
	});

}


function displayResults(originalRequest)
{            
		//alert(originalRequest.responseText);
		document.getElementById("freeChatSimilarContainer").innerHTML=originalRequest.responseText;
//        /document.getElementById(sortFilter[2]).style.color="#FF0000";
}

function displayRandomOptionDiv(divId)
{
	var comboBoxDivArray=new Array();
	comboBoxDivArray[0]="ethinicityCombo";
	comboBoxDivArray[1]="ageCombo";
	comboBoxDivArray[2]="bodyTypeCombo";

	for(i=0; i<comboBoxDivArray.length; i++)
	{	
		if(comboBoxDivArray[i]==divId)
		{
			document.getElementById(comboBoxDivArray[i]).style.display="block";
		}
		else
		{
			document.getElementById(comboBoxDivArray[i]).style.display="none";			
		}
	}
}

function hideRandomOptionDiv()
{
		document.getElementById('ethinicityCombo').style.display="none";
		document.getElementById('ageCombo').style.display="none";
		document.getElementById('bodyTypeCombo').style.display="none";		
}



var showUserResultValue;
var timerValue;

/*
function blindModelStatus(divid,div1,div2) 
{

var timer=parseInt(document.getElementById("userAlertsViewRefreshTimer").value*1000);
document.getElementById(div1).style.display='none';
document.getElementById(div2).style.display='block';

if(div1=="hideAnchorDiv")
{
	document.getElementById("userAlertDisplayFlag").value=1;	
	document.getElementById("modelStatusFlag").value=0;
	jQuery('#'+"userAlertViewDiv").slideUp(1000);			
	setTimeout("setFreeChatEqualHeightPlayer()",1200);
}
else
{
	document.getElementById("userAlertDisplayFlag").value=1;
	document.getElementById("modelStatusFlag").value=1;
	jQuery('#'+"userAlertViewDiv").slideDown(1000);	
	setTimeout("setUserAlertDisplay()",1200);	
	setTimeout("setFreeChatEqualHeightPlayer()",1200);
	setTimeout("callUserAlertView()",parseInt(timer+5000));	
}

return false;
}
*/

function hideUserAlerts()
{
	document.getElementById("modelStatusContentDiv").style.height="auto";
	document.getElementById("modelStatusFlag").value=0;	
	document.getElementById("hideAnchorDiv").style.display="none";
	document.getElementById("showAnchorDiv").style.display="block";	
	jQuery('#'+"userAlertViewDiv").slideUp(1000);
	setTimeout("setModelStatusContentDivHeightAuto()",1000);
	setTimeout("setFreeChatEqualHeightPlayer()",1100);	
}

function showUserAlerts()
{
	document.getElementById("modelStatusFlag").value=1;	
	document.getElementById("hideAnchorDiv").style.display="block";
	document.getElementById("showAnchorDiv").style.display="none";
	jQuery('#'+"userAlertViewDiv").slideDown(1000);
	setTimeout("setModelStatusContentDivHeight()",1140);
	setTimeout("setFreeChatEqualHeightPlayer()",1160);		
}

function setModelStatusContentDivHeight()
{
	document.getElementById("modelStatusContentDiv").style.height="112px";	
}

function setModelStatusContentDivHeightAuto()
{
	document.getElementById("modelStatusContentDiv").style.height="auto";	
}


function setUserAlertDisplay()
{
	document.getElementById("userAlertDisplayFlag").value=0;
}



function setUserAlertDisplayTimer()
{
	setTimeout("setUserAlertDisplay()",3000);	
}


userAlertsInfoAll=new Array();
function callUserAlertView()              
{       
		timerValue=parseInt(document.getElementById("userAlertsViewRefreshTimer").value*1000);
        
		if(document.getElementById("modelStatusFlag").value==1)
		{
			
		var url=document.getElementById("userAlertsViewUrl").value;
		var rand= Math.floor( Math.random( ) * 1000 );
        	
        var pars = url+'&'+rand;
        //document.write(pars);
		var myAjax = new Ajax.Request(
		url, 
		{
		method: 'get', 
		parameters: pars, 
		onSuccess: displayUserAlertResults,
		onFailure: reportError
		});	
				
		}
		//if(document.getElementById("modelStatusFlag").value==1)
		//{		
			//setTimeout("callUserAlertView()",30000);
		//}
        
        //if(document.getElementById('objUserInfoArrayCnt') && document.getElementById('objUserInfoArrayCnt').value!=0)
        //setTimeout("callUserAlertView()",timerValue);		
}


function displayUserAlertResults(originalRequest)
{	
    resArr=eval(originalRequest.responseText);
    resArrLen=resArr.length;
    //alert(resArrLen);
    
    //makeArray(); 
    if(document.getElementById("modelStatusFlag").value==1)
	{		
	
		/*if(document.getElementById("userAlertDisplayFlag").value==0)
		{   
			jQuery('#'+"userAlertViewDiv").slideUp(1000);
		}	*/
		
		//showUserResultValue=originalRequest.responseText;
		//setTimeout("showUserAlertResult()",900);	
	
		if(document.getElementById("modelStatusFirstCall").value==1)
		{
			document.getElementById("modelStatusFirstCall").value=0;
			//setTimeout("setFreeChatEqualHeightPlayer()",1000);			
		}		
	}
	
} 


function showUserAlertResult()
{
	document.getElementById("userAlertViewDiv").innerHTML=showUserResultValue;		
	jQuery('#'+"userAlertViewDiv").slideDown(1000);
}
imagesUrl="";
var tmpModelnameSpy="";
function loadModelsData(mname){
        var url=document.getElementById("urlPath").value;
            
        if(tmpModelnameSpy !="" && mname=="")
        {
            mname=tmpModelnameSpy;
        }
        
        var rand= Math.floor( Math.random( ) * 1000 );
            
        var pars = '&'+rand;
        
        if(mname != "")
        {
            pars= pars + "&mname=" +mname;
        }
        
        var myAjax = new Ajax.Request(
        url, 
        {
        method: 'get', 
        parameters: pars, 
        onSuccess: displaySpyModeModels,
        onFailure: reportError
        });
}

function displaySpyModeModels(originalRequest){
//alert(originalRequest.responseText);
document.getElementById('showModels').innerHTML=originalRequest.responseText;
}

function sortOrderSelected()
{
    sortOrder=new Array();
    if(getPlayerCookie("similarModelSelectLink") && getPlayerCookie("similarModelSelectLink")!=""){
        sortOrder[0]=getPlayerCookie("similarModelOrder");
        sortOrder[1]=getPlayerCookie("similarModelSelectLink");
        sortOrder[2]=getPlayerCookie("similarModelNonSelectLink");
    }
    return sortOrder;
}

function filterCatSelected()
{
     if(getPlayerCookie("similarModelFilterSelectLink") && getPlayerCookie("similarModelFilterSelectLink")!=""){
        sortFilter[0]=getPlayerCookie("similarModelFilterBodyValue");
        sortFilter[1]=getPlayerCookie("similarModelFilterSelectLink");
        sortFilter[2]=getPlayerCookie("similarModelFilterNonSelectLink");
    }
    
    return sortFilter;
}

// to resize flash
function thisMovie(movieName) {
     if (navigator.appName.indexOf("Microsoft") != -1) {
        return window[movieName];
     } else {
         return document[movieName];
     }
}

function getModelChat(mname,mid,obj){
    var onlineStatus="";
    if(document.getElementById('onlineStatus'))
        onlineStatus=document.getElementById('onlineStatus').value;
    if(onlineStatus=='away')
    {
        var beforeFreeChatUrl=jQuery("input#beforeFreeChatUrl").val();
        document.location.href=beforeFreeChatUrl+"&mid="+mid;
    }else{
    var cookieName=document.getElementById('ChatSizeCookieName').value;
    var chatSizeValue="small";
    if(getPlayerCookie(cookieName))
        chatSizeValue=getPlayerCookie(cookieName);
    try{                                           
        thisMovie("user_grey_m1").resetModel(mname,mid,""); // thisMovie function is defined in addToFav.js file
    }catch(e){     //alert("df="+chatSizeValue);
        obj.addVariable('mName',mname);
        obj.addVariable('pid',mid);
        obj.addVariable('isFav',"");
        obj.addVariable('uStatus',"");
        //obj.addVariable('isLarge',chatSizeValue);
        obj.write("user_grey_m");
    }
    changeFlashSizeFreechat(obj);
    loadRelatedModels(mid);
    getModelVideos(mid);
    }
}
var modelId="";
function getModelVideos(mid)
{ 
   var ajaxPath;
   var loadModelsUrl=jQuery("input#loadModelsUrl").val();
   ajaxPath=loadModelsUrl+"&mid="+mid;
    modelId=mid;   
    jQuery("div#modelVideos").hide();
    
    //flagCurrDiv = 0;
    var f = function() {
        var rand= Math.floor( Math.random() * 1000 );
        jQuery.get(ajaxPath+'&rand='+rand, function(data) {
            var dataArr=data.split(">====<");
            var modelVideos=dataArr[0];
            jQuery("div#modelVideos").html(modelVideos);
            jQuery("div#bread-crumbs").html(dataArr[1]);
            jQuery("div#getModelNaked").html(dataArr[2]);
            jQuery("div#modelVideos").show();
            resizeLeftRightPanel();
            /******/
            //autoLoadRelatedModels(mid);
            return false;
        },  "html")
    };
    setTimeout(f,600);    // Just for DEMO: you use the AJAX call directly here
    //setFreeChatEqualHeight();
    //setFreeChatEqualHeightPlayer();
    
    return false;
}

function autoLoadRelatedModels(mid)
{          
   var ajaxPath="";
   //jQuery("div#freeChatSimilarContainer").hide();
   if(modelId=="")
    modelId=mid;
    var relatedShowUrl=jQuery("input#relatedShowUrl").val();
    var f = function() {
        ajaxPath=relatedShowUrl+'&modelid='+modelId;
        var rand= Math.floor( Math.random() * 1000 );
        //alert(rand);
        jQuery.get(ajaxPath+'&ajx=true&rand='+rand, function(data) {
            dataArr=data.split(">`````<");
            jQuery("div#freeChatSimilarContainer").html(dataArr[0]);
            if(dataArr[1]!='notLogined')
                jQuery("div#freeChatUserFavs").html(dataArr[1]);
            setTimeout(f,85000);
            //return false;
        },  "html")
    };
    setTimeout(f,85000);    // Just for DEMO: you use the AJAX call directly here
}

function loadUserFavs(mid,loadRelatedModel)
{
    var loadFavModelsUrl=jQuery("input#loadFavModelsUrl").val();
    var thisModelId=jQuery("input#thisModelId").val();
   if(loadFavModelsUrl) {
       var ajaxPath=loadFavModelsUrl+"&mid="+mid;
       var rand= Math.floor( Math.random() * 1000 );
       var f = function() {
            //alert(rand);
            jQuery.get(ajaxPath+'&rand='+rand, function(data) {
                jQuery("div#freeChatUserFavs").html(data);
                if(loadRelatedModel==1){
                    if(thisModelId!=mid){
                        loadRelatedModels(mid);
                    } else {
                        getModelVideos(mid);
                    }
                }
                resizeLeftRightPanel();
                return false;
            },  "html")
        };
        setTimeout(f,600);    // Just for DEMO: you use the AJAX call directly here
   }
}

function loadRelatedModels(mid)
{
   var ajaxPath="";
   var relatedShowUrl=jQuery("input#relatedShowUrl").val();
   //jQuery("div#freeChatSimilarContainer").hide();
   if(modelId=="")
    modelId=mid;
    var f = function() {
        ajaxPath=relatedShowUrl+'&modelid='+modelId;
        var rand= Math.floor( Math.random() * 1000 );
        //alert(rand);
        jQuery.get(ajaxPath+'&rand='+rand, function(data) {
            jQuery("div#freeChatSimilarContainer").html(data);
            //return false;
        },  "html")
    };
    setTimeout(f,600);    // Just for DEMO: you use the AJAX call directly here
}

function resizeLeftRightPanel()
{
            //jQuery("div#l1").css("border","2px solid #FF0000");
            //jQuery("div#userFavoritesModels").css("border","2px solid #FFFF00");
            //jQuery("div#specialContainer").css("border","2px solid #FF00FF");
            //jQuery("div#beforeFreeChatRightInnerBox").css("border","2px solid #00FF00");
            //jQuery("div#memberAboveRightSection").css("border","2px solid #0000FF");
            
            var userfavTempHeight=0;
            if(jQuery("div#userFavoritesModels").length)
                    userfavTempHeight = jQuery("div#userFavoritesModels").height();
            jQuery("div#userFavoritesModels").height();
            var rightContentHeight = userfavTempHeight + jQuery("div#specialContainer").height() + jQuery("div#beforeFreeChatRightInnerBox").height() + jQuery("div#memberAboveRightSection").height();
            var leftContentHeight = jQuery("div#l1").height();
            //var rightModelSectionHeight =rightContentHeight - (jQuery("div#userFavoritesModels").height() + jQuery("div#specialContainer").height());
                  
            if(rightContentHeight >= leftContentHeight) { 
                jQuery("div#leftnextcontent").css("height",rightContentHeight);
                var rightModelSectionHeight =rightContentHeight - (jQuery("div#userFavoritesModels").height() + jQuery("div#specialContainer").height());
                if(jQuery("div#userFavoritesModels").length)
                    rightModelSectionHeight=rightModelSectionHeight + 17;
                jQuery("div#freeChatSimilarModelsDiv").css("height",rightModelSectionHeight);    
            } else {   
            
                jQuery("div#leftnextcontent").css("height",leftContentHeight);
                var rightModelSectionHeight =leftContentHeight - (jQuery("div#userFavoritesModels").height() + jQuery("div#specialContainer").height());
                if(jQuery("div#userFavoritesModels").length)
                    rightModelSectionHeight=rightModelSectionHeight + 17;
                jQuery("div#freeChatSimilarModelsDiv").css("height",rightModelSectionHeight);    
            }
            //jQuery("div#rightcontent").css("border","2px solid #AAAAAA");
            //jQuery("div#leftnextcontent").css("border","2px solid #YYYYYY");
            
           
}

function autoLoadUserFavs(mid)
{
    if(modelId=="")
        modelId=mid;
    setInterval(function(){loadUserFavs(modelId,0)}, 100000);
}

function player_GoToModelProfile() {
    document.location.href="#performerInformationMainFrame";
}

function nextBackPlayer()
{
    
}


function player_watchVideo(vid) {
    var appURL = document.getElementById('wlApplicationUrl').value;;
    var extraParam=document.getElementById('extraParam').value;
    if(vid > 0) {
        window.location = appURL+'?s=videos.watchHomeVideo&vId='+vid+extraParam;
    }
    
}







function setFreeChatEqualHeightBetaPlayer()
{
	document.getElementById('leftnextcontent').style.height="";
	document.getElementById('freeChatSimilarModelsDiv').style.height="";
	document.getElementById('leftcontent').style.height="";
	document.getElementById('rightcontent').style.height="";
	jQuery('#beforeFreeChatRightInnerBox').height("280px");
	var leftMainContainerMinHeight=5;
	var userFavoriteHeight=0;
	var leftMainContainer=document.getElementById('leftcontent').offsetHeight;
	var rightMainContainer=document.getElementById('rightcontent').offsetHeight;
	var assignEqualContainerHeight=document.getElementById('beforeFreeChatRightInnerBox').offsetHeight;
	var leftNextContentHeight=document.getElementById('leftnextcontent').offsetHeight;


	if(document.getElementById('userFavoritesModels'))
	{   
		userFavoriteHeight=parseInt(document.getElementById('userFavoritesModels').offsetHeight-15);
	}

	if(document.getElementById('playerView'))
	{
        var tmpPlayerView=parseInt(document.getElementById('playerView').offsetHeight+0);
		userFavoriteHeight=parseInt(userFavoriteHeight+tmpPlayerView);
	}

        if(jQuery('#ChatSizeCookieVal').val() == 'large') {
            jQuery('#spanprivatelinkfreechatR').html(jQuery('#spanprivatelinkfreechat').html()).show();
            jQuery('#spanprivatelinkfreechatR a').hide();
            jQuery('#spanprivatelinkfreechat').html('');
            jQuery('.freechatFavSpacer').hide();
        } else {
            jQuery('#spanprivatelinkfreechat').html(jQuery('#spanprivatelinkfreechatR').html()).show();
            jQuery('#spanprivatelinkfreechatR').html('').hide();
            jQuery('.freechatFavSpacer').show();
        }
	if(leftMainContainer<rightMainContainer)
	{     
		document.getElementById('leftnextcontent').style.height=parseInt(assignEqualContainerHeight+userFavoriteHeight)+"px";
		document.getElementById('freeChatSimilarModelsDiv').style.height=assignEqualContainerHeight+"px";
	}
	else
	{
		document.getElementById('freeChatSimilarModelsDiv').style.height=parseInt(leftNextContentHeight-userFavoriteHeight)+"px";		
	}

        if(jQuery('#ChatSizeCookieVal').val() == 'large') {
			setPlayerLarge();
            jQuery('#playerView').height(566);
			
			if(jQuery('.mrgnLeftM1').height() < 470 && jQuery('#userFavoritesModels').height()>0)
			{
			var modelsRightAssignHeight=jQuery('.mrgnLeftM1').height() - (jQuery('#userFavoritesModels').height() + jQuery('#freeChatFavBottomSpacer').height());
			modelsRightAssignHeight=modelsRightAssignHeight+jQuery('#userFavoritesModels').height();
			jQuery('#modelsright').height(modelsRightAssignHeight);
			jQuery('#performerInformationMainFrame').height((jQuery('#userFavoritesModels').height()+jQuery('#modelsright').height())-20);	
			}
			else
			{
				jQuery('#modelsright').height(jQuery('.mrgnLeftM1').height() - (jQuery('#userFavoritesModels').height() + jQuery('#freeChatFavBottomSpacer').height()));				
			}

        } else {

            if(jQuery('#userFavoritesModels').height() > 0) {
				setPlayerNormal();
                jQuery('#playerView').height(0);
                jQuery('#modelsright').height(jQuery('.mrgnLeftM1').height() - (jQuery('#userFavoritesModels').height() + jQuery('#freeChatFavBottomSpacer').height()) + 338);
            } else {
				setPlayerNormal();
                jQuery('#playerView').height(20);
                jQuery('#modelsright').height(jQuery('.mrgnLeftM1').height() - (jQuery('#userFavoritesModels').height() + jQuery('#freeChatFavBottomSpacer').height()) + 318);
            }

        }
        jQuery('#hideOnSmall').hide();
        jQuery('.modelStatusTopSpacer').hide();
        jQuery('#freeChatSimilarModelsDiv').height(jQuery('#modelsright').height() - 14);
        jQuery('#freeChatSimilarModelsInnerDiv').height(jQuery('#freeChatSimilarModelsDiv').height() - (jQuery('.freeChatSimilarTopSection').height() + jQuery('.freeChatSimilarBottomSpacer').height()));
        jQuery('#beforeFreeChatRightInnerBox').height(jQuery('#freeChatSimilarModelsDiv').height());


	var extraHeight=parseInt(rightMainContainer-leftMainContainer);
	var similarModelsHeight=document.getElementById('freeChatSimilarModelsDiv').offsetHeight;

	var similarModelsAssignHeight=parseInt(similarModelsHeight-extraHeight);
	var similarModelsRows=parseInt(similarModelsAssignHeight/98);
	var similarModelsNewHeight=parseInt(similarModelsRows * 98);
}

function modelFullview(picPath){
    var newpath = picPath.replace('320x240','1024x768');
    //window.open(newpath,'name','height=768,width=1024,resizable=yes,scrollbars=1');
    TINY.box.show({image:newpath,boxid:'frameless',animate:true,openjs:function(){}})
}

function setUserPurchasedVideosList(vids)
{
	var vidArray=vids.split(",");
	var count=vidArray.length;
	var buyString="buy_";
	var buyLink="buylink_";
	var playString="play_";
	var playLink="playlink_";
	for(var i=0;i<count;i++)
	{
		if(document.getElementById(buyString+vidArray[i]))
		{
			//alert(vidArray[i]);
			document.getElementById(buyString+vidArray[i]).style.display="none";
			document.getElementById(buyLink+vidArray[i]).style.display="none";
			document.getElementById(playString+vidArray[i]).style.display="block";
			document.getElementById(playLink+vidArray[i]).style.display="block";
		}
	}
}


function setVideoUrl(value)
{
	var serverValue=document.getElementById("hidServerVal").value;
	location.href=value+"&server="+serverValue;
}

function loadTwitterLink(mname) {

    if(mname == "") {
        alert('error');
        return false;
    }

    var ajaxPath = 'index.php?s=model.ajxTwitterLink&mname='+mname;

    var f = function() {
        jQuery.get(ajaxPath, function(data) {
            jQuery("#twitterLink").html(data);
            jQuery("#twitterLink a").addClass('twitter-follow-button');
            return false;
        },  "html")
        };
    setTimeout(f,600);	// Just for DEMO: you use the AJAX call directly here

    return false;
}
var settimmer;
function payShowStopped(msg) {
   var billType=document.getElementById("billType").value;
   
    switch (msg)
    {
        case 'lessCredit':
            if(billType=="pre-paid"){
               if(time_counter==1){
                stopTimer();
                seconds=secondsRemaining;time_counter=0;
                }
                settimmer=timeCounter();
                partyShow(msg);
            }else{
                document.location.href=document.getElementById("addCreditLink").value+"&mname="+mainModelName;
            }
        break;
        case 'lessTime':
            /* Add credit URL */
           document.location.href=document.getElementById("addCreditLink").value+"&mname="+mainModelName;
            break;
        case 'invalidMucId':
            /* Need to decide */
            break;
        case 'outOfCredits':
            /* Add credit URL */
            if(billType=="pre-paid"){
                getUserDetails(msg);
                //partyShow(msg);
            }else{
                document.location.href=document.getElementById("addCreditLink").value+"&mname="+mainModelName;
            }
            break;
        case 'lessPayShowTime':
            /* Need to decide */
            break;
		case 'tipFailed':
            /* Add credit URL */
            document.location.href=document.getElementById("addCreditLink").value+"&mname="+mainModelName;
            break;
        default:
            return false;
    }

    return true;
}


function payShowDenied(objs)
{
    var billType=document.getElementById("billType").value;
    if(billType=="pre-paid"){
    getUserDetails("outOfCredits");
    }else{
    document.location.href=document.getElementById("addCreditLink").value+"&mname="+mainModelName;
    }
}

function partyShow(msg){ 
   if(msg=='lessCredit'){
       $("#partyBalanceDiv").hide();
       $("#pleaseWaitDiv").hide();
       $("#partyShowDiv").show();
   }else if(msg=='outOfCredits'){
       $("#partyBalanceDiv").show();
       $("#partyShowDiv").hide();
       $("#pleaseWaitDiv").hide();
   }
}

function amountToBuy(val){
     var ajaxPath=document.getElementById("buyCreditLink").value;
     var linkCredit=document.getElementById("addCreditLink").value;
     var modelId= document.getElementById("modelId").value;
     var amount=0;
     var errormsg="";
     if(val==1){
        amount=$('input:radio[name=payAmt]:checked').val();
     }
     
     ajaxPath=ajaxPath+'&credit='+amount+"&mid="+modelId;
     cancelPayShow();
     $("#pleaseWaitDiv").show();
     $("#buttonID").hide();
     $("#messageResponse").html("Please wait...");
     var f = function() {
            $.get(ajaxPath,
            function(data) {   //alert(data);
            var obj = eval('(' + data + ')');
            var resultStatus=obj['resultStatus'];
           // var objString="'"+data+"'";
        switch (obj['status'])
            {
                case 'success':
                    if(resultStatus.toLowerCase().indexOf("default_amount")!=-1){
                       var splitResult=resultStatus.split(" ");
                       errormsg=ErrorMsgArray['DEFAULT_AMOUNT_MSG1']+" "+splitResult[1]+" "+ErrorMsgArray['DEFAULT_AMOUNT_MSG2']+ErrorMsgArray['TZBINC_WB2INC_MSG1'];
                       //alert(errormsg);
                    }else{
                        errormsg=ErrorMsgArray['SUCCESS_TRANS_MSG_FIRST']+" "+obj['amountToBuy']+" "+ErrorMsgArray['SUCCESS_TRANS_MSG_SECOND']+ErrorMsgArray['TZBINC_WB2INC_MSG1'];
                        //alert(errormsg);
                    }
                    
                    thisMovie('user_grey_m1').updateChatTime();
                    $("#messageResponse").html(errormsg);
                    break;
                case 'blocked':
                    errormsg=ErrorMsgArray["ADDCREDITS_LIMIT_CROSSED1"]+obj['uMaxCredits']+ErrorMsgArray["ADDCREDITS_LIMIT_CROSSED2"]+ErrorMsgArray['TZBINC_WB2INC_MSG1'];
                    //alert(errormsg);
                    $("#messageResponse").html(errormsg);
                    break;
                case 'limit_exceed':
                    errormsg=ErrorMsgArray["maxBalanceExceedTxt1"]+obj['uMaxCredits']+ErrorMsgArray["maxBalanceExceedTxt2"]+ErrorMsgArray['TZBINC_WB2INC_MSG1'];
                    //alert(errormsg);
                    $("#messageResponse").html(errormsg);
                    break;
                default:
                    var serverVal="";
                    if(obj["server"]){
                    serverVal="&server="+obj["server"];
                    }
                    errormsg=ErrorMsgArray['FAIL_TRANS_MSG_FIRST']+"<a href='"+linkCredit+serverVal+"' >"+ErrorMsgArray["FAIL_TRANS_MSG_SECOND"]+"</a>"+ErrorMsgArray["TZBINC_WB2INC_MSG1"];    
                    //alert(errormsg);
                    $("#messageResponse").html(errormsg);
                    break;
            }
          $("#buttonID").show();  
       },
            "html")};
   setTimeout(f,600);
}

function cancelPayShow(){
  thisMovie('user_grey_m1').reactiveShowSlider();  
  $("#partyBalanceDiv").hide();
  $("#partyShowDiv").hide();
  $("#pleaseWaitDiv").hide();
}

function getUserDetails(msg){
   var ajaxPath=document.getElementById("userDetailLink").value;
   var f = function() {
            $.get(ajaxPath,
            function(data) {   //alert(data);
            var obj = eval('(' + data + ')');
            $("#updateUserBal").html(obj['u_accountBalance']?obj['u_accountBalance']:"0.00");
            partyShow(msg);
       },
            "html")};
   setTimeout(f,600);
}

var milisec=0;
var time_counter=0; 

//var seconds=60; 
function timeCounter(){ 
time_counter=1;
if (seconds!=0){
seconds-=1;
document.getElementById('timeDiv').innerHTML=seconds 
setTimeout("timeCounter()",1000)
} 
        
}

function stopTimer()
{
   time_counter=0;
   clearTimeout(settimmer);
} 

