$(document).ready(function () {

    if($.browser.msie) {

        $.each($('.ieRounded'), function() {
            var roundSpans = '<span class="tl"></span><span class="tr"></span><span class="bl"></span><span class="br"></span>';
            
            $(this).append(roundSpans);
            
        });

        $.each($('.ieRoundedHead'), function() {
            var roundSpans = '<span class="tl"></span><span class="tr"></span><span class="bl"></span><span class="br"></span>';

            $(this).append(roundSpans);

        });

    }

    $("#QuickContactAddForm").validate({
		rules: {
			QuickContactNameSurname: {
				required: true,
				minlength: 2
			},
			QuickContactEmail: {
				required: true,
				minlength: 2
			},
			QuickContactMessage: {
				required: true,
				minlength: 2
			}
		},
		messages: {
			QuickContactNameSurname: {
				required: "Podaj swoje imię i nazwisko",
				minlength: "Imię i nazwisko musi mieć minimum 5 znaków"
			},
			QuickContactEmail: {
				required: "Podaj swój numer telefonu",
				minlength: "Numer telefonu musi mieć minimum 6 znaków"
			},
			QuickContactMessage: {
				required: "Podaj swój numer telefonu",
				minlength: "Numer telefonu musi mieć minimum 6 znaków"
			}
		}
	});

    // slider effects
    $('.sliderLogo').cycle({
            fx:    'fade',
            speed:    1100,
            timeout:  2500
    });


    if($('.widgetOffer')) {
        $('.widgetOffer .images').cycle({
            fx:    'fade',
            speed:    300,
            timeout:  3500,
            pager:  '.widgetPager',
            pagerAnchorBuilder: function(idx, slide) {
                var showIdx = idx + 1;
                return '<li><a href="#" id="pos_' +idx+ '" tabindex="-1">'+ showIdx + '</a></li>';
            },
            containerResize: 0,
            fit: 1
        });
    }

    if($('.widgetPort')) {
        $('.widgetPort .images').cycle({
            fx:    'fade',
            speed:    300,
            timeout:  3500,
            pager:  '.widgetPager',
            pagerAnchorBuilder: function(idx, slide) {
                var showIdx = idx + 1;
                return '<li><a href="#" id="pos_' +idx+ '" tabindex="-1">'+ showIdx + '</a></li>';
            },
            containerResize: 0,
            fit: 1
        });
    }


    // head slider effects
    $('#headTextSlider').cycle({
            fx:    'fade',
            speed:    1600,
            timeout:  5500,
            pager:  '#headerNav ul',
            pagerAnchorBuilder: function(idx, slide) {
                return '<li><a href="#" id="pos_' +idx+ '" tabindex="-1">'+ slide.title + '</a></li>';
            }
    });

    // make cycle for works in categories
    // add slider for all tabs, dynamicly
    for(var i=1; i<=$('#worksTabs').children().size()-1; i++) {

        $('#worksTabs #tab-'+ i +' .sliderWorks').cycle({
                fx:    'fade',
                speed:    0,
                timeout:  4700,
                pager:  '#tab-'+ i +' .worksList .worksPager ol'
        });

    }

    if($('.oneCatList')) {

        $('.oneCatList .sliderWorks').cycle({
                fx:    'fade',
                speed:    0,
                timeout:  4700,
                pager:  '.worksPager ol'
        });
        
    }

/*    if($('#sliderTeam')) {

        $('#sliderTeam').cycle({
                fx:    'fade',
                speed:    1000,
                timeout:  4700
        });

    }
*/
    // jQuery-ui tabs and works
    $("#worksTabs").tabs({ fx: { opacity: 'toggle' } });

    $('#worksTabs').bind('tabsselect', function(event, ui) {


    });

    // sifr font replacement
    if(typeof sIFR == "function"){
            sIFR.bHideBrowserText = false;
            sIFR.bFixFragIdBug = false; // not recommended!
            sIFR.setup();

            sIFR.replaceElement(".fontLibel", named({sFlashSrc: ""+ conf.cSiteUrl +"/fonts/libel.swf", sColor: "#91B900", sWmode: 'transparent' }));
            sIFR.replaceElement(".fontLibelGrey", named({sFlashSrc: ""+ conf.cSiteUrl +"/fonts/libel.swf", sColor: "#797782", sWmode: 'transparent' }));
            sIFR.replaceElement(".fontMyriad", named({sFlashSrc: ""+ conf.cSiteUrl +"/fonts/myriad.swf", sSize: '16px', sColor: "#8E8E8E", sWmode: 'transparent' }));
     }

     // apply IE6 transparent-pngsucks problem-avoding function using superSleight
     $('#navBar').pngFix();
     $('#headerNav ul li').pngFix();
     $('#headTextSlider').pngFix();

});