$(document).ready(function() {

	$("a.fancybox").fancybox();
	$('#searchText, #loginName, #loginPass').focus(function() {
		this.value = '';
	});

	$("label.cool").each(function() {
		var checkbox = $('#' + $(this).attr('for'));
		var label = $(this);
		if (checkbox.length > 0) {
			checkbox.css('display', 'none');
			label.wrap('<div class="coolWrap"></div>');
			label.wrap('<div class="coolWrap1"></div>');
			label.wrap('<div class="coolWrap2"></div>');
			label.find('img').insertAfter(label.parent().parent());
			var wrap = label.parent().parent().parent();
			wrap.toggleClass('active', checkbox.attr('checked'));
			label.click(function() {
				var checkbox = $('#' + $(this).attr('for'));
				var label = $(this);
				var wrap = label.parent().parent().parent();
				wrap.toggleClass('active');
				checkbox.attr('checked', wrap.hasClass('active'));
				return false;
			});
		}
	});

	$(document.body).append('<div id="bubbleHelp"><div class="top"></div><div class="body"><div class="text"></div></div><div class="bottom"></div></div>');

	$('a[title!=]').hover(
		function() {
			$('#bubbleHelp div.text').text($(this).attr('title'));
			var offset = $(this).offset();
			var size = $('#bubbleHelp').height();
			$('#bubbleHelp').css('left', offset.left).css('top', offset.top-size).show();
		},
		function() {
			$('#bubbleHelp').hide();
		}
	);

	$('a:not([href^=http://' + window.location.host +'])').not('a.banner').filter('a:not([target^=_blank])').not('a#fancybox-close').each(function() {
		$(this).attr('href', 'http://' + window.location.host + '/call/frame/?url=' + $(this).attr('href'));
	});

});

function saveEventList() {
	createCookie('saveQuery', String(window.location).split('?')[1]);
	alert('Vaše nastavení bylo uloženo.');
}

function loadEventList() {
	var query = readCookie('saveQuery');
	if (query == null) alert('Není uloženo žádné nastavení.');
	else {
		window.location = String(window.location).split('?')[0] + query;
		alert('Vaše nastavení bylo obnoveno.');
	}
}

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);
}
