

function Set_Cookie( name, value, expires, path, domain, secure )

{



    var today = new Date();

    today.setTime( today.getTime() );

    if ( expires )

    {

        expires = expires * 1000 * 60;

    }

    var expires_date = new Date( today.getTime() + (expires) );



    document.cookie = name + "=" +escape( value ) +

    ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +

    ( ( path ) ? ";path=" + path : "" ) +

    ( ( domain ) ? ";domain=" + domain : "" ) +

    ( ( secure ) ? ";secure" : "" );

}



function Get_Cookie( check_name ) {

    // first we'll split this cookie up into name/value pairs

    // note: document.cookie only returns name=value, not the other components

    var a_all_cookies = document.cookie.split( ';' );

    var a_temp_cookie = '';

    var cookie_name = '';

    var cookie_value = '';

    var b_cookie_found = false;



    for ( i = 0; i < a_all_cookies.length; i++ )

    {

            a_temp_cookie = a_all_cookies[i].split( '=' );



            cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');

            if ( cookie_name == check_name )

            {

                b_cookie_found = true;

                if ( a_temp_cookie.length > 1 )

                {

                    cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );

                }

                return cookie_value;

                break;

            }

            a_temp_cookie = null;

            cookie_name = '';

        }

    if ( !b_cookie_found )

    {

        return null;

    }

}





var rozwiniete=9999;

var searchaz=0;

/*function getElementsByClassName(strClass, strTag, objContElm) {

  strTag = strTag || "*";

  objContElm = objContElm || document;

  var objColl = objContElm.getElementsByTagName(strTag);

  if (!objColl.length &&  strTag == "*" &&  objContElm.all) objColl = objContElm.all;

  var arr = new Array();

  var delim = strClass.indexOf('|') != -1  ? '|' : ' ';

  var arrClass = strClass.split(delim);

  for (var i = 0, j = objColl.length; i < j; i++) {

    var arrObjClass = objColl[i].className.split(' ');

    if (delim == ' ' && arrClass.length > arrObjClass.length) continue;

    var c = 0;

    comparisonLoop:

    for (var k = 0, l = arrObjClass.length; k < l; k++) {

      for (var m = 0, n = arrClass.length; m < n; m++) {

        if (arrClass[m] == arrObjClass[k]) c++;

        if (( delim == '|' && c == 1) || (delim == ' ' && c == arrClass.length)) {

          arr.push(objColl[i]);

          break comparisonLoop;

        }

      }

    }

  }

  return arr;

}

*/

// To cover IE 5.0's lack of the push method

/*  Debug
Array.prototype.push = function(value) {

    this[this.length] = value;

}
*/

function promo(type){



    $("#vnorm-promo").attr("name","vpromo|||"+type);

    $("#vadv-promo").attr("name","vpromo|||"+type);

    $("#vecat").attr("value",'');

    $('#vnorm-promo').attr("disabled", false);

    $('#vecat').attr("disabled", true);



    var req = mint.Request();

    var req2 = mint.Request();



   var finish = false;
    req2.OnSuccess = function() {
        if (finish==false){
             finish = true;
            //alert("koniec req2" + finish);
            finish = true;

        }else{
            //alert("repl req2" + finish);
             repl();
        }
        if(vcat !=""){
            rozwinaktywne(vcat);
        }
    }
    req.OnSuccess = function() {
        if (finish==false){
            finish = true;
            //alert("koniec req" + finish);
           

        }else{
             //alert("repl req" + finish);
            repl();
        }
    }

    req.Send('/ajax/show-content-vpromo-'+type, 'content-right');



              

    req2.Send('/ajax/show-menu-vpromo-'+type, 'menulist');

    return false;

}
function dostepne(url){
    //alert(url)
    var vcat = 1;
    var req = mint.Request();

    var req2 = mint.Request();
    var config = {
        evalScripts : true
    }

    //.Set(config)
    var finish = false;
    req2.OnSuccess = function() {
        if (finish==false){
            finish = true;
            
        }else{
             repl();
        }
        if(vcat !=""){
            rozwinaktywne(vcat);
        }
    }
    req.OnSuccess = function() {
        if (finish==false){
           finish = true;
          
        }else{
            repl();
        }
    }

   req.Send('/ajax'+url, 'content-right');
   
    var tab = url.split("-");
    var url2="";
    

    for(i=2;i<tab.length;i++){
        if(tab[i]) url2+= tab[i]+'-'
        if(tab[i] =="vcat" ) vcat = tab[i+1];
    }
   
    req2.Send('/ajax/show-menu-'+url2,'menulist');

}



function advsearch()

{

    var brandx=document.getElementById('ssbrand').value;

    var modelx=document.getElementById('ssmodel').value;

    var submodelx=document.getElementById('sssubmodel').value;

    brandx=brandx.replace(/-/g,'+++');

    modelx=modelx.replace(/-/g,'+++');

    submodelx=submodelx.replace(/-/g,'+++');

    //volx=document.getElementById('ssvol').value;

    //powerx=document.getElementById('sspower').value;

    //yearx=document.getElementById('ssyear').value;

    //typex=document.getElementById('sstype').value;

    var volxxx=document.getElementById('ssvol').value;

    if (document.getElementById('plusminusvol').checked) var volxxxy=1;

    else var volxxxy=0;

    powerxxx=document.getElementById('sspower').value;

    if (document.getElementById('plusminuspower').checked) var powerxxxy=1;

    else var powerxxxy=0;

    if (document.getElementById('km').checked) var powerxxxz='km';

    else var powerxxxz='kw';

    var yearxxx=document.getElementById('ssyear').value;

    var tmp = $("#vadv").attr("name");

    var promo = $("#vadv-promo").attr("name");

    promo = promo.replace(/\|\|\|/g,'-');



    var vecat = '';

   

    if($("#vecat").attr("value") != '' &&  $("#vecat").attr("value") != undefined ){

        vecat = '-vecat-'+$("#vecat").attr("value");

    }

    $('#vnorm').attr("disabled", false);

    $("#vnorm").attr("name",'vbrand|||'+brandx+'|||vmodel|||'+modelx+'|||vsmodel|||'+submodelx+'|||vdisp|||'+volxxx+'|||vadisp|||'+volxxxy+'|||vpower|||'+powerxxx+'|||vapower|||'+powerxxxy+'|||vupower|||'+powerxxxz+'|||vyear|||'+yearxxx);

    //pageTracker._trackPageview('/ajax/show-vbrand-'+brandx+'-vmodel-'+modelx+'-vsmodel-'+submodelx+'-vdisp-'+volxxx+'-vadisp-'+volxxxy+'-vpower-'+powerxxx+'-vapower-'+powerxxxy+'-vupower-'+powerxxxz+'-vyear-'+yearxxx+'-'+tmp+'-'+promo+vecat);

    makeRequest('/ajax/show-content-vbrand-'+brandx+'-vmodel-'+modelx+'-vsmodel-'+submodelx+'-vdisp-'+volxxx+'-vadisp-'+volxxxy+'-vpower-'+powerxxx+'-vapower-'+powerxxxy+'-vupower-'+powerxxxz+'-vyear-'+yearxxx+'-'+tmp+'-'+promo+vecat,'content-right');

    advsearchmenu();

}







function normsearch(){

             

    var searchxxx = delschar(document.getElementById('searchinput').value);

    

    var tmp = $("#vnorm").attr("name");

    var promo = $("#vnorm-promo").attr("name");

    var vecat = '';

   

    if($("#vecat").attr("value") != '' &&  $("#vecat").attr("value") != undefined){

        vecat = '-vecat-'+$("#vecat").attr("value");

    }

    tmp = tmp.replace(/\|\|\|/g,'-');

    promo = promo.replace(/\|\|\|/g,'-');

   

    //$("#promoxxx").attr("href",'/promocje-');

  

    var poxxx = document.getElementById('pox').value;

    

    if (document.getElementById('dopx1').checked)

        var dopxxx = 'd';

    if (document.getElementById('dopx2').checked)

        var dopxxx='p';

   

    var content = '/ajax/show-content-vquery-'+searchxxx+'-vwhere-'+poxxx+'-vhow-'+dopxxx+'-vsort-price-'+tmp+'-'+promo+vecat;

    var menu = '/ajax/show-menu-vquery-'+searchxxx+'-vwhere-'+poxxx+'-vhow-'+dopxxx+'-'+tmp+'-'+promo+vecat;

    $("#vadv").attr("name",'vquery-'+searchxxx+'-vwhere-'+poxxx+'-vhow-'+dopxxx);

    // makeRequest(menu,'menulist');

    





    makeRequest( content,'content-right', "dzialaj");

    //pageTracker._trackPageview( '/ajax/show-vquery-'+searchxxx+'-vwhere-'+poxxx+'-vhow-'+dopxxx+'-vsort-price-'+tmp+'-'+promo+vecat );

   

    //var config = {

   

    //evalScripts : true

    //}

    //.Set(config)

    req2 = mint.Request();

    req2.OnSuccess = function() {

        repl();

    }

    req2.Send(menu,'menulist');

}





function advsearchmenu()

{

    var brandx=document.getElementById('ssbrand').value;

    var modelx=document.getElementById('ssmodel').value;

    var submodelx=document.getElementById('sssubmodel').value;

    brandx=brandx.replace(/-/g,'+++');

    modelx=modelx.replace(/-/g,'+++');

    submodelx=submodelx.replace(/-/g,'+++');

    //volx=document.getElementById('ssvol').value;

    //powerx=document.getElementById('sspower').value;

    //yearx=document.getElementById('ssyear').value;

    //typex=document.getElementById('sstype').value;

    var volxxx=document.getElementById('ssvol').value;

    if (document.getElementById('plusminusvol').checked) var volxxxy=1;

    else var volxxxy=0;

    var powerxxx=document.getElementById('sspower').value;

    if (document.getElementById('plusminuspower').checked) var powerxxxy=1;

    else var powerxxxy=0;

    if (document.getElementById('km').checked) var powerxxxz='km';

    else var powerxxxz='kw';

    var yearxxx=document.getElementById('ssyear').value;

    var tmp = $("#vadv").attr("name");

    var promo = $("#vadv-promo").attr("name");

    promo = promo.replace(/\|\|\|/g,'-');

    var config = {



        evalScripts : true

    }



    var vecat = '';

   

    if($("#vecat").attr("value") != '' &&  $("#vecat").attr("value") != undefined ){

        vecat = '-vecat-'+$("#vecat").attr("value");

    }

    //.Set(config)

    req2 = mint.Request();

    req2.OnSuccess = function() {

        repl();

    }

 

    req2.Send('/ajax/show-menu-vbrand-'+brandx+'-vmodel-'+modelx+'-vsmodel-'+submodelx+'-vdisp-'+volxxx+'-vadisp-'+volxxxy+'-vpower-'+powerxxx+'-vapower-'+powerxxxy+'-vupower-'+powerxxxz+'-vyear-'+yearxxx+'-'+tmp+'-'+promo+vecat,'menulist');



  

}





function checkAccept(koszyk_czy_potwierdzic, koszyk_musisz_potwierdzic){

    if ($('#cartend').attr('checked')){

        ret = true;

    } else {

        if ( confirm(koszyk_czy_potwierdzic) ){

            ret = true;

            document.getElementById('cartend').checked = true;

        } else {

            alert( koszyk_musisz_potwierdzic );

            ret = false;

        }

		

    }

    return ret;

}



function hideCenterText(){

    document.getElementById('floatdiv').style.display = 'none';

}



function showCenterText(txt){

    if (document.all) {
        temp=document.body.scrollTop;
    } else {
        temp=window.pageYOffset;
    }

    document.getElementById('floatdiv').style.display = 'block';

    document.getElementById('floatdiv').style.top = (temp+100)+'px';

    document.getElementById('floatdiv').style.left = '320px';

    document.getElementById('innertxt').innerHTML = txt;

}



function makeRequest(serverPage, objID, test ){

    //a = typeof(a) != 'undefined' ? a : false;

//     alert('makeRequest');
    
    if( serverPage.indexOf('#') != -1 ) return false;
    if (serverPage.indexOf('dokoszyka')!=-1){

        if (Get_Cookie('crtmsg')!='done'){

            //showCenterText(cartmessage);

            Set_Cookie('crtmsg','done',60);

        }

    }

    var req = mint.Request();

    if( test == "dzialaj")

    {

    //alert( serverPage + " " + objID) ;

    }    

    //pageTracker._trackPageview(serverPage);
    req.OnSuccess = function() {
    $('a[rel*=facebox_add]').facebox()
        //alert( " dzialam ");
        //fancy();

    }

    req.Send(serverPage, objID);



    return false;

}
function fancy(){
    //alert("fancy");
    $(".fancy").fancybox({
				'width'				: '20%',
				'height'			: '40%',
				'autoScale'			: false,
				'transitionIn'                  : 'none',
				'transitionOut'                 : 'none',
				'type'				: 'iframe'
			});
}

//function makeRequest2(serverPage){

//

//	var req = mint.Request();

//        var req2 = mint.Request();

//

//

//        cont =  serverPage.replace("show",'show-content');

//        menu = serverPage.replace("show",'show-menu');

//	req.Send(cont, 'content-right');

//        var config = {

//

//    evalScripts : true

//}

//        req2.Set(config).Send(menu, 'menulist');

//	return false;

//}



function changebutton(button)

{

    if (searchaz==0)

    {

        document.getElementById('searchadv').style.display='block';

        document.getElementById('searchz').style.display='none';

        var tmp=button.innerHTML;

        button.innerHTML=document.getElementById('advsearch2').innerHTML;

        document.getElementById('advsearch2').innerHTML=tmp;searchaz=1;

    }

    else

    {

        document.getElementById('searchadv').style.display='none';

        document.getElementById('searchz').style.display='block';

        var tmp=button.innerHTML;

        button.innerHTML=document.getElementById('advsearch2').innerHTML;

        document.getElementById('advsearch2').innerHTML=tmp;

        searchaz=0;

    }

}





function repl( )

{  
  
  ///  $('dl#menulist dd').css({
   ///     display:'none'
 ///   });

 ///   $('dl#menulist dt').css({
///        background:'url(/i/nolines_plus.gif) no-repeat'
///    });

    var allATags = new Array();
    var allATags=document.getElementsByTagName("a");
    for (i=0; i<allATags.length; i++)
    {
            if(allATags[i].className=='eoutlink'){
                allATags[i].target = "_blank";
            }
            //                        if(allATags[i].className=='menu-content'){
            //                            var hrefx=allATags[i].href;
            //                            allATags[i].onclick = function () {makeRequest2('/ajax/'+(zmienurl(this.href)));return false;}
            //                       }



            if(allATags[i].className!='outlink'&& allATags[i].className!='to_buy' &&  allATags[i].className!='facebox'  && allATags[i].className!='eoutlink' && allATags[i].className!='pag' && allATags[i].className!='fancy' )
            {
                var hrefx = allATags[i].href;
               // allATags[i].onclick = function () {
                   /// makeRequest('/ajax/'+(zmienurl(this.href)),'content-right');return false;
               // }
            }
        }
 ///   $('dl#menulist dt').click(function(){
  ///      wlaczwylacz(this.className);
 ///   });
	
	
	
	
	
	
     //$('a[rel*=facebox_add]').facebox(); // dodane
     
//  var allATags = new Array();
//  var allDTTags=document.getElementsByTagName("dt");
}



/* 

 function wlaczwylacz(klasa)

 {

  tmp = klasa.split('-');

  numerklasy=tmp[1];

  $('dl#menulist dd').css({display:'none'});

  $('dl#menulist dd.menuelement-'+numerklasy).css({display:'block'});

  $('dl#menulist dt').css({background:'url(/i/nolines_plus.gif) no-repeat'});

  $('dl#menulist dt.menutitle-'+numerklasy).css({background:'url(/i/nolines_minus.gif) no-repeat'});

 }

 

*/

function rozwinaktywne(numerklasy)
{

/// do zmiany

if(numerklasy == 10) numerklasy2 = 0;
if(numerklasy ==5) numerklasy2 = 1;
if(numerklasy ==7) numerklasy2 = 2;
if(numerklasy == 11) numerklasy2 = 3;
if(numerklasy ==2) numerklasy2 = 4;
if(numerklasy ==8) numerklasy2 = 5;
if(numerklasy ==6) numerklasy2 = 6;
if(numerklasy ==4) numerklasy2 = 7;
if(numerklasy ==3) numerklasy2 = 8;
if(numerklasy ==9) numerklasy2 = 9;
if(numerklasy ==1) numerklasy2 = 10;


    $('.menuelement-'+numerklasy2).css({
        display:'block'
    });

    $('#menulist dt').css({
        background:'url(/i/nolines_plus.gif) no-repeat'
    });

    $('.menutitle-'+numerklasy2).css({
        background:'url(/i/nolines_minus.gif) no-repeat'
    });


}

function wlaczwylacz(klasa)

{

    

    tmp = klasa.split('-');

    numerklasy=tmp[1];



    $('#menulist dd').css({
        display:'none'
    });

    $('.menuelement-'+numerklasy).css({
        display:'block'
    });

    $('#menulist dt').css({
        background:'url(/i/nolines_plus.gif) no-repeat'
    });

    $('.menutitle-'+numerklasy).css({
        background:'url(/i/nolines_minus.gif) no-repeat'
    });

  

    if (rozwiniete==numerklasy)

    {

        $('.menuelement-'+numerklasy).css({
            display:'none'
        });

        $('#menulist dt').css({
            background:'url(/i/nolines_plus.gif) no-repeat'
        });

        rozwiniete=9999;

    }

    else {
        rozwiniete=numerklasy;
    }

}

  

  

function zmienurl(url)

{ 

    if(url.indexOf("http://")>=0)

    {

        url=url.substr(7);

        url=url.substr(url.indexOf("/")+1);

        if (url.indexOf("/")>=0) url=url.substr(url.indexOf("/")+1);

    }

    return url;

}

  

  

function showelement(what)

{ 

    var agent=window.navigator.userAgent;
 

    //if (agent.indexOf('IE')) $('.'+what).css({display:'block'});
    //else $('.'+what).css({display:'block'});
    //document.getElementById(what+'-x').style.display='none';
    //if (agent.indexOf('IE')) document.getElementById(what+'-y').style.display='block';
    //else document.getElementById(what+'-y').style.display='block';
    //if (agent.indexOf('Firefox')!=-1)

    if (agent.indexOf('MSIE')!=-1){
        $('.'+what).css({
            display:'block'
        });
    }

    else  {
        $('.'+what).css({
            display:'table-row'
        });
    }

    document.getElementById(what+'-x').style.display='none';

    //if (agent.indexOf('Firefox')!=-1)

    if (agent.indexOf('MSIE')!=-1) {
        document.getElementById(what+'-y').style.display='block';
    }

    else  {
        document.getElementById(what+'-y').style.display='table-cell';
    }

}

  

function hideelement(what)

{ 

    var agent=window.navigator.userAgent;

  

    $('.'+what).css({
        display:'none'
    });

    document.getElementById(what+'-y').style.display='none';

    //if (agent.indexOf('Firefox')!=-1)

    if (agent.indexOf('MSIE')!=-1) document.getElementById(what+'-x').style.display='block';

    else  document.getElementById(what+'-x').style.display='table-cell';

}

  

  

function delschar(what)

{

    var replace= new Array();

    var by=new Array();

    replace=new Array('/-/g','/\./g','/','\\','?','!','@','#','$','%','^','&','*','(',')','_','|','[',']','|','<','>','ą','Ą','ć','Ć','ę','Ę','ł','Ł','ń','Ń','ó','Ó','ś','Ś','ż','Ż','ź','Ź');

    by=new Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');

    //what = what.replace(replace, by);

    //what = what.replace('-', '');

    what = what.replace(/-/g,'');

    //what = what.replace(/\\/g,'');

    what = what.replace(/\//g,'');

    //what = what.replace(/  /g,' ');

    what = what.replace(/\./g,'');

    return what;

}

/*    */
(function () {



    $.fn.infiniteCarousel = function () {
        function repeat(str, n) {
            return new Array( n + 1 ).join(str);
        }

        return this.each(function () {
           /// magic!
            var $wrapper = $('> div', this).css('overflow', 'hidden'),
                $slider = $wrapper.find('> ul').width(9999),
                $items = $slider.find('> li'),
                $single = $items.filter(':first')

                singleWidth = $single.outerWidth(),
                visible = Math.ceil($wrapper.innerWidth() / singleWidth),
                currentPage = 1,
                pages = Math.ceil($items.length / visible);

            /* TASKS */

            // 1. pad the pages with empty element if required
            /*if ($items.length % visible != 0) {
                // pad
                $slider.append(repeat('<li class="empty" />', visible - ($items.length % visible)));
                $items = $slider.find('> li');
            }*/

            // 2. create the carousel padding on left and right (cloned)
            $items.filter(':first').before($items.slice(-visible).clone().addClass('cloned'));
            $items.filter(':last').after($items.slice(0, visible).clone().addClass('cloned'));
            $items = $slider.find('> li');

            // 3. reset scroll
            $wrapper.scrollLeft(singleWidth * visible);

            // 4. paging function
            function gotoPage(page) {
                var dir = page < currentPage ? -1 : 1,
                    n = Math.abs(currentPage - page),
                    left = singleWidth * dir * visible * n;

                $wrapper.filter(':not(:animated)').animate({
                    scrollLeft : '+=' + left
                }, 500, function () {
                    // if page == last page - then reset position
                    if (page > pages) {
                        $wrapper.scrollLeft(singleWidth * visible);
                        page = 1;
                    } else if (page == 0) {
                        page = pages;
                        $wrapper.scrollLeft(singleWidth * visible * pages);
                    }

                    currentPage = page;
                });
            }

            // 5. insert the back and forward link
            $wrapper.after('<a href="#" class="arrow back"></a><a href="#" class="arrow forward"></a>');

            // 6. bind the back and forward links
            $('a.back', this).click(function () {
                gotoPage(currentPage - 1);
                return false;
            });

            $('a.forward', this).click(function () {
                gotoPage(currentPage + 1);
                return false;
            });

            $(this).bind('goto', function (event, page) {
                gotoPage(page);
            });

            // THIS IS NEW CODE FOR THE AUTOMATIC INFINITE CAROUSEL
            $(this).bind('next', function () {
                gotoPage(currentPage + 1);
            });
        });
    };
})(jQuery);

    $(document).ready(function () {
    $("#login").click( function (){
            $(this).val('');
             $(this).css('color','black');
        });
        $("#searchinput").one('click', function (){
            $(this).css('color','black');
            $(this).val('');
        });
        $("#pass,#pass_d").click( function (){
            $("#pass_d").hide();
             
        });

        
    $(".banner1").jCarouselLite({
        btnNext: ".next1",
        btnPrev: ".prev1",
        visible: 8
    });
    $(".banner3").jCarouselLite({
        btnNext: ".next3",
        btnPrev: ".prev3",
        visible: 8
    });
    $(".banner5").jCarouselLite({
        btnNext: ".next5",
        btnPrev: ".prev5",
        visible: 6});
    // THIS IS NEW CODE FOR THE AUTOMATIC INFINITE CAROUSEL
    var autoscrolling = true;

    $('.infiniteCarousel').infiniteCarousel().mouseover(function () {
        autoscrolling = false;
    }).mouseout(function () {
        autoscrolling = true;
    });

    setInterval(function () {
        if (autoscrolling) {
            $('.infiniteCarousel').trigger('next');
        }
    }, 
        4000

        );
            
             $(".contimage").hover(function() {
			$(this).animate({
				opacity:1
			},200);
		}, function() {
			$(this).animate({
				opacity:0.8
			},200);
		});
                repl();
		$('#submitform').ajaxForm({
			target: '#error',
			success: function() {
			$('#error').fadeIn('slow');
			}
	});
            $('a[rel*=facebox]').facebox();
});




