$(window).load(function(){			   
//external link to new window			   
$('body a').filter(function() { 
    return this.hostname && this.hostname !== location.hostname && $(this).attr('rel') != 'lightbox[gale]'; 
  }).addClass('external')
  .click(function() { 
    window.open(this.href); 
    return false; 
  });
});                 

$(document).ready(function(){

  root = $('#header h2 a').attr('href');
  //popup

  $("#close").live("click",function(){
       $.get("ajax.php", {popupClose:1}, 
	  function() {
        $("div#popup").animate({opacity: 0},1000).hide('fast');
        });
  }); 
  $(".wText img").each( function(i) { 

         if (!$(this).parent().attr('href')) { //pouze odkazy na obrazky jpg
                  var img = $(this).attr('src');
                  var width = $(this).attr('width');
                  var height = $(this).attr('height'); 
                  var style = $(this).attr('style');
                  $(this).replaceWith('<a href="'+img+'" class="lightbox" rel="lightbox[]"><img src="'+img+'" width="'+width+'" height="'+height+'" style="'+style+'" /></a>');
                  
                 //alert($(this).attr('src'));   
        }

})
  
  
  $.fn.emailencode = function(options) {
		var settings = jQuery.extend({
			atsign: "%"
		}, options);

		return this.each(function() {
			var address = $(this).attr("href");
			var address2 = $(this).text();
			var formatedAddress = address.replace(settings.atsign, "@");
			var formatedAddress2 = address2.replace(settings.atsign, "@");
			$(this).attr("href", "mailto:" + formatedAddress);
			$(this).text(formatedAddress);
		});
	};
	
  $("#headBoxBg").css({ opacity: 0.8 });
  
  $(".lightbox").lightbox(); 
  
  //partneri
    var imgflow = new ImageFlow();
	imgflow.init({ ImageFlowID:'imageflow', 
    slider:false, 
    reflectionP:0.9,
    reflectionPNG:true,
    reflectPath: root+'js/', 
    opacity:true,         
    imageFocusM:1,
    circular:true,
    glideToStartID: false,
	onClick: function() {window.open(this.url, '_blank','width=800,height=600,left=100,top=100,scrollbars=yes');} }); 
   
  
  //left menu switch
  $(".tabs li").live('click', function(){ 
   $(this).parent().find('li').each(function(){ 
        $(this).removeClass('active');
    });       
    $(this).addClass('active');
    var divOpen = $(this).children().attr('name');
            //alert(divOpen);
    $(this).parent().siblings('div').each(function(){ 
        $(this).addClass('hidden');
    }); 
    $(this).parent().parent().find(divOpen).removeClass('hidden'); 
  });
  
   $("[name=vyraz]").live('click', function(){ 
                        
           if($(this).val() == "...hledaný text"){
              $(this).val('');           
           }         
        });
   $("[name=cardnumber]").live('click', function(){ 
                        
           if($(this).val() == "Zadejte číslo Vaší karty"){
              $(this).val('');           
           }         
        });     
   $("#newsletter [name=email]").live('click', function(){ 
                        
           if($(this).val() == "zadejte Váš e-mail"){
              $(this).val('@'); 
           }        
        });
        
 $('a.open').hover(
 
          function(){
            $(this).prev().addClass('active');
        },function(){   
          if($(this).next().attr('class') == "inactive"){
                $(this).prev().removeClass('active');
           }
        }        
 );
 
 $('li.open span').live('click', function() {
          if($(this).attr('class') != "active"){
            $(this).next().next().toggle('normal');
          }  
 });
 
 /*$("#slider2").easySlider({
		prevId:'prevBtn',
        nextId:'nextBtn',
        mowiewidth: 4
 
	});*/
 $("#slider2").sudoSlider({ 
        fade: false,
        prevNext: true,
        auto: true,
    	pause:'7000', 
        updateBefore: true,
    	fadespeed: '2000',
    	continuous:true,
    	autowidth:false,
    	slideCount:4
   });
   
   var sudoSlider = $("#mapHead").sudoSlider({ 
         fade: true,
         auto:true,
    	 pause:'10000',
         prevNext:false
      });
   $("#mapHead ul li span.text").css({opacity:0.7}); 	
//fce menu
 	$('div#topmenu>ul>li,div#topmenu>ul>li>ul>li').each(function(){

		// elements specifications
		var a = $(this).children('a');
		var li = $(this);
		var children = li.children("ul:first").length;

		// menu li hover
		li.hover(function(){
			// over
			if (children == 1) {
				li.children("ul:first").stop(false, true).slideDown(300);
			}
			a.addClass("hovered");
		}, function(){
			// out
			if (children == 0) {
				a.removeClass("hovered");
			} else {
				li.children("ul:first").stop(true, true).slideUp(100, function(){
					a.removeClass("hovered");
				});
			}
		});
	});	
//$("map > area").tooltip(); 
/*$("#czmap > area").each( function() {
        var map = $(this).attr('id');
        var regInfo = $('#region'+map).html();
        var Regtitle = $(this).attr("title");
        var prodejny = $(this).attr("alt");  
		var url = $("a", $(this)).attr("href");
		var timer = null;
		$(this).tooltip({
            bodyHandler: function() {
                $("#srcMap").attr('src','./img/'+map+'.png');
				return "<h5>"+Regtitle+"</h5><p>"+regInfo+"</p><div class='bottom'><a href='"+url+"'>Všechny prodejny</a></div>";
			},
			top: -10,
			left: -10
		})
  });*/       

$("#czmap > area").hover(function(){  
        
        var map = $(this).attr('id');
        var regInfo = $('#region'+map).html();
        var Regtitle = $(this).attr("title");
        var prodejny = $(this).attr("alt");  
		var url = $(this).attr("href");

       var region = "<h5>"+Regtitle+"</h5>"+regInfo+"<div class='bottom'><a href='"+url+"'>Všechny prodejny</a></div>"; 
       
       $("#srcMap").attr('src','./img/'+map+'.png');
       $("#tooltipIn").html(region);
        var origWidth = $("#tooltip").width; /* jQuery's .width() doesn't work on canvas element */
       var origHeight = $("#tooltip").height;

       /*$("#tooltip").css({width: origWidth * .5, height: origHeight * .5, left: 165, top: 120, opacity: .1})
      .show()
      .animate({width: origWidth, height: origHeight, left: 340, top: 5, opacity: 1}, 900, 'easeOutBounce') */
      $("#tooltip").css({width: origWidth * .5, height: origHeight * .5, left: 165, top: 120}).show().animate({left: 150, top: 5}, 900, 'swing') 
      },function(){  

       $("#srcMap").attr('src','./img/map.png');
     
     
  }); 
   
                                       
  //cardnumber
  $("#cardnumber").live("click",function(){
  
      var card = $(this).prev('input').val();
      $.get("ajax.php", {cardnumber:1,card:card}, 
	  function(vystup) { 
	       resultDialog(vystup);
	  } );
  });                                      
  //newsletter
  $("[name=prihlasit_email]").live("click",function(){
  
      var email = $(this).prev('input').val();
      $.get("ajax.php", {newsletter:1,email:email}, 
	  function(vystup) { 
	       resultDialog(vystup);
	  } );
  });
  //filter producers
$(".kat_vyrobci label").live("click",function(){
       $("#producers").submit(); 
       
});
  //scroll
  if($('.scrollTo').length != 0){

      $.scrollTo('#homeSlider2', 1200);
  }  
  $("#addForm").live("click",function(){
         $.scrollTo('#addForm', 1200);
         $('#frm').show('slow');
    }); 	    
});

function resultDialog(val){
    $(document).ready(function(){
        $("div#dialog #d-text").html(val);
        $("div#dialog").show().animate({opacity: 1.0},4000).hide('fast');
        //close dialog manually
        $('div#dialog span').live ('click' , function() { 
            $(this).parent().hide();
	       }); 
     });
}
function resultPopup(val){
    $(document).ready(function(){
        $("div#popup #d-text").html(val);
        $("div#popup").animate({opacity: 1},200).show();
        //close dialog manually
        $('div#popup span').live ('click' , function() { 
            $(this).parent().hide();
	       }); 
     });
}
