//domy�lnie normalna przegl�darka
var czemu_uzywasz_internet_explorera = 0;

jQuery.each(jQuery.browser, function(i, val) {
    
    if(i == 'msie' && val==true) {
        //alert(i+": "+val);
        czemu_uzywasz_internet_explorera = 1;
    }

});

var mouse_over = false;
var mouse_over2 = false;
var tooltip2_margin_left = 58;

function mapBaseActions() {
    $("a.newwindow").attr("target","_blank");
    $('a.lightbox').lightBox();
    $('a.lightbox2').lightBox();
    $('#history_back').click(function() {
        history.back();
    });
}

function menu_fadeOut() {
    setTimeout('menu_fadeOut2()',1000);
}

function menu_fadeOut2() {
    if (!mouse_over) {
        $("#menu_tooltip1").fadeOut("fast");
    }
}

function menu2_fadeOut() {
    setTimeout('menu2_fadeOut2()',1000);
}

function menu2_fadeOut2() {
    if (!mouse_over2) {
        $("#menu_tooltip2").fadeOut("fast");
    }
}

function menuModelsPadding() {
    var max_menu_width = $("#nav-sr").width();
    var curr_menu_width = 0;
    var menu_count = 0;
    $("#nav-sr li").each(function() {
        menu_count ++;
        curr_menu_width += parseInt($(this).width());
    });
    
    var padding_side = Math.floor((max_menu_width-curr_menu_width)/(menu_count*2));
    
    $("#nav-sr li a:visible").css('padding-left',padding_side + "px");
    $("#nav-sr li a:visible").css('padding-right',padding_side + "px");
    
    //poprawka na to co zosta�o
    //var added_width = padding_side*2*menu_count;
    
    $("#nav-sr li:last a:visible").css('padding-left',"0");
    $("#nav-sr li:last a:visible").css('padding-right',"0");
    
    var new_width = $("#nav-sr li:last a").width() + ((padding_side*2) +max_menu_width-(curr_menu_width+(padding_side*2*menu_count)));
    
    $("#nav-sr li:last a").css('width',new_width+'px');
    $("#nav-sr li:last a").css('text-align','center');
    
    
    //$("#nav-sr li:last a:visible").css('padding-left',(padding_side+max_menu_width-(curr_menu_width+(padding_side*2*menu_count))) + "px");
}

$(document).ready(function() {

	var wysokosc1 = $("div.content_text2").height();
	var wysokosc2 = $("div.content_galeria").height();

	if (wysokosc1 > wysokosc2) {
		var wysokosc = wysokosc1+30;
	} else {
		var wysokosc = wysokosc2+30;
	}
		
	$("div.content_text2").css('height',wysokosc + "px");
	$("div.content_galeria").css('height',wysokosc + "px");
	
	//pionowe przewijanie produkt�w
	var szerokosc = $("div.products_").width();
	$("div.boxr1_6_lista_prod").css('width',szerokosc + "px");
	//koniec pionowe przewijanie produkt�w		
	

	//przewijanie produkt�w
	//$('#pane2').jScrollPane({showArrows:true, scrollbarWidth: 15, arrowSize: 16});
    
    $("div.text a").each(function() {
        var link = $(this);
        var new_href = "";
                        //za ?url=
        var ile_dodac = 5;
        
        var search_str = "popup.php";
        
        if (link.attr('href')=='javascript:void(0)') {
            var onclick = new String(link.attr('onclick'));
            
            new_href = onclick.substring(onclick.indexOf(search_str)+ile_dodac+search_str.length,onclick.indexOf("&clTxt"));
            
            $(this).attr('href',new_href);
            $(this).attr('onclick',"void(0)");
            $(this).attr('title',"");
            $(this).addClass("lightbox2");
        }
    });
    
    mapBaseActions();
    menuModelsPadding();
    setTimeout("animate_products_list()",4000);

    stop_animate();
    
    $("#nav-sr li").mouseover(function() {
        mouse_over2 = true;
        var add = 0;
        var zys = $(this);
        var zys_id = $(this).attr('id');
        var found = false;
        
        $("#nav-sr li").each(function() {
            if ($(this).attr('id')==zys_id) {
                found = true;
            }
            
            if (!found) {
                add += parseInt($(this).width());
            }
        });
        
        var new_html = $(this).find("div.submenu").html();
            
        $("#cnav-dd").html(new_html+" ");
            
        $("#menu_tooltip2").css("left",tooltip2_margin_left + add);
        
        new_html = new String($("#cnav-dd").html());
        
        if (new_html.replace(/^\s+|\s+$/g, '')!="") {
            $("#menu_tooltip2").fadeIn("fast");
            //$("#menu_tooltip1").fadeTo("fast",0.90);
        }
        else {
            mouse_over2 = false;
            $("#menu_tooltip2").css('display','none');
        }
    }).mouseout(function() {
        mouse_over2 = false;
                
        menu2_fadeOut();
        
    });

    $("#menu_tooltip2").mouseover(function() {
        mouse_over2 = true;
    }).mouseout(function() {
        mouse_over2 = false;
        
        menu2_fadeOut();
    });
    
    $("#menu_tooltip1").mouseover(function() {
        mouse_over = true;
    }).mouseout(function() {
        mouse_over = false;
        
        menu_fadeOut();
    });
    
    $(".nav_menu li a").mouseover(function() {
        mouse_over = true;

        var new_html = $(this).parent().find("div.submenu").html();
            
        $("#menu_tooltip1 div.content").html(new_html+" ");
        $("#menu_tooltip1").attr('class',"");
        $("#menu_tooltip1").addClass($(this).parent().attr('id'));
        
        new_html = new String($("#menu_tooltip1 div.content").html());
        
        if (new_html.replace(/^\s+|\s+$/g, '')!="") {
            $("#menu_tooltip1").fadeIn("fast");
            //$("#menu_tooltip1").fadeTo("fast",0.90);
        }
        else {
            mouse_over = false;
        }
        
    }).mouseout(function() {
        mouse_over = false;
                
        menu_fadeOut();
        
    });
	clickbig();
});



function slide_in() {
    
    $(".products_").animate({marginLeft:  margin_left},{
                            duration: czas_,
                            easing: 'linear'
                            
                            },function(){
        
        animation_time = 0;
        czas_=czas;
        
        slide_out();
        
        direction=0;
        
    });
}

function slide_out()
{

 
    $(".products_").animate({marginLeft:  0},{
                            duration: czas_,
                            easing: 'linear'
                            
                            }, function(){
        
        animation_time = 0;
        czas_=czas;
        
        slide_in();
        direction = 1;
    });
}



function view_master(id)
{
    return;
    var i = 0;
    var position = 0;
    $(".product_box").each(
        function() {
            
            if($(this).attr('id') == id) position = i;
            
            i++;
        }
        
    )
    
    var mardev = 365;
    var left = 220*position;
    var difference = 365-left;
    
    
    
    $(".products_").animate({marginLeft:  difference},1400,function(){
         if(czemu_uzywasz_internet_explorera==0) 
         {
             $("#maks_product").animate( {opacity: 1}, 500, function(){
                animatebig=0;
            });
         }
         else
         {
             $("#maks_product").css('visibility','visible');
                animatebig=0;
            
         }
    });
	nie_psuj_suwaka(difference);	
}
var hiddenpr;

function make_active(id)
{
    
    /*
    if(czemu_uzywasz_internet_explorera==0) $("#maks_product").css({display: 'block', opacity: 0});
    else $("#maks_product").css('display', 'block');
    if(hiddenpr!=undefined)
    {
        
        if(czemu_uzywasz_internet_explorera==0) $("#"+hiddenpr).animate( {opacity: 1, cleartype: true, cleartypeNoBg: true}, 500);
        else $("#"+hiddenpr).css('display','block');
        
    }
    
    */
    
    animageimg=1;
    animatebig=1;
    
    $("#maksproduct_img").html('<!-- -->');
    
    if(czemu_uzywasz_internet_explorera==0) 
    {
        //$("#"+id).animate( {opacity: 0, cleartype: true, cleartypeNoBg: true}, 500 ,function(){
        animateimg=0;
        hiddenpr = id;
        $("#maksproduct_img").html("<img src='image.php?rodz="+categorie+"&image="+id+"' alt=''/>");
        $("#maksproduct_txt").text($("#"+id+"_p").html());
        
        wyrreg = new String(id);
        imgid = wyrreg.replace(/product_/,"");
        $(".lightbox").attr('href','/resources/modules/'+categorie+'/image/images/'+imgid+'.png');
        //} );
    }
    else{
        $("#"+id).css('visibility', 'hidden');
        
        animateimg=0;
        hiddenpr = id;
        $("#maks_product").css("visibility","hidden");
        setTimeout('$("#maks_product").css("visibility","visible")',1000);
        $("#maksproduct_img").html("<img src='image.php?rodz="+categorie+"&image="+id+"' alt=''/>");
        $("#maksproduct_txt").text($("#"+id+"_p").html());
        
        wyrreg = new String(id);
        imgid = wyrreg.replace(/product_/,"");
        $(".lightbox").attr('href','/resources/modules/'+categorie+'/image/images/'+imgid+'.png');
        
    }

}


var images = new Array();
function switch_to(imgid)
{
    
    
    if(imageid != undefined)
        {
            
            if( czemu_uzywasz_internet_explorera==0) $("#"+imageid).animate( {opacity: 1}, 500);
            else $("#"+imageid).css( 'visibility', 'visible');
            //$("#maks_product").animate( { opacity: 0}, 10);
        }
        
        
        imageid=imgid;

        

        if(images[imageid]==undefined)
        {
            
            images[imageid] = new Image();
            images[imageid].src = "image.php?rodz="+categorie+"&image="+imageid;
        }
        

        
        $(".products_").stop(); 
        global_stop=1;
        
        make_active(imageid);
                
        view_master( imageid );
}


function big_slides()
{
    return;
//return;
    /*if(count_of_products>4) slide_in();*/
    
    if(count_of_products<=1)
    {
        $("#btn_l").css("display", "none");
        $("#btn_r").css("display", "none");
    }
    
    $("#btn_l").click(function(){
        
        akt = items[imageid];
        
        
        if(count_of_products>1)
        {
            if(akt==1)
            {
                $("#btn_l").css("display", "none");
                
            }
            
            if(akt>0) make_center(products[akt-1]);
            
            $("#btn_r").css("display","block");
        }
        
        
        
    });
    
    $("#btn_r").click(function(){
        
        akt = items[imageid];
        
        if(akt < count_of_products-1) 
        {
            make_center(products[akt+1]);
        }
        
        if(count_of_products>1)
        {
            if(akt==count_of_products-2) $("#btn_r").css("display", "none");
            
            $("#btn_l").css("display","block");
        }
        
    });
         
    
    
    /*
    $(".products_").mouseover(function()
    {
       
        if (count_of_products<5) return;
        
        if(global_stop==0) $(".products_").stop();
        
        marginleft=$(".products_").css('margin-left');
        width=$(".products_").css('width');
        
        var wyrreg = new String(width);
        width = wyrreg.replace(/px/,"");
        
        wyrreg = new String(marginleft);
        marginleft = wyrreg.replace(/px/,"");
        
        if(direction==1)
        {
            pozostalo = Math.round(width) - 900 + Math.round(marginleft);
        }
        else
        {
            pozostalo = 0 - Math.round(marginleft);
        }
       
       
        czas_=czas*pozostalo/(width-900);
        
    });
    
    $(".products_").mouseout(function()
    {
        if (global_stop==1) return false;
        
        if(direction==1)
        {
            if(count_of_products>4) slide_in();
        }
        else
        {
            
            if(count_of_products>4) slide_out();  
        }

        
    });
    */
    

    
    $(".product_box").click(function(){
        switch_to2($(this).attr('id'));
		

    });
	
	
}

function nie_psuj_suwaka(margin_nie_psuj_suwaka) {

	//pionowe przewijanie produkt�w
	//var margin_nie_psuj_suwaka = $("div.products_").css('margin-left');
	//margin_nie_psuj_suwaka=margin_nie_psuj_suwaka.split('-').join('');
	margin_nie_psuj_suwaka1=margin_nie_psuj_suwaka*(-1);
	//alert(margin_nie_psuj_suwaka);
	//margin_nie_psuj_suwaka=margin_nie_psuj_suwaka.replace('px', margin_nie_psuj_suwaka);
	$("div.boxr1_6_lista_prod").css('left',margin_nie_psuj_suwaka1+'px');
	$("div.boxr1_6_lista_prod").css('right',margin_nie_psuj_suwaka+'px');
	//koniec pionowe przewijanie produkt�w	
	$("#pane2").scrollLeft(margin_nie_psuj_suwaka1);
}

var active_localisation = 0;
var now_animate = 0;
function show_localisation_(id)
{
    if(active_localisation == id) return false;
    
    
    if(id == 0) return false; 
    
    if ( $("#l_"+id).length == 0 ) return false;
    
    
    
    if(active_localisation!=0)
    {
        $('#l_'+active_localisation).jScrollPaneRemove();
        $('#l_'+active_localisation).css('display', 'none');
        $('#l_'+active_localisation).css('marginLeft','0px');
        $('#l_'+active_localisation).css('opacity','0');
        $('#l_'+active_localisation).stop();
        
        active_localisation = id;
        show_localisation(id);
        
    }
    else
    {
        active_localisation = id;
        show_localisation(id);
        
    }
    
    
}

function hide_localisation(id, nid)
{
    return;
    $('.localization').each(function(){
        $(this).jScrollPaneRemove();
        $(this).css('display', 'none');
   });
    now_animate=1; 
    $("#l_"+id).jScrollPaneRemove();
        $("#l_"+id).animate({ 
            opacity: 0,
            marginLeft: "200px"
        },
        {
          duration: 300,
          complete: function(){
            show_localisation(nid);
            $("#l_"+id).css('marginLeft','0px');
            $("#l_"+id).css('display','none');
        }
        
        });
            
}


function show_localisation(id)
{
        now_animate=1;
        $("#l_"+id).css('display','block');
        $("#l_"+id).css('opaciy','0');
        
        $("#l_"+id).animate({ 
            opacity: 1,
            marginLeft: "70px"
        },
        {
          duration: 300,
          complete: function(){
                  $("#l_"+id).jScrollPane();
        }
        
        });
        
        
        active_localisation = id;
        

}

var animate_direction = '0';
var productplaying = true;
function animate_products_list(){
    return;
    $('.products_').css('margin-left', 0);
    var width = $('.products_').width();
    var startid = $('.first_product').attr('id');
    var lastid = $('.last_product').attr('id');
   
    var leftpos = $('.products_').offset();
    leftpos = leftpos.left;
   
    //var time = parseInt(leftpos)*2.5;
    var speed = 3;
    if(animate_direction == 0){
        pozostalo = parseInt(width) - parseInt(leftpos);
        pozostalo = parseInt(pozostalo)*speed;
   

        $('.b3').scrollTo('.last_product', pozostalo, {onAfter: function(){
                animate_direction = '1';
                animate_products_list();
                
            },
            easing:'linear'
        });
    }
    else{
        pozostalo = -1*parseInt(leftpos)*speed;
        
        $('.b3').scrollTo('.first_product', pozostalo, {onAfter: function(){
                animate_direction = '0';
                animate_products_list();
                
            },
            easing:'linear'
        });
    }
    

}

var mouseon = false;
function stop_animate(){
    return
    $('.b3, .product_box, #maks_product').mouseover(function(){
        mouseon = true;
        $('.b3').stop();
        productplaying = false;
        
    });
    $('.b3, .product_box, #maks_product').mouseout(function(){
        mouseon = false;
        setTimeout("start_product_animation()",5000);
    });
}
function start_product_animation(){
    return
    if(!mouseon){
            if(!productplaying){
            animate_products_list();
            $('#maks_product').css('display', 'none');
            productplaying = true;
        }
    }
}

function switch_to2(id){
    return;
    $('.b3').stop();
    $('.b3').scrollTo('#'+id, 450);

    if(imageid != undefined)
        {

            if( czemu_uzywasz_internet_explorera==0) $("#"+imageid).animate( {opacity: 1}, 500);
            else $("#"+imageid).css( 'visibility', 'visible');
            //$("#maks_product").animate( { opacity: 0}, 10);
        }


        imageid=id;



        if(images[imageid]==undefined)
        {

            images[imageid] = new Image();
            images[imageid].src = "image.php?rodz="+categorie+"&image="+imageid;
        }



        $(".products_").stop();
        global_stop=1;


        make_active(imageid);

//        view_master( imageid );

if(czemu_uzywasz_internet_explorera==0)
 {
     $("#maks_product").animate( {opacity: 1}, 500, function(){
        animatebig=0;
    });
 }
 else
 {
     $("#maks_product").css('visibility','visible');
        animatebig=0;

 }


    
}


var bigactive;
function clickbig(){
 btnons_slide();
 $('.product_box').each(function(){
     $(this).click(function(){
         var id =$(this).attr('id');
         bigactive = id;
         clickedbig(id);
         
     })
 })
}
var hiddenproduct = null;
function clickedbig(id){
    
    //hide_big_image();
    make_center(id);
}
function hide_big_image(){
    $('#maks_product').stop();
    if(hiddenproduct==null) {
        /**$("#"+id).animate( {opacity: 0, cleartype: true, cleartypeNoBg: true}, 500);
        hiddenproduct = id;
        */
    }
    else{
        $("#"+hiddenproduct).animate( {opacity: 1, cleartype: true, cleartypeNoBg: true}, 500);
        hiddenproduct = null;
        /*$("#"+id).animate( {opacity: 0, cleartype: true, cleartypeNoBg: true}, 500);
        hiddenproduct = id;
        */
    }
    $('#maks_product').animate({opacity: 0}, 300, function(){
        $('#maks_product').css('display', 'none');
    });
}
function make_center(id){
    hide_big_image();
    if(hiddenproduct==null) {
        $("#"+id).animate( {opacity: 0, cleartype: true, cleartypeNoBg: true}, 500);
        hiddenproduct = id;
    }
    else{
        $("#"+hiddenproduct).animate( {opacity: 1, cleartype: true, cleartypeNoBg: true}, 500);
        $("#"+id).animate( {opacity: 0, cleartype: true, cleartypeNoBg: true}, 500);
        hiddenproduct = id;
    }
    var fullwidth = Math.floor($('.b3').width()/2);
    var makswidth = $('.products_').width();
    
    
    var marginl = parseInt($('#'+id+' input').val()*220) - parseInt(fullwidth)+parseInt(110);
    if (marginl<0) marginl = 0;
    
    /*
    if(marginl<fullwidth){
        //jeśli za blisko
        return;
    }
    if(marginl+fullwidth>fullwidth){
        //jeśli za daleko
        return;
    }
    */
    
    $('.b3').scrollTo(marginl, 500,{
            onAfter: function(){
                
                show_big_picture( id );
            }
    });
}

function show_big_picture(id){
    $('#maks_product').stop();
    
    make_active(id);

    $('#maks_product').css('display', 'block');
    
    $('#maks_product').animate({opacity: 1}, 300, function(){
        
    });
    
   
}

function btnons_slide(){

    $('#btn_l').click(function(){
        /*
        var item = items[bigactive];
        if(item-1<1){
            $("#btn_l").css("display", "none");
        }
        else{
            $("#btn_l").css("display", "block");
        }
        */
       var item = items[bigactive];
        if(products[item-1] != undefined) {
            bigactive = products[item-1];
            make_center(products[item-1]);
        }
    });
    $('#btn_r').click(function(){
        /*
        var item = items[bigactive];
        if(item+2>=count_of_products){
            $("#btn_r").css("display", "none");
        }
        else{
            $("#btn_r").css("display", "block");
        }


        */

       var item = items[bigactive];

       if(products[item+1] != undefined) {
           bigactive = products[item+1];
           make_center(products[item+1]);
       }
    });

    
}