var $page = 1;
var selectedQuickSearch = false;
var myStyle = 0;
var gender = 0;
var age = 0;

/* Voice search set params */
function setGender(inp, desc, id){
	gender = inp;
	
	setCookie("gender",inp,1);
	setCookie("gender_desc",desc,1);
	setCookie("gender_id",id,1);
	
	if(desc){
		try{document.getElementById('searchdescitem1').innerHTML = desc;}catch(err){}
	}
	
	for(i=1;i<4;i++){
		try{eval("document.getElementById('gen"+i+"').style.fontWeight = 'normal'");}catch(err){}
		try{eval("document.getElementById('gen"+i+"').style.color = '#000000'");}catch(err){}
	}
	
	try{eval("document.getElementById('gen"+id+"').style.fontWeight = 'bold'");}catch(err){}
	try{eval("document.getElementById('gen"+id+"').style.color = '#d11c17'");}catch(err){}
	
	document.getElementById('searchdescitem1').style.fontSize = '1px';
	$('searchdescitem1').morph('font-size:14px;', { duration: 0.3 });	
	
}

function setAge(inp, desc, id){
	age = inp;
	
	setCookie("age",inp,1);
	setCookie("age_desc",desc,1);
	setCookie("age_id",id,1);
	
	document.getElementById('searchdescitem2').innerHTML = desc;
	
	for(i=1;i<7;i++){
		eval("document.getElementById('age"+i+"').style.fontWeight = 'normal'");
		eval("document.getElementById('age"+i+"').style.color = '#000000'");
	}
	try{eval("document.getElementById('age"+id+"').style.fontWeight = 'bold'");}catch(err){}
	try{eval("document.getElementById('age"+id+"').style.color = '#d11c17'");}catch(err){}
	document.getElementById('searchdescitem2').style.fontSize = '1px';
	$('searchdescitem2').morph('font-size:14px;', { duration: 0.3 });	
	
}

function setVoiceStyle(inp, desc, id){
	myStyle = inp;
	
	setCookie("myStyle",inp,1);
	setCookie("myStyle_desc",desc,1);
	setCookie("myStyle_id",id,1);
	
	document.getElementById('searchdescitem3').innerHTML = desc;
	for(i=1;i<27;i++){
		try{eval("document.getElementById('sty"+i+"').style.fontWeight = 'normal'");}catch(err){}
		try{eval("document.getElementById('sty"+i+"').style.color = '#000000'");}catch(err){}
	}
	try{eval("document.getElementById('sty"+id+"').style.fontWeight = 'bold'");}catch(err){}
	try{eval("document.getElementById('sty"+id+"').style.color = '#d11c17'");}catch(err){}
	document.getElementById('searchdescitem3').style.fontSize = '1px';
	$('searchdescitem3').morph('font-size:14px;', { duration: 0.3 });	
	
}

function showLoader(){
	document.getElementById('contentinner').innerHTML = '<div align="center" id="loading"><img src="images/loader_anim.gif" alt="" /><img src="images/loading.gif" alt="Loading..." /></div>'
}

// Submit a vcice search
function voiceSearch($page){
	if(!$page){$page=1;}
	showLoader();
	subnav(1); // Open the voice subnav
	try{document.getElementById('homepageanim').style.display = 'none';}catch(err){}
	ajaxvoicesearch(gender, age, myStyle, '', $page);
}

function foreignvoices($page){
	if(!$page){$page=1;}
	closeSearchResults();
	ajaxvoicesearch(0, 0, 0, 'foreign=true', $page);
	try{document.getElementById('homepageanim').style.display = 'none';}catch(err){}
	showLoader()
}
function newVoices($page){
	if(!$page){$page=1;}
	closeSearchResults();
	ajaxvoicesearch(0, 0, 0, 'new=true', $page);
	try{document.getElementById('homepageanim').style.display = 'none';}catch(err){}
	showLoader()
	setCookie('backlinkaction','newvoices',1);
}

function filterForeign(lang){
	showLoader();
	ajaxvoicesearch(0, 0, 0, 'foreignfilter='+lang, $page);
}




function filter($in, $page, $selectedId){
	
	closeSearchResults();
	
	if($selectedId){
		document.getElementById($selectedId).style.fontWeight = 'bold';
		document.getElementById($selectedId).style.color = '#d11c17';
		if(selectedQuickSearch && (selectedQuickSearch != $selectedId) ){
			document.getElementById(selectedQuickSearch).style.fontWeight = 'normal';
			document.getElementById(selectedQuickSearch).style.color = '#000000';
		}
		selectedQuickSearch = $selectedId;
	}
	
	showLoader()
	
	// Show the casting selector if we are repeating the last search
	if($in=='repeat'){
		
		if(quickcaston){
			Effect.SlideUp('quickcast', { duration: 0.4 });
			quickcaston = 0;
		}
		
		if(sidepromoon){
			Effect.SlideUp('sidepromos', { duration: 0.4 });
			sidepromoon = 0;
		}
		
		if(foreignon){
			Effect.SlideUp('foreignvoices', { duration: 0.4 });
			foreignon = 0;
		}
		
		if(!castingengineon){
			castingengineon = 1;
		
			Effect.SlideDown('castingengine', { duration: 0.4 });
			closeSearchResults();
		}
		
		// Reset the search controls using the values stored in the cookies
		var gender = getCookie("gender");
		var gender_desc = getCookie("gender_desc");
		var gender_id = getCookie("gender_id");
		
		var age = getCookie("age");
		var age_desc = getCookie("age_desc");
		var age_id = getCookie("age_id");
		
		var myStyle = getCookie("myStyle");
		var myStyle_desc = getCookie("myStyle_desc");
		var myStyle_id = getCookie("myStyle_id");
		
		setGender(gender, gender_desc, gender_id);
		setAge(age, age_desc, age_id);
		setVoiceStyle(myStyle, myStyle_desc, myStyle_id);
		
	}
	
	if($in=='allFemale'){
		ajaxvoicesearch(0, 0, 0, 'filter=allFemale', $page);
		return true;
	}
	if($in=='allMale'){
		ajaxvoicesearch(0, 0, 0, 'filter=allMale', $page);
		return true;
	}
	if($in=='random'){
		ajaxvoicesearch(0, 0, 0, 'filter=random', $page);
		return true;
	}
	
	ajaxvoicesearch(0, 0, 0, 'filter='+$in, $page);

}




function closeSearchResults(){

		document.getElementById('pagelinkscontainer').innerHTML = '';
		for(c=1;c<=9;c++){
			  var div = ("result_"+c);
			  document.getElementById(div).style.display = 'none';
			  
	  	}
}

function repeatLastSearch(){
	ajaxvoicesearch(0, 0, 0, 'filter=repeat', $page);
	return true;
}
