$(window).load(function(){			   
//external link to new window			   
$('body a').filter(function() { 
    return this.hostname && this.hostname !== location.hostname; 
  }).addClass('external')
  .click(function() { 
    window.open(this.href); 
    return false; 
  });
 });


$(document).ready(function(){
var rclass = "";
var nextli = "";
var root = $('#header a').attr('href');


$("#slider").easySlider();

    $(".butBuy").live("click",function(){ 
      var root = $('#header a').attr('href');
      var box = $(this).parents('.product');
      var idProduct = box.find("[name=id_zbozi]").val();
      var countProduct = box.find("[name=mnozstvi]").val();
      var priceProduct = box.find("[name=cena_dph]").val();
      var nameProduct = box.find("[name=nazev]").val();   
      var varProduct = "";//box.find(".varianta").text();
      var bDialog = box.find(".basketDialog");
      box.css('z-index','400'); 
      $.get(root+"ajax/shop.php", {addToBasket: 1,idProduct:idProduct}, 
	  function(vystup) {    //alert(vystup);
	  $("#basketTop span").html(vystup); 
	  //box.addClass('inBasket');
	  basketDialog(bDialog,nameProduct,varProduct,countProduct,priceProduct,box); 
      
	  } );
  }); 
  $("#addCart").live("click",function(){
    var root = $('#header a').attr('href');
    var box = $(this).parents('#product');
    var idProduct = $(this).attr('rel');
    var countProduct = 1;    
    var priceProduct = $("[name=cena_dph]").val();
    var nameProduct = $("h1").text(); 
    var varProduct = "";//box.find(".varianta").text();
    var bDialog = box.find(".basketDialog");
    $.get(root+"ajax/shop.php", {addToBasket: 1,idProduct:idProduct}, 
	  function(vystup) {    //alert(vystup);
	  $("#basketTop span").html(vystup); 
	  //box.addClass('inBasket');
	  basketDialog(bDialog,nameProduct,varProduct,countProduct,priceProduct,box); 
      
	  } );
  });		   
   $('#topmenu li a').hover(

   function(){ 
	  nextli = $(this).parent().next().children();
	  //alert(nextli.attr('class'));
	  $('#topmenu').css('z-index','450');
	  var last = $(this).parent().next().attr('class');

	 if(last == 'last' || last == 'last pos4') { 
	            $(this).parent().next().removeClass('pos4');
                $(this).parent().next().addClass('pos5');
                rclass = 'pos5';
      if(last == 'last pos4') lclass = 'pos4';
     }else {
	  
	  if(nextli.attr('class') == 'active'){ 
	  	   $(nextli).addClass('pos7');
		   rclass = 'pos7';	 	   
	  }else{
	       $(nextli).addClass('pos5');
	       rclass = 'pos5';
	  }
	  }
	  },
	function(){ 
	$('#topmenu').css('z-index','100');
	  //var nextli = $(this).parent().next().children(); 
	      $(nextli).removeClass(rclass);
          $(this).parent().next().removeClass(rclass);
          if(lclass) $(this).parent().next().addClass('pos4');
});

     $('.count').live('keyup', function(event) {
     if( event.keyCode == 8                                // backspace
        || event.keyCode == 46
        || (event.keyCode >= 48 && event.keyCode <= 57)     // numbers on keyboard
        || (event.keyCode >= 96 && event.keyCode <= 105)   // number on keypad
        ) {
      
      var id_basket = $(this).attr('name');    
	  var newCount =  parseInt($(this).val());
	  //alert(event.keyCode);
	  if(newCount > 0){
      $.get("../ajax/shop.php", {updateBasket: '1', id_basket: id_basket, newCount: newCount}, function(vystup) { 
               
			 if(vystup != 'false') { 
			 	 $('div#basketItems').html(vystup);  	
			 }else{
			   resultDialog("Došlo k interní chybě...");
			 }
		    });
	  	}else{
		 //$(this).parent().parent().find('input').val('1.00'); 
	 } 
     }      
  });

$('.kosik .delete').live('click', function() {

      var id_basket = $(this).attr('rel');    

	  //alert(id_basket);
	  if(id_basket > 0){
      $.get("../ajax/shop.php", {deleteBasket: '1', id_basket: id_basket}, function(vystup) { 
               
			 if(vystup != 'false') { 
			 	 $('div#basketItems').html(vystup);
				   	
			 }else{
			   resultDialog("Došlo k interní chybě...");
			 }
		    });
	  	}      
  });
  
 $('#manufacturers label input').live('click', function() {
 
       $('[name=manufacturers]').submit();
 
  });
  $('#manufacturers select').change( function() {
 
       $('[name=manufacturers]').submit();
 
  });
 $('#manufacturers label.reset').live('click', function() {
 
       $("#manufacturers").find("input").each(function(){
                this.checked = false;
            });
       $('[name=manufacturers]').submit();
 
  });  
 $('[name=doprava]').live('click', function() {
       var idShipping = $(this).val();
       $.get("../ajax/shop.php", {shipping: '1',idShipping: idShipping}, function(vystup) { 
               
			 if(vystup != 'false') { 
			 	 $('div#basketItems').html(vystup);
				   	
			 }else{
			   resultDialog("Došlo k interní chybě...");
			 }
		    });
 }); 


/*$('#odeslat').live('click', function() {
	
 $('[name=userform]').submit();	
         
});  */

$('.addr').click(function() { 
  
    if($(this).val() == 'N'){ 
     	$('#invoice').show('slow');
        $("#dfirstname").rules("add", {required:true,minlength: 3});
        $("#dlastname").rules("add", {required:true,minlength: 3 });
        $("#dstreet").rules("add", {required:true,minlength: 3});
        $("#dpsc").rules("add", {required:true, minlength: 5,digits:true});
        $("#dcity").rules("add", {required:true,minlength: 3}); 
    
     }else{
	 	$('#invoice').hide('slow');
	 	$("#dfirstname").rules("remove");
	 	$("#dlastname").rules("remove");
	 	$("#dstreet").rules("remove");
	 	$("#dpsc").rules("remove");
	 	$("#dcity").rules("remove");
        $(".bigerror").hide();
	 }
	});
			
$('.essox-button').live('click', function(){
      var price = $('#essoxprice').val();
	  var essoxurl = $('#essoxurl').val();
      //alert(price);
      showEssox(price,essoxurl, 655, 430);
      
});

function mdResize(sirka, vyska) {
        
    if($(window).height() < vyska) {
        $("#md_window").css({"margin-left": "-"+sirka/2+"px", "margin-top": "-"+(($(window).height() / 2)-5)+"px"});
        $("#md_content").css({"width": (sirka+getScrollerWidth())+"px", "height": ($(window).height()-40)+"px", "overflow" : "auto"});
    } else {
        $("#md_window").css({"margin-left": "-"+sirka/2+"px", "margin-top": "-"+vyska/2+"px"});
        $("#md_content").css({"width": sirka+"px", "height": vyska+"px"});
    }
    
   
}
$("#md_krizek, .md_overlay").click(function() {
        $(".md_overlay").hide();
    });
   

function showEssox(price,essoxurl, sirka, vyska) {
    
    mdResize(sirka, vyska);
   // alert('<iframe src="'+essoxurl+'" width="'+sirka+'" height="'+vyska+'" border=0 style="border:none;">');
    $('#md_content').html('<iframe src="'+essoxurl+'" width="'+sirka+'" height="'+vyska+'" scrolling=no border=0 style="border:none;"></iframe>');
                      
    $(".md_overlay").show();
   
}


});

function resultDialog(val){
    $(document).ready(function(){
        $("div#dialog #d-text").text(val);
        $("div#dialog").show().animate({opacity: 1.0},2000).hide('fast');
        //close dialog manually
        $('div#dialog span').live ('click' , function() { 
            $(this).parent().hide();
	       }); 
     });
}



