//
// BEGIN functions for changing the search field to use Safari's 'search' type

var DEF_VAL = "Search Twitch..."; // Default Value
var isSafari = ((parseInt(navigator.productSub)>=20020000) && (navigator.vendor.indexOf("Apple Computer")!=-1));

$(document).ready(
	function() {
	
		var keywords = document.getElementById("keywords");
		
		if (isSafari) {
		
			$("#keywords").attr("type","search");
			$("#keywords").attr("autosave","twitchfilm.net");
			$("#keywords").attr("results","10");
			$("#keywords").attr("placeholder",DEF_VAL);

			$("form.affiliate input.text").attr("type","search");

			
		} else {
		
			if (keywords.value == '') {
				keywords.value = DEF_VAL;
			}
			
			$("#keywords").focus(function() {
				$("#keywords").attr("value","");
			});
			
			$("#keywords").blur(function() {
				if (keywords.value == '') {
					$("#keywords").attr("value",DEF_VAL);
				}
			});
			
		}
		
		//
		// BEGIN function for creating pop-up window for video player
		$(".video_popup").click(
			function() { 
				window.open($(this).attr("href"),"video_player","status=1,toolbar=0,location=0,menubar=0,directories=0,resizable=0,scrollbars=0,height=720,width=1000");
				return false;
			}
		);
		// END function for creating pop-up window for video player
		//
		
	}
)

// END functions for changing the search field to use Safari's 'search' type
//

//
// BEGIN CSS styleswitcher

$(document).ready(function() {
	$('.styleswitch').click(function()
	{
		switchStylestyle(this.getAttribute("rel"));
		return false;
	});
	var c = readCookie('style');
	if (c) switchStylestyle(c);
});

function switchStylestyle(styleName)
{
	$('link[@rel*=style][@title]').each(function(i)
	{
		this.disabled = true;
		if (this.getAttribute('title') == styleName) this.disabled = false;
	});
	createCookie('style', styleName, 365);
}

// cookie functions http://www.quirksmode.org/js/cookies.html
function createCookie(name,value,days)
{
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
function eraseCookie(name)
{
	createCookie(name,"",-1);
}
// /cookie functions

// END CSS styleswitcher
//
