

function selectCategory()
{	

	var catId=document.getElementById('catId').value;
	var subcatId=document.getElementById('subcatId').value;
	var aa=document.getElementById('selectcat');
	if(catId!="")
	{
	aa.value=catId;
	}
	else
	{
	aa.value=0;
	}
}

function hidealpha()
{


}


function addfav(a,uid,addpath,rempath,divid,mid)
{
  var page=document.getElementById('hidPage').value;
  var noCreditFlag=document.getElementById('noCreditFlag').value;
	
    if(document.getElementById('pid'))
    {
        addpath=addpath+'&selectedMname='+document.getElementById('pid').value;
    }
     		
	if(uid==0 || noCreditFlag==0)
		{
			document.location=addpath+'&mname='+a+'&uid='+uid+'&page='+page+'&mid='+mid;
		}
	else
		{		
		
		  var url =addpath;
		  var pars = 'mname='+a+'&uid='+uid+'&mid='+mid;
		
		var myAjax = new Ajax.Request(
		url, 
		{
		method: 'get', 
		parameters: pars, 
		onSuccess: showResponse,
		onFailure: reportError
		}
		);
	 document.getElementById(divid).innerHTML="";
 	 document.getElementById(divid).innerHTML="<div class='addfav' title='Remove from favorite' alt='Remove from favorite' onClick=removefav('"+a+"','"+uid+"','"+addpath+"','"+rempath+"','"+divid+"','"+mid+"');>&nbsp;&nbsp;</div>";
	}
}

function removefav(a,uid,addpath,rempath,divid,mid)
{      
	var page=document.getElementById('hidPage').value;
			
if(uid==0)
{
   document.location.href=rempath+'&mname='+a+'&uid='+uid+'&page='+page+'&mid='+mid;
}
else
{
var url = rempath;
var pars = 'mname='+a+'&uid='+uid+'&page='+page+'&mid='+mid;
var myAjax = new Ajax.Request(
url, 
{
method: 'get', 
parameters: pars, 
onSuccess: showResponse,
onFailure: reportError
});
}
		document.getElementById(divid).innerHTML="";
		document.getElementById(divid).innerHTML="<div class='removefav' title='Add to favorite' alt='Add to favorite' onClick=addfav('"+a+"','"+uid+"','"+addpath+"','"+rempath+"','"+divid+"','"+mid+"');>&nbsp;&nbsp;</div>";
}

function removefavM(a,uid,addpath,remroot,divid,mid)
{
	var page=document.getElementById('hidPage').value;
			
if(uid==0)
{
   document.location.href=remroot+'&mname='+a+'&uid='+uid+'&page='+page+'&mid='+mid;
}
else
{
var url = remroot;
var pars = 'mname='+a+'&uid='+uid+'&page='+page+'&mid='+mid;
var myAjax = new Ajax.Request(
url, 
{
method: 'get', 
parameters: pars, 
onSuccess: showResponse,
onFailure: reportError
});
loadUserFavs(mid,0);
}	
document.getElementById('favspan').innerHTML="&nbsp;&nbsp;<a href='javascript:void(0)' onClick=addfavM('"+a+"','"+uid+"','"+addpath+"','"+remroot+"','"+divid+"','"+mid+"')>Add To Favorites&nbsp;</a>";
		document.getElementById(divid).innerHTML="";
		document.getElementById(divid).innerHTML="<div class='removefavNormal' onClick=addfavM('"+a+"','"+uid+"','"+addpath+"','"+remroot+"','"+divid+"','"+mid+"');>";
}

function addfavM(a,uid,addpath,remroot,divid,mid)
{
	
     var page=document.getElementById('hidPage').value;
     var noCreditFlag=document.getElementById('noCreditFlag').value;
	//alert(uid);	
	if(uid==0 || noCreditFlag==0)
		{
			
			document.location=addpath+'&mname='+a+'&uid='+uid+'&page='+page+'&mid='+mid;
		}
	else
		{	
		
		var url =addpath;
		var pars = 'mname='+a+'&uid='+uid+'&mid='+mid;
		
		var myAjax = new Ajax.Request(
		url, 
		{
		method: 'get', 
		parameters: pars, 
		onSuccess: showResponse,
		onFailure: reportError		
		}
		);
       loadUserFavs(mid,0); 
		document.getElementById('favspan').innerHTML="&nbsp;&nbsp;<a href='javascript:void(0)' onClick=removefavM('"+a+"','"+uid+"','"+addpath+"','"+remroot+"','"+divid+"','"+mid+"')>Already A Favorite</a>";
	  document.getElementById(divid).innerHTML="";
    document.getElementById(divid).innerHTML="<div class='addfavNormal' onClick=removefavM('"+a+"','"+uid+"','"+addpath+"','"+remroot+"','"+divid+"','"+mid+"');>";
	}
}


function addfavNew(a,uid,addpath,remroot,divid,mid,extradiv)
{	//alert(divid+'====='+extradiv+'======add');
     var page=document.getElementById('hidPage').value;
     var noCreditFlag=document.getElementById('noCreditFlag').value;
	//alert(uid);	
	if(uid==0 || noCreditFlag==0)
		{
			
			document.location=addpath+'&mname='+a+'&uid='+uid+'&page='+page+'&mid='+mid;
		}
	else
		{	
		
		var url =addpath;
		var pars = 'mname='+a+'&uid='+uid+'&mid='+mid;
		
		var myAjax = new Ajax.Request(
		url, 
		{
		method: 'get', 
		parameters: pars, 
		onSuccess: showResponse,
		onFailure: reportError		
		}
		);
       loadUserFavs(mid,0); 
		if(extradiv==''){//alert('ddddddddd');
		document.getElementById('favspan').innerHTML="&nbsp;&nbsp;<a href='javascript:void(0)' onClick=removefavNew('"+a+"','"+uid+"','"+addpath+"','"+remroot+"','"+divid+"','"+mid+"','')>Already A Favorite</a>";
		document.getElementById('favbutton').innerHTML="";
		document.getElementById('favbutton').innerHTML="<div id='heartdiv' class='addfavNormal' onClick=removefavNew('"+a+"','"+uid+"','"+addpath+"','"+remroot+"','heartdiv','"+mid+"','');>";
		}
	  //document.getElementById(divid).innerHTML="";
    if(extradiv){
	document.getElementById(extradiv).innerHTML="<div class='addfavNormal' onClick=removefavNew('"+a+"','"+uid+"','"+addpath+"','"+remroot+"','favbutton','"+mid+"','"+extradiv+"');>";
	}
	}
}


function removefavNew(a,uid,addpath,remroot,divid,mid,extradiv)
{//alert(divid+'====='+extradiv+'-------remove');
	var page=document.getElementById('hidPage').value;
			
if(uid==0)
{
   document.location.href=remroot+'&mname='+a+'&uid='+uid+'&page='+page+'&mid='+mid;
}
else
{
var url = remroot;
var pars = 'mname='+a+'&uid='+uid+'&page='+page+'&mid='+mid;
var myAjax = new Ajax.Request(
url, 
{
method: 'get', 
parameters: pars, 
onSuccess: showResponse,
onFailure: reportError
});
loadUserFavs(mid,0);
}	
if(extradiv==''){
document.getElementById('favbutton').innerHTML="";
document.getElementById('favspan').innerHTML="&nbsp;&nbsp;<a href='javascript:void(0)' onClick=addfavNew('"+a+"','"+uid+"','"+addpath+"','"+remroot+"','"+divid+"','"+mid+"','')>Add To Favorites&nbsp;</a>";
document.getElementById('favbutton').innerHTML="<div id='heartdiv' class='removefavNormal' onClick=addfavNew('"+a+"','"+uid+"','"+addpath+"','"+remroot+"','heartdiv','"+mid+"','');>";
}
		//document.getElementById(divid).innerHTML="";
		if(extradiv){//alert('========'+divid+"========"+extradiv);
		document.getElementById(extradiv).innerHTML="<div class='removefavNormal' onClick=addfavNew('"+a+"','"+uid+"','"+addpath+"','"+remroot+"','"+divid+"','"+mid+"','"+extradiv+"');>";
		//document.getElementById('heartdiv').innerHTML="<div class='removefavNormal' onClick=addfavNew('"+a+"','"+uid+"','"+addpath+"','"+remroot+"','heartdiv','"+mid+"','');>";
		}
}


function addfavmodel(a,uid,addfavpath,remfavroot,imgpath,divid,tpl)
{
var category=document.getElementById('category').value;	
var subcat=document.getElementById('subcat').value;	
var noCreditFlag=document.getElementById('noCreditFlag').value;

if(uid==0 || uid=='' || noCreditFlag==0)
{
	document.location.href=addfavpath+'&mname='+a+'&uid='+uid+'&category='+category+'&subcat='+subcat;
}
	else
		{			
		var url =addfavpath;
		var pars = 'mname='+a+'&uid='+uid;		
		
		var myAjax = new Ajax.Request(
		url, 
		{
		method: 'get', 
		parameters: pars, 
		onSuccess: showResponse,
		onFailure: reportError
		
		}
		);
	}
if(uid!=0)
{	
if(tpl=="top")
{
document.getElementById(divid).innerHTML="<img src='"+imgpath+"/topmodeladdfav.jpg' onClick=removefavmodel('"+a+"','"+uid+"','"+addfavpath+"','"+remfavroot+"','"+imgpath+"','"+divid+"','"+tpl+"');>";
}
else
{
document.getElementById(divid).innerHTML="<img src='"+imgpath+"/addfav.jpg' onClick=removefavmodel('"+a+"','"+uid+"','"+addfavpath+"','"+remfavroot+"','"+imgpath+"','"+divid+"','"+tpl+"');>";	
}
}
}

function removefavmodel(a,uid,addfavpath,remfavroot,imgpath,divid,tpl)
{
var category=document.getElementById('category').value;	
var subcat=document.getElementById('subcat').value;	

if(uid==0)
{
document.location.href=remfavroot+'&mname='+a+'&uid='+uid+'&category='+category+'&subcat='+subcat;
}
else
{
var url = remfavroot;
var pars = 'mname='+a+'&uid='+uid;
var myAjax = new Ajax.Request(
url, 
{
method: 'get', 
parameters: pars, 
onSuccess: showResponse,
onFailure: reportError
});
}
document.getElementById(divid).innerHTML="";
if(tpl=="top")
{
document.getElementById(divid).innerHTML="<img src='"+imgpath+"/topmodelremovefav.jpg' onClick=addfavmodel('"+a+"','"+uid+"','"+addfavpath+"','"+remfavroot+"','"+imgpath+"','"+divid+"','"+tpl+"');>";
}
else
{
document.getElementById(divid).innerHTML="<img src='"+imgpath+"/removefav.jpg' onClick=addfavmodel('"+a+"','"+uid+"','"+addfavpath+"','"+remfavroot+"','"+imgpath+"','"+divid+"','"+tpl+"');>";	
}
}

function removefavperformer(a,uid,addpath,rempath,divid,mid)
{
	var page=document.getElementById('hidPage').value;
if(uid==0)
{
document.location.href=rempath+'&mname='+a+'&uid='+uid+'&page='+page;
}
else
{
var url = rempath;
var pars = 'mname='+a+'&uid='+uid+'&mid='+mid;
var myAjax = new Ajax.Request(
url, 
{
method: 'get', 
parameters: pars, 
onSuccess: showResponse,
onFailure: reportError
});
}
document.getElementById(divid).innerHTML="";
document.getElementById(divid).innerHTML="<div class='removefav' title='Add to favorite' alt='Add to favorite' onClick=\"addfavperformer(\'"+a+"\',\'"+uid+"\',\'"+addpath+"\',\'"+rempath+"\',\'"+divid+"\',\'"+mid+"\')\";>";
}

function addfavperformer(a,uid,addpath,rempath,divid,mid)
{
  var page=document.getElementById('hidPage').value;
  var noCreditFlag=document.getElementById('noCreditFlag').value;
  
  if(uid==0 || noCreditFlag==0 )
  {
		  document.location=addpath+'&mname='+a+'&uid='+uid+'&page='+page+'&mid='+mid;
  }
	else
		{			
		var url =addpath;
		var pars = 'mname='+a+'&uid='+uid+'&mid='+mid;		
		
		var myAjax = new Ajax.Request(
		url, 
		{
		method:'get', 
		parameters: pars, 
		onSuccess: showResponse,
		onFailure: reportError		
		}
		);
	}

if(uid!=0 )
{
document.getElementById(divid).innerHTML="";
document.getElementById(divid).innerHTML="<div class='addfav' title='Remove from favorite' alt='Remove from favorite' onClick=\"removefavperformer(\'"+a+"\',\'"+uid+"\',\'"+addpath+"\',\'"+rempath+"\',\'"+divid+"\',\'"+mid+"\')\";>";
}
}

function removefav_Performer(a,uid,addpath,rempath,divid,mid)
{
	var page=document.getElementById('hidPage').value;
if(uid==0)
{
document.location.href=rempath+'&mname='+a+'&uid='+uid+'&page='+page;
}
else
{
var url = rempath;
var pars = 'mname='+a+'&uid='+uid+'&mid='+mid;
var myAjax = new Ajax.Request(
url,
{
method: 'get',
parameters: pars,
onSuccess: showResponse,
onFailure: reportError
});
}
document.getElementById(divid).innerHTML="";
document.getElementById(divid).innerHTML="<div class='ad2fav' title='Add to favorite' alt='Add to favorite' onClick=addfav_Performer('"+a+"','"+uid+"','"+addpath+"','"+rempath+"','"+divid+"','"+mid+"');>";
}

function addfav_Performer(a,uid,addpath,rempath,divid,mid)
{
  var page=document.getElementById('hidPage').value;
  var noCreditFlag=document.getElementById('noCreditFlag').value;

  if(uid==0 || noCreditFlag==0 )
  {
		  document.location=addpath+'&mname='+a+'&uid='+uid+'&page='+page+'&mid='+mid;
  }
	else
		{
		var url =addpath;
		var pars = 'mname='+a+'&uid='+uid+'&mid='+mid;

		var myAjax = new Ajax.Request(
		url,
		{
		method:'get',
		parameters: pars,
		onSuccess: showResponse,
		onFailure: reportError
		}
		);
	}

if(uid!=0 )
{
document.getElementById(divid).innerHTML="";
document.getElementById(divid).innerHTML="<div class='rem2fav' title='Remove from favorite' alt='Remove from favorite' onClick=removefav_Performer('"+a+"','"+uid+"','"+addpath+"','"+rempath+"','"+divid+"','"+mid+"');>";
}
}

function showResponse(originalRequest)
{

}

function reportError(request)
{
	
}


function removefavFreeChat(a,uid,addpath,rempath,divid,mid)
{
	var page=document.getElementById('hidPage').value;
//alert(rempath+'&mname='+a+'&uid='+uid+'&page='+page+'&mid='+mid);			
if(uid==0)
{
   document.location.href=rempath+'&mname='+a+'&uid='+uid+'&page='+page+'&mid='+mid;
}
else
{
var url = rempath;
var rand= Math.floor( Math.random( ) * 1000 );	
var pars = 'mname='+a+'&uid='+uid+'&page='+page+'&mid='+mid+"&rand="+rand;
var myAjax = new Ajax.Request(
url, 
{
method: 'get', 
parameters: pars, 
onSuccess: showResponse,
onFailure: reportError
});
}
}

function removefavFromFreeChat(a,uid,addpath,rempath,divid,mid)
{
    var page=document.getElementById('hidPage').value;
//alert(rempath+'&mname='+a+'&uid='+uid+'&page='+page+'&mid='+mid);            
if(uid==0)
{
   document.location.href=rempath+'&mname='+a+'&uid='+uid+'&page='+page+'&mid='+mid;
}
else
{
       var ajaxPath=rempath+"&mid="+mid+'&mname='+a+'&uid='+uid+'&page='+page;
       var rand= Math.floor( Math.random() * 1000 );
       var f = function() {
            //alert(rand);
            jQuery.get(ajaxPath+'&rand='+rand, function(data) {
                loadUserFavs(mid,1);
                return false;
            },  "html")
        };
        setTimeout(f,600);    // Just for DEMO: you use the AJAX call directly here

/*var url = rempath;
var rand= Math.floor( Math.random( ) * 1000 );    
var pars = 'mname='+a+'&uid='+uid+'&page='+page+'&mid='+mid+"&rand="+rand;
var myAjax = new Ajax.Request(
url, 
{
method: 'get', 
parameters: pars, 
onSuccess: showResponseFromFreeChat,
onFailure: reportError
});*/
} 

}


function addremovefavFlash(mname,uid,mid,flag)
{
    //alert("mname>>"+mname+"uid>>"+uid+"mid>>"+mid+"flag>>"+flag);
    var appUrl="", extraParams="";
    if(document.getElementById('wlApplicationUrl')){
        appUrl=document.getElementById('wlApplicationUrl').value;
    }
    if(document.getElementById('extraParam')){
        extraParams=document.getElementById('extraParam').value;
    }
    //alert(extraParams);
    var addpath = appUrl+"/index.php?s=user.favorites.addUserFavModel&"+extraParams;
    var rempath = appUrl+"/index.php?s=user.favorites.deleteUserFavModel&"+extraParams;
    var divid = "favbutton";
        var noCreditFlag = document.getElementById('noCreditFlag').value;
    var page;
    //var page=document.getElementById('hidPage').value;
    //if(page=="")
    page="freechat";

    if(flag=="true"){
    if(uid==0 || noCreditFlag==0)
    {
        addpath=addpath.replace(/\&amp;/g,'&');
        //alert(addpath+'&mname='+mname+'&uid='+uid+'&page='+page+'&mid='+mid+'&chatType=free&addFavTargetUrl=1');
        document.location=addpath+'&mname='+mname+'&uid='+uid+'&page='+page+'&mid='+mid+'&chatType=free';
        //alert(addpath+'&mname='+mname+'&uid='+uid+'&page='+page+'&mid='+mid+'&chatType=free');
    }
    else
    {
    var url = addpath;
    var pars = 'mname='+mname+'&uid='+uid+'&mid='+mid+'&chatType=free';
    //alert(addpath+'mname='+mname+'&uid='+uid+'&mid='+mid+'&chatType=free');
    var myAjax = new Ajax.Request(
    url,
    {
    method: 'get',
    parameters: pars,
    onSuccess: showResponseFav,
    onFailure: reportError
    });
    /*
    if(document.getElementById('favspan')) {
                    document.getElementById('favspan').innerHTML="&nbsp;&nbsp;<a href='javascript:void(0)' onClick=addremovefavFlash('"+mname+"','"+uid+"','"+mid+"','true')>Already A Favorite</a>";
                }
                if(document.getElementById(divid)) {
                    document.getElementById(divid).innerHTML="";
                    document.getElementById(divid).innerHTML="<div class='addfavNormal' onClick=addremovefavFlash('"+mname+"','"+uid+"','"+mid+"','true');>";
                }
    */
    //}else{
    }
    }else{
    if(uid==0 || noCreditFlag==0)
    {
           //alert("uid>>"+uid);
        document.location=rempath+'&mname='+mname+'&uid='+uid+'&page='+page+'&mid='+mid;
    }
    else
    {
    //alert("flag>>"+flag);
    var url = rempath;
    var pars = 'mname='+mname+'&uid='+uid+'&page='+page+'&mid='+mid;
    var myAjax = new Ajax.Request(
    url,
    {
    method: 'get',
    parameters: pars,
    onSuccess: showResponseFav,
    onFailure: reportError
    });
    }
    }
    //document.getElementById('favspan').innerHTML="&nbsp;&nbsp;<a href='javascript:void(0)' onClick=addremovefavFlash('"+mname+"','"+uid+"','"+mid+"','false')>Add To Favorites&nbsp;</a>";
    //document.getElementById(divid).innerHTML="";
    //document.getElementById(divid).innerHTML="<div class='removefavNormal' onClick=addremovefavFlash('"+mname+"','"+uid+"','"+mid+"','false');>";

}

function showResponseFav()
{
    /*var appPath="", extraParams="";

    if(document.getElementById('wlApplicationUrl')){
        appPath=document.getElementById('wlApplicationUrl').value;
    }
    if(document.getElementById('extraParams')){
        extraParams=document.getElementById('extraParams').value;
    } */

    //refreshModels(elementId);

}
