if (typeof console == 'undefined'){
    console = {
        log:function(){},
        warn:function(){}
    }
}

$(document).ready(function(){

	$("a.iframe").fancybox();
	
	$('a.fancy,img.fancy').fancybox();

    $('a.external').click(function(){
        var cls = $(this).attr('class').split(' ');
        var with_size = false;
        var size = null;
        if (cls.length>1){
            for(var i in cls){
                if (cls[i].match(/ex-size-/)){
                var presize = cls[i].replace('ex-size-','');
                size = presize.split('x');
                with_size = true;
                }
            }
        }
        if (with_size){
            window.open($(this).attr('href'),'','scrollbars=0, width='+size[0]+', height='+size[1]);
        } else {
            window.open($(this).attr('href'));
        }
        return false;
    })
    
    $("#show_landline_pricelist").live('click',function(){
        if ($('#telephone_number').val() != '' || $('#select_country').val() != ''){
            loadView($(this).attr('href'),'pricelist',$('#pricelist_landline_form').serialize());
            $('#pricelist').fadeIn('slow');
        } else {
            $('#show-pricelist-tip').fadeIn('fast');
            var i = setInterval(function(){
                $('#show-pricelist-tip').fadeOut('slow');
                clearInterval(i);
            },5000);
        }
        return false;
    })

	$(".tab_content").hide();
	$("ul.tabs li:first").addClass("active").show();
	$(".tab_content:first").show();

	$("ul.tabs li").click(function() {

		$("ul.tabs li").removeClass("active");
		$(this).addClass("active");
		$(".tab_content").hide();

		var activeTab = $(this).find("a").attr("href");
		$(activeTab).fadeIn(300);
		return false;
	});

    var gray_src;
    $('.to-color').live('mouseover',function(){
        gray_src = this.src;
        this.src = this.src.replace('gray/','');
    })
    $('.to-color').live('mouseout',function(){
        this.src = gray_src;
    })

    if (navigator.platform.match('Mac.*') || navigator.platform.match('iPad.*')){
            $('span.new').css('padding-top','5px');
            //$('.package div span.up').css('line-height','59px').css('border','1px solid blue');
            $('.package div span.down').css('margin-top','20px');
            //$('.package div span.down').css('margin-top','7px').css('border','1px solid red');
            //$('div.promo_info span.price b').css('padding-top','14px');
    }

	window.fbAsyncInit = function() {
	FB.init({status: true, cookie: true, xfbml: true});
	};

	(function() {
		var e = document.createElement('script');e.async = true;
		e.src = document.location.protocol + '//connect.facebook.net/pl_PL/all.js';
		document.getElementById('fb-root').appendChild(e);
	}());
    
    $('#fb_like_box').hover(function() {
        $(this).stop().animate({right: '0'}, 'slow');
    },
    function() {
        $(this).stop().animate({right: '-237px'}, 'slow');
    }
    );

});

function get_tip(cnt,word)
{
    var r1=cnt % 100;
    if (r1 == 1 && cnt < 100)
    {
    //$p='produkt'; $z='znajduje';
    }
    else
    {
        var r2=r1 % 10;
        if ((r2 > 1 && r2 < 5) && (r1 < 12 || r1 > 14))
        {
            word +='y';
        }
        else
        {
            word += 'ów';
        }
    }
    return word;
}

function changeFontSize(size){
    var ps = $('p');
    $(ps).each(function(p,o){
        $(this).css('font-size',size+'px');
    })
}

function loadView(href,target_id,data){

    var anim = $.Deferred(function( dfd ){
        var l  =1024+($(window).width()-1024)/2
        $('#'+target_id).stop(true).animate({
            left:-l
            },{
            duration:600,
            complete:dfd.resolve
            });
    }).promise();


    var xhr = $.ajax({
        url:href,
        type:'post',
        dataType:'json',
        data: data
    });


    $.when(xhr,anim).then(function(args){

        var l  =1024+($(window).width()-1024)/2;
        $('#main').css('overflow','hidden')
        $('#'+target_id).css('left',l).animate({
            left:0
        },{
            duration:600,
            complete:function(){

                $('#'+target_id).css('overflow','visible')

            }
        });
        renderView(args[0],target_id)
    })

}

function renderView(data,target_id){
    $('#'+target_id).html(data.content)
}

$(document).ready(function(){
    var totale = $('#packages').children('li').size();
    var first_package = Math.floor((totale / 2) - 2);
    if (totale > 2){
        $("div.packages").jCarouselLite({
            btnNext: ".slide-right",
            btnPrev: ".slide-left",
            circular: false,
            visible: 4,
            start: first_package,
            afterEnd: function(a) {
            }
        });
        if (totale > 4){
            $('.packages-button').show();
        }
    } else {
        //$('li.package div').addClass('ofe');
        $(".packages-wrap").addClass('packages-wrap2');
        $(".packages-wrap").removeClass('packages-wrap');
        $(".packages").addClass('packages2');
        $(".packages").removeClass('packages');
    }

	$("a.fbox").fancybox({
        type: 'ajax',
        width: 460,
        height: 800,
        overlayColor: 'white',
        padding: 0,
        onComplete: function() {
            $("#fancybox-close").addClass('fast_internet fbox_close');
        }
    });

    $("a.calc").fancybox({
//    type: 'swf',
    width: 975,
    height: 930,
    overlayColor: 'white',
    padding: 0,
    scrolling: 'no',
    onComplete: function() {
        $('#fancybox-content').css('height',930);
        $('#fancybox-overlay').css('height',$(document).height());
        $("#fancybox-close").addClass('fast_internet fbox_close');
    }


});

});
