var SITE_DOMAIN = '/';

function sizea() {
    $("#content").css('font-size','1em');
    $("#menu li").css('font-size','1em');
    $("#gallery li").css('font-size','1em');
    $.setCookie('size', 'a', {
            duration : 30,
            path : '/',
            secure : false
        });
}

function sizeaa() {
    $("#content").css('font-size','1.2em');
    $("#menu li").css('font-size','1.2em');
    $("#gallery li").css('font-size','1.2em');
    $.setCookie('size', 'aa', {
            duration : 30,
            path : '/',
            secure : false
        });
}

function sizeaaa() {
    $("#content").css('font-size','1.4em');
    $("#menu li").css('font-size','1.4em');
    $("#gallery li").css('font-size','1.4em');
    $.setCookie('size', 'aaa', {
            duration : 30,
            path : '/',
            secure : false
        });
}

$(document).ready(function() {

        var size = $.readCookie('size');
        if (size == 'aa') sizeaa();
        if (size == 'aaa') sizeaaa();

		$("div#size-switcher li.size-a").click( sizea );

		$("div#size-switcher li.size-aa").click( sizeaa );

		$("div#size-switcher li.size-aaa").click( sizeaaa );

		$('li.toblack a').toggle(function() {
            $('body').attr('id','reverse');
            $('a#logo img').attr('src',SITE_DOMAIN + 'img/logo-r.gif');
            $('a#upjp img').attr('src',SITE_DOMAIN + 'img/logo-up-r.gif');
            $.setCookie('reverse', 1, {
                    duration : 30,
                    path : '/',
                    secure : false
                });
        },function (){
            $('body').removeAttr('id');
            $('a#logo img').attr('src',SITE_DOMAIN + 'img/logo.gif');
            $('a#upjp img').attr('src',SITE_DOMAIN + 'img/logo-up.gif');
            $.setCookie('reverse', 0, {
                    duration : 0,
                    path : '/',
                    secure : false
                });
        });

		// Zamiana input:checkbox na listę ul

        $('#newsletter form input:checkbox + label').hide();
		$('#newsletter form input:checkbox').hide();
		$('#newsletter form input#email').parent().before('<div id="chooses"><a class="toggle" href="#"></a><a class="add" href="#">Dodaj</a><ul></ul></div>');
		$('#newsletter form input#email').parent().before('<div id="choosed"><ul></ul></div>');
		$ul = $('#newsletter form div#chooses ul');
		$('#newsletter input:checkbox').each(function(index){
				$ul.append('<li>'+$(this).next().text()+'</li>');
		});

		$ul.children('li:first').addClass('active');
		$ul.children('li:not(.active)').hide();

		$ul.parent().children('a.toggle').click(function(event){
				event.preventDefault();
				if( $ul.hasClass('expanded') ) {
					$ul.removeClass('expanded');
					$ul.children('li:not(.active)').hide();
				} else {
					$ul.addClass('expanded');
					$ul.children('li').show();
				}
		});

		var ulToggle = function(){
			$active = $ul.children('li.active');
			if( $ul.hasClass('expanded') ) {
				if( $(this).hasClass('active') )
				{
					$ul.removeClass('expanded');
					$ul.children('li:not(.active)').hide();
				} else {
					$(this).addClass('active');
					$active.removeClass('active');
					$ul.removeClass('expanded');
					$ul.children('li:not(.active)').hide();
				}
			}
		};

		$ul.children('li').click(ulToggle);

		$ulch =  $('#newsletter form div#choosed ul');

		$ul.parent().children('a.add').click(function(event){
				event.preventDefault();
				$active = $ul.children('li.active');
				$ulch.append('<li>'+$active.text()+'<a class="delete" href="#">(usuń)</a></li>');
				$ulch.children('li').children('a.delete').unbind('click').bind('click', function(event) {
					event.preventDefault();
					$elem = $(this).parent();
					$(this).remove();
					$text = $elem.text();
					$ul.append('<li>'+ $text +'</li>');
					$ul.children('li').unbind('click').bind('click', ulToggle);

					$('#newsletter div label:contains('+$text+')').prev().attr('checked','');

					if( $ul.children('li').size() == 1) {
						$ul.children('li').addClass('active');
						$ul.parent().show();
					}



					$ul.children('li:not(.active)').hide();
					$elem.remove();
				});

				$('#newsletter div label:contains('+$active.text()+')').prev().attr('checked','checked');
				$active.removeClass('active').hide().siblings(":first").addClass('active').show();
				$active.remove();
				if( $ul.children('li').size() == 0)
				{
					$ul.parent().hide();
				}
		});

		var delete_fun = function(event)
		{
			event.preventDefault();
		}

		$("div#newslettermail label").hide();
		$("div#newslettermail input#email").val("e-mail");
		
});

