$(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).pngFix(); 
$(document).ready(function(){
root = $('#header #logo a').attr('href');

var sudoSlider = $("#slider").sudoSlider({ 
         continuous:true,
         fade: true,
         crossFade:false,
         fadespeed:"1000",
         auto:true,
         prevNext:false
});
//pruhlednost video linku
$('p.vbox span').css('opacity', 0.90);
$('.conBox p,.hBoxLink,#flashContent').css('opacity', 0.85);

$('#jPrint').live( 'click', function(){
  $('.leftcolumn').jqprint();

});

//flash-animation
$('#flash-1').flash({src:root+'swf/homepage.swf',height:315,width:598,wmode:'transparent'},{ version: 8 });
//$('.flash-1').flash({swf:'swf/homepage-grafy.swf',height:236,width:964});
//$('.flash-2').flash({swf:'swf/svetovy-cas.swf',height:64,width:964});


$('#UnButton').click( function(){
    var unsubscribe  = $('[name=unsubscribe]').val();
    $.get(root+"inc/ajax.php", {action: 'unsubscribe',unsubscribe:unsubscribe}, function(vystup) { 
         resultDialog(vystup);     
    });
});
$('#noButton a').click( function(){
//$("div#pravniUjednani").animate({opacity: .0}).hide("slide", {direction: "top" }, 1000).animate({opacity: 2000},100);
});         
//uploadify
if($('#file_upload').length > 0){
var dlang = 'upload'+$('#datalang').val();
$('#file_upload').uploadify({ 
    'uploader'  : root+'./js/uploadify/uploadify.swf',
    'script'    : root+'./js/uploadify/uploadify.php',
    'cancelImg' : root+'./js/uploadify/cancel.png',
    'buttonImg' : root+'./js/uploadify/'+dlang+'.png',
    'folder'    : './files/upload/',
    'wmode'     : 'transparent',
    'multi'     : true,
    'auto'      : true

  });
  }

//charts
$('tr.trHead').hover(function(){
	  var opentr = $(this).attr('id');
	  $('div.'+opentr).slideDown();

},function(){
      
	  var opentr = $(this).attr('id');
	  $('div.'+opentr).slideUp();
});
//prihlasovaci formular
$('#lname').click(function() {  
    var t = $(this).val();
        if(t == "jméno" || t == "name"){
	       $(this).val('');    
        }
	});
container = $("#validateTips");
containerInfo = $("#validateInfo");	
$('#ltpassword').focus(function() {  
    var t = $(this).val();
        if(t == "heslo" || t == "password"){

	       $(this).hide();
           $('#lpassword').show();
           $('#lpassword').focus();    
        }
	});
	$(".bsubmit").live('click', function(){ 
    	
    
	var validator = $("form.password").validate({
		errorLabelContainer: container,
		wrapper: 'p',
		meta: "validate",
		rules: {		
			jmeno: {required: true, minlength: 3} ,
			email: {required: true, email: true} 
			},
		messages: {
			jmeno: "Prosím uveďte jméno.",
			email: "Prosím, zadejte platný e-mail."
	     }
	})
	});
	var validatorForm = $("#contactform").validate({
		errorLabelContainer: container,
		wrapper: 'p',
		meta: "validate",
		rules: {		
			email: {required: true, email: true},
			text: {required: true, minlength: 3} 
			},
		messages: {
			email: "Prosím, zadejte platný e-mail.",
			text: "Prosím uveďte text."
	     }
	});
    var validatorInfo = $("#friendform").validate({
		errorLabelContainer: containerInfo,
		wrapper: '',
		meta: "validate",
		rules: {		
			email: {required: true, email: true},
			text: {required: true, minlength: 3} 
			},
		messages: {
			email: "Prosím, zadejte platný e-mail. ",
			text: "Prosím uveďte text. "
	     },
	     submitHandler: function() { 
	     
	                 var emailM = $('#friendform [name=email]').val();
	                 var textM  = $('#friendform [name=text]').val();
	                 var url  = $('[name=urllink]').val(); 
	           
                     $.get(root+"inc/ajax.php", {mailFriend: 1, mail:emailM, txt:textM,url:url}, function(vystup) {  
                     $("div#sFriend").animate({opacity: .0},4000).hide("slide", {direction: "right" }, 1000).animate({opacity: 4000},100);
                     open = 0;   
                        resultDialog(vystup); 
                        return false;     
                     })  
                     
                     }
                     
	});
	var puInfo = $("#puform").validate({
		errorLabelContainer: containerInfo,
		wrapper: '',
		meta: "validate",
		rules: {		
			jmeno: {required: true, minlength: 2},
			email: {required: true, email: true},
			phone: {required: true, minlength: 9}, 
			},
		messages: {
			jmeno: "Prosím uveďte jméno. ", 
			email: "Prosím, zadejte platný e-mail. ",
			phone: "Prosím, zadejte telefon. ",
	     },
	     submitHandler: function() { 
	     
	                 var emailM = $('#puform [name=email]').val();
	                 var jmenoM  = $('#puform [name=jmeno]').val();
	                 var phoneM  = $('#puform [name=phone]').val();
	         	     var companyM  = $('#puform [name=company]').val();      
                     $.get(root+"inc/ajax.php", {mailPu: 1, email:emailM, jmeno:jmenoM,phone:phoneM,company:companyM}, function(vystup) {  
                     $("div#pravniUjednani").animate({opacity: .0}).hide("slide", {direction: "top" }, 1000).animate({opacity: 2000},100);
         
                        resultDialog(vystup); 
                        return false;     
                     })  
                     
                     }
                     
	});
	//clanky actions
    $("#newboxmain a.button").live('click', function(){
	    var page = 'clanekleft';
	    var id = $(this).attr('id');
	    var ids = id.split('delete');
	    var id = ids[1];
        $.get("../inc/ajax.php", {page: page, id: id})
        alert(id); 
        $("#newboxmain").html('');
        $(".newslist li#item"+id).toggle();
    });

	$(".newslist li span").live('click', function(){
	    var page = 'clanekleft';
	    var id = $(this).parent().attr('id');
	    var ids = id.split('item');
	    var id = ids[1];
        $.get("../inc/ajax.php", {page: page, id: id})
        //alert(id); 
        $("#newboxmain").html('');
        $(this).parent().toggle();
    });
    
	$(".newslist li strong").live('click', function(){ 

	var page = 'clanek';
	var id = $(this).parent().attr('id');
	var ids = id.split('item');
	var id = ids[1];
	var idus = $('.biggold').attr('id');
	var ids = idus.split('param');
	var idus = ids[1];
	 //alert(location.hostname);
	$.get("../inc/ajax.php", {page: page, idus: idus, id: id}, function(vystup) { 
    $("#newboxmain").html(vystup);      
    })
    $(".newslist").find('li').each(function(){
    $(this).removeClass('active');
    })
    $(this).parent().addClass('active');
    $(this).parent().removeClass('newitem');

    	}); 

    $(".nouser li").live('click', function(){
      resultDialog('Tato sekce je dostupná pouze po přihlášení.')
    	}); 

 //fce menu
 	$('div#header>ul>li,div#header>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(150);
			}
			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");
				});
			}
		});
	});

//poslat priteli
  //prihlaseni	    
  $("#sMail").live("click",function(){
     wopen = 1;
     $("div#sFriend").toggle("slide", {direction: "right" }, 500);
  }); 

      
jQuery.extend(jQuery.validator.messages, {
	required: "Chybí povinný údaj.",
	remote: "Prosím, opravte údaje.",
	email: "Prosím, zadejte platný e-mail.",
	url: "Prosím, zadejte platné URL.",
	date: "Prosím, zadejte platné datum.",
	dateISO: "Prosím, zadejte platné datum (1970-01-01).",
	dateDE: "Prosím, zadejte platné datum (1.1.1970).",
	number: "Prosím, zadejte číslo.",
	numberDE: "Prosím, zadejte číslo (oddělené čárkou).",
	digits: "Prosím, zadávejte pouze číslice.",
	creditcard: "Prosím, zadejte číslo kreditní karty.",
	equalTo: "Prosím, zadejte znovu stejnou hodnotu.",
	accept: "Prosím, zadejte soubor se správnou příponou.",
	maxlength: jQuery.validator.format("Prosím, zadejte nejvíce {0} znaků."),
	minlength: jQuery.validator.format("Prosím, zadejte nejméně {0} znaků."),
	rangelength: jQuery.validator.format("Prosím, zadejte od {0} do {1} znaků."),
	range: jQuery.validator.format("Prosím, zadejte hodnotu od {0} do {1}."),
	max: jQuery.validator.format("Prosím, zadejte hodnotu menší nebo rovnu {0}."),
	min: jQuery.validator.format("Prosím, zadejte hodnotu větší nebo rovnu {0}.")
});    
    	
});

function resultDialog(val){
    $(document).ready(function(){
        $("div#dialog #d-text").text(val);
        $("div#dialog").show().animate({opacity: 1.0},4000).hide('fast');
        $('div#dialog span').live ('click' , function() { 
            $(this).parent().hide();
	       }); 
     });
}
