/*
(c) 2009 KonteStacja.com
	Kalin tu byl! o!
*/

var mediaforce = false;
var mediaopen = true;
var cookie = readCookie("mediaopen");

if(cookie == "no") {
	createCookie("mediaopen", "no", 365);
	mediaopen =  false;
} else {
	createCookie("mediaopen", "yes", 365);
}

AudioPlayer.setup("scripts/player.swf", {  
    width: 320,  
	autostart: "no",
	animation: "no",
    transparentpagebg: "yes",  
	bg: "303030",
	leftbg: "000000",
	lefticon: "333333", 
	voltrack: "999999",
	volslider: "333333",
	rightbg: "000000",
	rightbghover: "000000",
	righticon: "7dae1a",
	righticonhover: "97d01e",
	loader: "7dae1a",
	track: "303030",
	tracker: "111111",
	border: "444444",
	skip: "303030",
	text: "efefef"
});

$(document).ready(function() {
	if(mediaforce)
		mediaopen = true;
	
	if(!mediaopen) 
		$("#media-player").hide();
	else
		$("#media-button").addClass("active");

	$("#media-button").click(function() {
		$("#media-player").slideToggle("slow");
		$(this).toggleClass("active");
		if(mediaopen) {
			createCookie("mediaopen", "no", 365);
			mediaopen = false;
		}
		else {
			createCookie("mediaopen", "yes", 365);
			mediaopen = true;
		}
	});
	
	if (!$('#flash-player #audio-url').length)
		$(".switch.audio").addClass("disabled");
	if (!$('#flash-player #video-url').length)
		$(".switch.video").addClass("disabled");
		
	cookie = readCookie("switch");
	if(cookie == "audio")
	{
		if($("#flash-player #audio-url").length)
		{
			$(".switch.audio").addClass("active");
			createCookie("switch", "audio", 365);
			loadAudio();
		} 
		else if($("#flash-player #video-url").length)
		{
			$(".switch.video").addClass("active");
			if($("#flash-player #video-url").hasClass("wmp"))
				loadWmpVideo();
			else
				loadVideo();
		}
	}
	else
	{
		if($("#flash-player #video-url").length)
		{
			$(".switch.video").addClass("active");
			createCookie("switch", "video", 365);
			if($("#flash-player #video-url").hasClass("wmp"))
				loadWmpVideo();
			else
				loadVideo();
		}
		else if($("#flash-player #audio-url").length)
		{
			$(".switch.audio").addClass("active");
			loadAudio();
		}
	}
	
	$("div.box div.title.arrow").each(function() {
		var name = $(this).parent().attr("id");
		if(name != "") {	
			cookie = readCookie(name);
			if(cookie == "no") {
				$(this).children("span.arrow").toggleClass("hide");
				$(this).nextAll().hide();
				createCookie(name, "no", 365);
			}	
		}
	}).click(function() {
		$(this).children("span.arrow").toggleClass("hide");
		$(this).nextAll().slideToggle("fast");
		var name = $(this).parent().attr("id");
		if(name != "") {
			cookie = readCookie(name);
			if(!cookie || cookie == "yes")
				createCookie(name, "no", 365);
			else
				createCookie(name, "yes", 365);
		}
	});
	
	$(".switch").not(".disabled").click(function() {
		if ($(this).hasClass("audio") && !$(this).hasClass("active"))
		{
			$(".switch.active").removeClass("active");
			$(this).addClass("active");
			//swfobject.removeSWF("flash");
			$("#flash-player #flash").remove();
			createCookie("switch", "audio", 365);
			loadAudio("yes");
		}
		else if ($(this).hasClass("video") && !$(this).hasClass("active"))
		{
			$(".switch.active").removeClass("active");
			$(this).addClass("active");
			//swfobject.removeSWF("flash");
			$("#flash-player #flash").remove();
			$("#fake-space").remove();
			createCookie("switch", "video", 365);
			if($("#flash-player #video-url").hasClass("wmp"))
				loadWmpVideo(true);
			else
				loadVideo(true);
		}
	});
	
	$("input[type=text], input[type=password]").not(".select").each(function () {
        $(this).attr("default", $(this).val())
    }).focus(function () {
        if ($(this).val() == $(this).attr("default")) $(this).val("")
    }).blur(function () {
        if ($(this).val() == "") $(this).val($(this).attr("default"))
    });

	$("input[type=text].select, input[type=password].select").focus(function() {
		$(this).select();
	}).click(function() {
		$(this).select();
	});

	if ($("#config-dialog").length && $("#config").length)
	{
		$("#config-dialog").dialog({
			autoOpen: false,
			modal: true,
			buttons: {
				'Anuluj': function() {
					$(this).dialog("close");
				},
				'Zapisz': function() {
					$(this).children("form").submit();
				}
			}
		});
		$("#config").click(function() {
				$("#config-dialog").dialog("open");
		});
	}

		$("div[id^='ramowka-dialog']").dialog({
			autoOpen: false,
			modal: true,
			buttons: {
				'Anuluj': function() {
					$(this).dialog("close");
				},
				'Ustaw': function() {
					$(this).children("form").submit();
				}
			}
		});
});

function loadAudio(auto) {
	auto = typeof(auto) != 'undefined' ? auto : 'no';
	$("#flash-player").append("<div id=\"fake-space\"></div>");
	$("#flash-player").append("<div id=\"flash\"></div>");
	var url = $("#flash-player #audio-url").text();
	AudioPlayer.embed("flash", {  
			soundFile: url,  
			titles: $("#media-panel h3:first").text(),  
			artists: "KonteStacja",
			autostart: auto
	});
}

function loadVideo(auto) {
	auto = typeof(auto) != 'undefined' ? auto : 'false';
	createCookie("switch", "video", 365);
	$("#flash-player").append("<div id=\"flash\"></div>");
	var url = $("#flash-player #video-url").text();
	var flashvars = {
		autoplay: auto
	};
	var params = {
		menu: "true",
		wmode: "transparent",
		quality: "high",
		allowScriptAccess: "always",
		allowFullScreen: "true"
	};
	var attributes = {};
	swfobject.embedSWF(url, "flash", "320", "265", "9.0.0","scripts/expressInstall.swf", flashvars, params, attributes);
}

function loadWmpVideo(auto) {
	auto = typeof(auto) != 'undefined' ? auto : 'false';
	autob = auto != true ? 0 : 1;
	createCookie("switch", "video", 365);
	var url = $("#flash-player #video-url").text();
	var code = '<object style="position:relative; top:0; z-index: 999;" id="flash" classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" width="320" height="265" standby="Loading Windows Media Player" type="application/x-oleobject" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112">'
					+'<param name="FileName" value="'+url+'">'
					+'<param name="Url" value="'+url+'">'
					+'<param name="AutoStart" value="'+auto+'">'
					+'<param name="ShowControls" value="true">'
					+'<param name="ShowAudioControls" value="true">'
					+'<param name="ShowStatusBar" value="false">'
					+'<param name="BufferingTime" value="2">'
					+'<param name="AutoSize" value="false">'
					+'<param name="InvokeURLs" value="false">'
					+'<param name="AnimationAtStart" value="true">'
					+'<param name="TransparentAtStart" value="false">'
					+'<param name="uiMode" value="full">'
					+'<param name="ClickToPlay" value="true">'
					+'<param name="Loop" value="0">'
					+'<embed type="application/x-mplayer2" src="'+url+'" name="MediaPlayer" autostart="'+autob+'" showstatusbar="0" showdisplay="0" showcontrols="1" loop="0" videoborder3d="0" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" uiMode="full" width="320" height="265"></embed>'
				+'</object>';
	$("#flash-player").append(code);
}

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);
}
