
function buttons() {	
    $('.footer_button').hover(
        function(){
            $(this).find('.fb_left').addClass('fb_left_hover');
            $(this).find('.fb_left > .fb_right').addClass('fb_right_hover');
        },
        function(){
            $(this).find('.fb_left').removeClass('fb_left_hover');
            $(this).find('.fb_left > .fb_right').removeClass('fb_right_hover');
        }
        );
}

function menu() {
    var timer;
    var selected = ($('#glowna').hasClass("gl"));
    $('#glowna').mouseover(function() {
        $('#menu_tree').slideDown('fast'); clearTimeout(timer);
        if(!selected) {
            $('#glowna > .mb_left').css("background", "url('/img/css-sprite.gif') no-repeat -205px -364px");
            $('#glowna > a').css("background", "url('/img/mb_bg.gif') repeat-x 0 6px");
            $('#glowna > .mb_right').css("background", "url('/img/css-sprite.gif') no-repeat -218px -364px");
        }
    });
    $('#glowna').mouseout(function() {timer = setTimeout(function() {
        $('#menu_tree').slideUp('fast');
        if(!selected) {
            $('#glowna > .mb_left').css("background", "");
            $('#glowna > a').css("background", "");
            $('#glowna > .mb_right').css("background", "");
        }
    },250);});
    $('#menu_tree').mouseout(function() {timer = setTimeout(function() {
        $('#menu_tree').slideUp('fast');
        if(!selected) {
            $('#glowna > .mb_left').css("background", "");
            $('#glowna > a').css("background", "");
            $('#glowna > .mb_right').css("background", "");
        }
    },250);});
    $('#menu_tree').mouseover(function() {clearTimeout(timer);});
}

function importJS(jsFile) {
    var script = document.createElement('script');
    script.type = 'text/javascript';
    script.src = jsFile;
	
    document.getElementsByTagName('head')[0].appendChild(script);
}

(window.attachEvent)?attachEvent('onload', init) : addEventListener('load', init, false);
//(window.attachEvent)?attachEvent('resize', GoodBackground) : addEventListener('resize', GoodBackground, false);


function init() {
   
        
    try {validate();} catch (e){};
    buttons();
    menu();
    showDesc();
    //zoomPhoto();
    bookmark();
    check_imie();
    check_email();
    
  
    try { Shadowbox.init({counterType:"skip"}); } catch (e){};

    $(window).wresize( GoodBackground );
    GoodBackground();
    loadBaner();

}



var contactFormValidate;
var newsletterValidate;
var commentValidate;

function pageData(nrStrony, rok, miesiac){
    xajax_changePageData(nrStrony, rok, miesiac);
//return;
}
function pageKategoria(nrStrony, idKat){
    xajax_changePageKategorie(nrStrony, idKat);
//return;
}

function pageBlog(nrStrony){
    xajax_changePageBlog(nrStrony);
//return;
}

function dolacz(email,imie){
    xajax_dolacz(email,imie);
//return;
}

function showDesc(){
      function rozwin()
        {
            $(this).next(".ciach").hide("fast");
            $(this).find(".more").text("[zwiń]");
           
            var kontekst = $(this);
            $(this).next(".ciach").next(".ukryty").slideToggle("fast", function() {
                if($(this).css("display") == "none") {
                    kontekst.next(".ciach").show("fast");
                    kontekst.find(".more").text("[rozwiń]");
                }
                
                
                
               
            });
            
            $("h2.podtytul").not(this).next(".ciach").next(".ukryty").slideUp("normal", function() {
                if($(this).css("display") == "none") {
                    $("h2.podtytul").not(kontekst).next(".ciach").show("fast");
                    $("h2.podtytul").not(kontekst).find(".more").text("[rozwiń]");
                }
            });

        }
    $("h2.podtytul").click(rozwin);
    


}

function bookmark(){
$('.bookmark').jFav();
}

function GoodBackground(){
var width = w.width();
    var widtMain = 1000;
    var odcinek = (width-widtMain)/2;
    var odleglosc = odcinek+675;
   
    if(width > 1000)
    {
        //$("#kontener").css("background-position", odleglosc+"px 0px" );
        $("#kontener").css("background", "url('/img/pawel.jpg') no-repeat "+odleglosc+"px 0px");
    }
    else{
        //$("#kontener").css("background-position", "675px 0px" );
        $("#kontener").css("background", "url('/img/pawel.jpg') no-repeat 675px 0px");
    }
    
   
}
function id(id) {
	return document.getElementById(id);
};


function check_imie(n)
{
	var imie = id('imie');


	if(n==0)
	{
		if(imie.value=='Twoje Imię')
			imie.value ='';
                    
        }

        if(n==1)
        {
            if(imie.value=='')
            imie.value ='Twoje Imię';
        }
}

function check_email(n)
{
	var email = id('email_news');

	if(n==0)
	{
		if(email.value=='Twój email')
			email.value ='';
	}
	if(n==1)
	{
		if(email.value=='')
			email.value ='Twój email';
	}
}

function scroll(){
    $(document).scrollTo( 280, 800, {queue:true} );
}


function getPageSize(){

    var xScroll, yScroll;

    if (window.innerHeight && window.scrollMaxY) {
        xScroll = document.body.scrollWidth;
        yScroll = window.innerHeight + window.scrollMaxY;
    } else if (document.body.scrollHeight > document.body.offsetHeight){
        xScroll = document.body.scrollWidth;
        yScroll = document.body.scrollHeight;
    } else {
        xScroll = document.body.offsetWidth;
        yScroll = document.body.offsetHeight;
    }

    var windowWidth, windowHeight;
    if (self.innerHeight) { // all except Explorer
        windowWidth = self.innerWidth;
        windowHeight = self.innerHeight;
    } else if (document.documentElement && document.documentElement.clientHeight) {
        windowWidth = document.documentElement.clientWidth;
        windowHeight = document.documentElement.clientHeight;
    } else if (document.body) { // other Explorers
        windowWidth = document.body.clientWidth;
        windowHeight = document.body.clientHeight;
    }

    if(yScroll < windowHeight){
        pageHeight = windowHeight;
    } else {
        pageHeight = yScroll;
    }

    if(xScroll < windowWidth){
        pageWidth = windowWidth;
    } else {
        pageWidth = xScroll;
    }

    arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight)
    return arrayPageSize;
}

/*function zoomPhoto() {

	

    $(".publikacja_img").click(
        function() {
            var src = $(this).find("img").attr("src");
            var Bsrc = src.replace("small_","");
            var bkontekst = this;
            var kontekst = $(this).next("div");
           // kontekst.find("img").attr("src",Bsrc).load(function(){
                kontekst.find("img").attr("src",Bsrc);


              kontekst.slideDown('fast',function() {
                     $(document).not(bkontekst).click(function() {

                    kontekst.slideUp("fast");
                });

               });
             
               
                              
          //  });

            $(".publikacja_img").not(this).next("div").fadeOut("fast");
                 
        });



}*/


function GoodBackground(){


    var w = $(window);

    var width = w.width();
    var widtMain = 1000;
    var odcinek = (width-widtMain)/2;
    var odleglosc = odcinek+675;

    if(width > 1000)
    {
        //$("#kontener").css("background-position", odleglosc+"px 0px" );
        $("#kontener").css("background", "url('/img/pawel.jpg') no-repeat "+odleglosc+"px 0px");
    }
    else{
        //$("#kontener").css("background-position", "675px 0px" );
        $("#kontener").css("background", "url('/img/pawel.jpg') no-repeat 675px 0px");
    }


}




function validate() {
    var form_name = $("#name"),
    form_surname = $("#surname"),
    form_email = $("#email"),
    form_temat = $("#subject"),
    form_tresc = $("#question"),
		
    news_email = $("#email_news"),
    news_name = $("#imie"),
    news_priv = $("#polityka_priv"),
		
    kom_nick = $("#kom_nick"),
    kom_email = $("#kom_email"),
    kom_tresc = $("#kom_tresc"),
    //sdas
    allFields = $([]).add(form_name).add(form_surname).add(form_email).add(form_temat).add(form_tresc)
    .add(kom_nick).add(kom_email).add(kom_tresc),
    tips = $(".validateTips");
	
    function updateTips(t) {
        if(arguments[1] == undefined) tips.html(t);
        else $("#"+arguments[1]).html(t);
    }
    function checkLength(o,n,min,max) {
        if ( o.val().length > max || o.val().length < min || o.val() == '') {
            o.addClass('ui-error');
            if(arguments[4] == undefined) updateTips("Długość "+n+" musi zawierać się pomiędzy "+min+" a "+max+" znaków.");
            else updateTips("Długość "+n+" musi zawierać się pomiędzy "+min+" a "+max+" znaków.",arguments[4]);
            return false;
        } else {
            return true;
        }
    }
    function checkRegexp(o,regexp,n) {
        if ( !( regexp.test( o.val() ) ) ) {
            o.addClass('ui-error');
            if(arguments[3] == undefined) updateTips(n);
            else updateTips(n,arguments[3]);
            return false;
        } else {
            return true;
        }
    }
	
    contactFormValidate = function() {
        allFields.removeClass('ui-error');
        var bValid = true;
		
        var bContent = (form_tresc.val() == '')?true:false;
        if(bContent) {
            updateTips("Wpisz swoje zapytanie.");
            $('.kw_top').css('display', 'none');
            $('.kw_bottom').css('display', 'none');
            form_tresc.addClass('ui-error');
            bValid = false && bValid;
        } else {
            $('.kw_top').css('display', 'block');
            $('.kw_bottom').css('display', 'block');
            bValid = true && bValid;
        }

        bContent = (form_temat.val() == '')?true:false;
        if(bContent) {
            updateTips("Wpisz temat wiadomości.");
            form_temat.addClass('ui-error');
            bValid = false && bValid;
        } else {
            bValid = true && bValid;
        } 
		
        bValid = checkRegexp(form_email,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,"Podaj prawidowy e-mail, jak np.: prezentacje@lenar.pl") && bValid;
        bValid = checkLength(form_email,"e-mail",7,80) && bValid;
		
        bValid = checkRegexp(form_surname,/^([a-zA-ZĘÓĄŚŁŻŹĆŃęóąśłżźćń])+$/,"Nazwisko może składać się jedynie z liter") && bValid;
        bValid = checkLength(form_surname,"nazwiska",3,16) && bValid;
							
        bValid = checkRegexp(form_name,/^[a-zA-ZĘÓĄŚŁŻŹĆŃęóąśłżźćń]+$/,"Imię może składać się jedynie z liter.") && bValid;
        bValid = checkLength(form_name,"imienia",3,16) && bValid;
		
        if(bValid) {
            xajax_sendContactForm(form_name.val(),form_surname.val(),form_email.val(),form_temat.val(),form_tresc.val());
            allFields.removeClass('ui-error').val('');
        }
    }
	
    newsletterValidate = function() {
        news_email.removeClass('ui-error');
        news_name.removeClass('ui-error');
        var bValid = true;

        if(!news_priv.attr('checked')) {
            updateTips("Musisz akceptować Politykę Prywatmności.",'email-err');
            bValid = false && bValid;
        } else {
            bValid = true && bValid;
        } 
		
        bValid = checkRegexp(news_email,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,"Podaj prawidowy e-mail, jak np.: prezentacje@lenar.pl",'email-err') && bValid;
        bValid = checkLength(news_email,"e-mail",7,80,'email-err') && bValid;
        var bMail = (news_email.val() == 'Twój email')?true:false;
        if(bMail) {
            updateTips("Wpisz swój adres e-mail.",'email-err');
            news_email.addClass('ui-error');
            bValid = false && bValid;
        } else {
            bValid = true && bValid;
        }

        bValid = checkRegexp(news_name,/^[a-zA-ZĘÓĄŚŁŻŹĆŃęóąśłżźćń ]+$/,"Imię może składać się jedynie z liter.",'email-err') && bValid;
        bValid = checkLength(news_name,"imienia",3,16,'email-err') && bValid;
        var bName = (news_name.val() == 'Twoje Imię')?true:false;
        if(bName) {
            updateTips("Wpisz swoje imię.",'email-err');
            news_name.addClass('ui-error');
            bValid = false && bValid;
        } else {
            bValid = true && bValid;
        }
		
        if(bValid) {
            //document.subscribeform.submit();
            xajax_dolacz(news_email.val(),news_name.val());
            news_email.removeClass('ui-error').val('Twój email');
            news_name.removeClass('ui-error').val('Twoje Imię');
            news_priv.attr('checked',false);

        }
    }
	
    commentValidate = function(id) {
        allFields.removeClass('ui-error');
        var bValid = true;
		
        var bContent = (kom_tresc.val() == '')?true:false;
        if(bContent) {
            updateTips("Wpisz treść komentarza.");
            kom_tresc.addClass('ui-error');
            $('.kw_top').css('display', 'none');
            $('.kw_bottom').css('display', 'none');
            bValid = false && bValid;
        } else {
            $('.kw_top').css('display', 'block');
            $('.kw_bottom').css('display', 'block');
            bValid = true && bValid;
        }
		
        bValid = checkRegexp(kom_email,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,"Podaj prawidowy e-mail, jak np.: prezentacje@lenar.pl") && bValid;
        bValid = checkLength(kom_email,"e-mail",7,80) && bValid;
		
        bValid = checkLength(kom_nick,"imienia / nick",3,16) && bValid;
		
        if(bValid) {
            if($("#captcha").val() == undefined) xajax_showCaptcha();
            else if ($("#captcha").val() == '') $("#captcha").addClass('ui-error');
            else xajax_addComent(id, kom_nick.val(),kom_email.val(),kom_tresc.val(),$("#captcha").val());
			
        //xajax_sendContactForm(form_name.val(),form_surname.val(),form_email.val(),form_temat.val(),form_tresc.val());
        //allFields.removeClass('ui-error').val('');
        }
    }
}
	
function activateNewsletter(email) {
    xajax_activateNewsletter(email);
}



function loadBaner() {
	var flashvars = {};
	var params = {
			wmode: "transparent",
			menu: "false",
                  	allowscriptaccess: "always",
			quality: "high",
			salign: "tl"
		};
	var attributes = {};
	swfobject.embedSWF("/swf/baner.swf", "flash", "400", "95", "10.0.0", "/swf/expressinstall.swf", flashvars, params, attributes);
	//if(!closed)$("#sidebar_static").css({"position":"absolute","top":"157px","width":"190px","height":"402px","margin-left":"648px"});
}