$(document).ready(function(){
	if ($.isFunction($.fn.superfish)) {
		$("ul.nav").superfish({
			animation : { opacity:"show", height:"show" },
			autoArrows : false
		}).find(">li:has(ul)")
			.mouseover(function(){
				if ($.isFunction($.fn.bgIframe)) {
					$("ul", this).bgIframe({opacity:false});
				}
			})
			.find("a")
				.focus(function(){
					if ($.isFunction($.fn.bgIframe)) {
						$("ul", $(".nav>li:has(ul)")).bgIframe({opacity:false});
					}
				});
	}
	if ($.isFunction($.fn.corner)) {
		$("div.box, div.plain").corner("top 5px");
		$("div.box_categories_inner").corner("round 4px").parent().css('padding', '1px').corner("round 5px");
	}
	if ($.isFunction($.fn.facebox)) {
		$('a[rel*=facebox]').facebox();
	}
	// MODELS HOVER
	$("#models .model_list").mouseover(function(){
		$(this).addClass("selected");
	});
	$("#models .model_list").mouseout(function(){
		$(this).removeClass("selected");
	});
	
	//MODELS HOVER (OLD)
	$("#models .model").mouseover(function(){
		$(this).addClass("selected");
	});
	$("#models .model").mouseout(function(){
		$(this).removeClass("selected");
	});
});

function load_tab_content(link, active) {
		$('.loaded_content').load($(link).attr("href") + ' #modelsearch-page', function(){ 
			$('ul#tabs').removeClass('first');
			$('ul#tabs').removeClass('second');
			$('ul#tabs').removeClass('third');
			$('ul#tabs').addClass(active);
			$("#search_options select").change(function(){
			//	if ($(this).attr('name') == "mcat_id" || $(this).attr('name') == "perpage") {
					$("input[name=pagenum]").val("1");
			//	}
				$("#search_options").submit();
			});
			$("#models .model").mouseover(function(){
				$(this).addClass("selected");
			});
			$("#models .model").mouseout(function(){
				$(this).removeClass("selected");
			});
		});
		return false;
}

$(document).ready(function(){
	$("#search_options select").change(function(){
		//if ($(this).attr('name') == "mcat_id" || $(this).attr('name') == "perpage") {
			$("input[name=pagenum]").val(1);
		//}
		$("#search_options").submit();
	});
});


// SHOW / HIDE PASSWORD FIELDS

function show_hide_password(elem) {
	var eData={v:elem.value, t:elem.type, s:elem.size, n:elem.name, c:elem.className, i:elem.id},
	newElem, newType=(eData.t=='password'?'text':'password');
	try {
		newElem=document.createElement("<input type='"+newType+"' name='"+eData.n+"' value='"+eData.v+"' size='"+eData.s+"' class='"+eData.c+"' id='"+eData.i+"'>");
	}
	catch(e) {
		newElem=document.createElement('input');
		newElem.name=eData.n;
		newElem.name=eData.n;
		newElem.type=newType;
		newElem.size=eData.s;
		newElem.value=eData.v;
		newElem.className=eData.c;
		newElem.id=eData.i;
	}
	elem.parentNode.replaceChild(newElem, elem);
	return newElem.type;
}


// AGE VERIFICATION

function age_verification(age,day,month,year) {
	var mydate = new Date();
	mydate.setFullYear(year, month-1, day);

	var currdate = new Date();
	currdate.setFullYear(currdate.getFullYear() - age);
	if ((currdate - mydate) < 0){
		return false;
	}
	return true;
}


/* IE FLICKERING FIX */
try {
  document.execCommand('BackgroundImageCache', false, true);
} catch(e) {}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function browser_check(browser,version) {
	if ($.browser.name == browser && $.browser.versionX == version) {
		return true
	}
}

function import_js(jsFile) {
	var scriptNode = document.createElement('script');
	document.getElementsByTagName("head")[0].appendChild(scriptNode);
	scriptNode.language='javascript';
	scriptNode.src=jsFile; 
}

function import_css(cssFile) {
	var cssNode = document.createElement('link');
	cssNode.setAttribute('rel', 'stylesheet');
	cssNode.setAttribute('type', 'text/css');
	cssNode.setAttribute('href', cssFile);
	document.getElementsByTagName('head')[0].appendChild(cssNode); 
}


//*** Sets webcams2008 skin if the width of the screen is less than 1024, the cookie expires in one week, this is to allow webcams2009 skin change if the user upgrades his display
//cookie test

//var today = new Date();
//document.cookie = 'cookie_test=test';
//var cookie_supported = document.cookie.indexOf("cookie_test=test");
//delete test cookie
//document.cookie = 'cookie_test=test;expires=' + today.toGMTString();
//if (cookie_supported != -1 && screen.width<1024 && (document.cookie.indexOf("skin=") == -1))
//{
//	var expires_date = new Date( today.getTime() + (1000 * 60 * 60 * 24 * 7) );	
//	document.cookie = 'skin=webcams2008;expires=' + expires_date.toGMTString();
//	window.location.reload(true);
//}


function onPlayerPrefsSave(data)
{
	enableLoginBtn();
}

function onPlayerPrefsError()
{
	enableLoginBtn();
}

function enableLoginBtn()
{
	$(".but_click_here_to_continue_loading").attr("disabled", false).addClass("but_click_here_to_continue").removeClass("but_click_here_to_continue_loading");
	jQuery("#loginform_modal,#loginform").unbind("submit").submit();
}

var player_prefs_form_event_handler = function (ev)
{
	//disable login button	
	$(".but_click_here_to_continue").attr("disabled", true).addClass("but_click_here_to_continue_loading").removeClass("but_click_here_to_continue");
	$.getScript("/js/swfobject.js", function() 
	{
		var _0x5181=["\x2F\x66\x6C\x61\x73\x68\x2F\x70\x6C\x61\x79\x65\x72\x5F\x70\x72\x65\x66\x73\x2E\x73\x77\x66","\x70\x6C\x61\x79\x65\x72\x5F\x70\x72\x65\x66\x73\x5F\x73\x77\x66","\x31","\x39","\x62\x67\x63\x6F\x6C\x6F\x72","\x23\x66\x66\x66\x66\x66\x66","\x61\x64\x64\x50\x61\x72\x61\x6D","\x61\x6C\x6C\x6F\x77\x53\x63\x72\x69\x70\x74\x41\x63\x63\x65\x73\x73","\x73\x61\x6D\x65\x44\x6F\x6D\x61\x69\x6E","\x70","\x61\x64\x64\x56\x61\x72\x69\x61\x62\x6C\x65","\x70\x6C\x61\x79\x65\x72\x5F\x70\x72\x65\x66\x73","\x77\x72\x69\x74\x65"];var s2= new SWFObject(_0x5181[0],_0x5181[1],_0x5181[2],_0x5181[2],_0x5181[3]);s2[_0x5181[6]](_0x5181[4],_0x5181[5]);s2[_0x5181[6]](_0x5181[7],_0x5181[8]);s2[_0x5181[10]](_0x5181[9],player_prefs);s2[_0x5181[12]](_0x5181[11]);	
		setTimeout("enableLoginBtn()", 5000); 
	});
	return false;
};

$(document).ready(function() {
	$("#loginform_modal,#joinbox #loginform").bind("submit", player_prefs_form_event_handler);
});
