var quickform_initialize=1;
var clicking_on_checkboxes=0;

//podrobne vyhladavanie
function hook_events() {
$(".checkboxes").mouseup( function() {  

if ($("#button_pridat_cakacku").length > 0){
  $('#button_pridat_cakacku').css('display', 'none');
}

    if (clicking_on_checkboxes==0) {
            $(this).stopTime("b=1").oneTime(1500,"b=1",function() {
    clicking_on_checkboxes==2;
          
    update_podrobne_vyhladavanie();
    
    });
}           

if (clicking_on_checkboxes==2) {
  clicking_on_checkboxes=0;
} else {
    if (clicking_on_checkboxes !== 0) {
      clicking_on_checkboxes=1;
    }
  }
         
});


//$("#detailedsearch input").keyup( function() {  update_podrobne_vyhladavanie(); });
$("#detailedsearch input[type=text]").change ( function() {  update_podrobne_vyhladavanie(); });
$("#detailedsearch select").change( function() {  update_podrobne_vyhladavanie(); });

if ($("input[type=checkbox]").length > 0 ) {    	

  $("input[type=checkbox]").quickcheck();
  
  $(".oznacit_vsetko").click(function(){
  
  co_oznacit=$(this).attr('rel');
  
      $("input."+co_oznacit).each(function(i){
        $(this).attr('checked',true);
      });
  });  
    
    
  $(".zrusit_vsetko").click(function(){
  
  co_zrusit=$(this).attr('rel');
  
      $("input."+co_zrusit).each(function(i){
        $(this).attr('checked',false);
      });
  });   
}

 // Podrobne vyhladavanie
 if ($(".cas_konania").length > 0 ) {    		
     popUpCal.setDefaults({autoPopUp: 'button', buttonImageOnly: true,
     buttonImage: 'http://www.e-cestovka.sk/utils/calendar/calendar.gif', buttonText: 'Kalendár'});
   
       $('.cas_konania').calendar({
       buttonText: 'Calendar',
       speed: 'fast'                   
       });
  }

}

function update_podrobne_vyhladavanie() {
$('#pvload').css('display', 'block');

if ($("#button_pridat_cakacku").length > 0){
  $('#button_pridat_cakacku').css('display', 'none');
  $('#button_pridat_cakacku').after('<input id="ajax_content_podrobne" type="hidden" name="ajax_content_podrobne" value="1" />');
} 

if ($("#button_odoslat_podrobne").length > 0){
  $("#button_odoslat_podrobne").after('<input id="ajax_content_podrobne" type="hidden" name="ajax_content_podrobne" value="1" />');
}  
  
  $('#detailedsearch').ajaxSubmit(function(data) {       
      
      
      $("#loaded-data").html(data);     
      
      
      $("#detailedsearch select").unbind();      
    
     hook_events();
     
     
      
      $('#pvload').css('display', 'none');
      
  });


}


$(document).ready(function()     
{

$("#posli_priatelovi").after('<input type="hidden" name="neutralizuj" value="1" />');

$("#button-zobrazit-blok-dopytu").click(function() {

  
 $("#vseobecna_objednavka").show();
 
 return false; 

});

$(".kroky_toggle").click(function() {

  //alert($(this).val());
  $("#chcem_rezervovat").css("display","none");
  $("#chcem_sa_informovat").css("display","none");
  
  $("#"+$(this).val()).css("display","block");

});


$("body").click( function(e)
{
EV=$(e.target);

    status_confirm=true;
    if (classstr=EV.attr("class")) {
      if (classstr.indexOf("confirm")>=0) {        
        status_confirm = confirm('Naozaj si želáte vykonať príkaz?');
      }
      if (classstr.indexOf("clickerase")>=0) {        
        if (EV.val()==' váš email...' || EV.val()=='vášemail...' ) { EV.val(''); }        
      }
    }
    if (status_confirm !== true) { return false; }	
});

$("#error-block-close").click( function(){

  
 $("#error-block").remove();
 tb_remove();
 return false;

});

//Kontrola formulara
$("#skontrolovat_rezervaciu").click( function(){

   if (!$("#suhlas_s_podmienkami").attr("checked")) {
    alert ('Nezaškrtli ste súhlas s podmienkami');  
    return false;  
  }


});

  //$("#hladane").one('keyup', function() {  
		
	$("#fts_input").click( function() {
	
	if ($(this).val()=='Zadajte hľadané slovo...') { 
    $(this).val('');
  }
	
	});


  $("#tog-zajazdy").click(function() {
    
    $("#zajazdy-menu").slideToggle("slow");
    //$("#partnerske-stranky").slideDown("slow");
  
  });


function update_fulltext_results() {

searchval=encodeURI($("#fts_input").val());
myurl='http://www.e-cestovka.sk/vysledky-vyhladavania/fulltext/?searchstring='+searchval;
//alert (myurl);
  $.post( myurl ,
    { balast: "1" },
    function(data){
      if (data !== '') {
  		 //alert(data);
        $("#fts_vysledok").text(data+' zájazdov');
        } 
  });

}









hook_events();




                    



                    
       


       

var displayed=0;  
       
$(".scanmove").mousemove(function(e){  
 
if (displayed==1) {
	var x = e.pageX;
	var y = e.pageY;

  e.stopPropagation();
  
	$("#hover-info").css("left",x+15);
	height=$("#hover-info").height();
	$("#hover-info").css("top",y-(height/2));
}
	
});
       
$(".scanmove").mouseover(function(e){ 

  

 EV=$(e.target); 
 if (EV.attr("rel")=='iiinfo') { 
  var txt=EV.parent().html(); $("#hover-info").html(txt); $("#hover-info").css("display","block");
  displayed=1;
  if ( $.browser.msie && /6.0/.test(navigator.userAgent) ) {
    $("#quickform select").css("visibility","hidden");    
  }
 }  
 
 
 
 });

$(".scanmove").mouseout(function(e){ 

  EV=$(e.target);
  if (EV.attr("rel")=='iiinfo') {
    $("#hover-info").css("display","none");
    displayed=0;      
    if ( jQuery.browser.msie ) {
      $("#quickform select").css("visibility","visible");
    }         
  }
  
       
});    



//user profile show
  $("#diskuse").mousedown(function(e) {
  
    if ($(e.target).attr("class")=='profil' && $(e.target).attr("rel")!=='profil-atatched') {
      $(e.target).attr('rel','profil-atatched'); //zabránime aby sa thicbox inicializoval viackrát    
      tb_init($(e.target)); //apply thickbox only to clicked element	  
    }
    
    //V pripade ze klikol na objekt ktory je vnutri linku
     if ($(e.target).parent().attr("class")=='profil' && $(e.target).parent().attr("rel")!=='profil-atatched') {
      $(e.target).parent().attr('rel','profil-atatched'); //zabránime aby sa thicbox inicializoval viackrát    
      tb_init($(e.target).parent()); //apply thickbox only to clicked element	  
    }
  
  });
  
  
  
//user profile show
  $("#kriteria").mousedown(function(e) {
  
    if ($(e.target).attr("class")=='tcb' && $(e.target).attr("rel")!=='tcb-atatched') {
      $(e.target).attr('rel','tcb-atatched'); //zabránime aby sa thicbox inicializoval viackrát    
      tb_init($(e.target)); //apply thickbox only to clicked element	  
    }
    
    //V pripade ze klikol na objekt ktory je vnutri linku
     if ($(e.target).parent().attr("class")=='tcb' && $(e.target).parent().attr("rel")!=='tcb-atatched') {
      $(e.target).parent().attr('rel','tcb-atatched'); //zabránime aby sa thicbox inicializoval viackrát    
      tb_init($(e.target).parent()); //apply thickbox only to clicked element	  
    }
  
  });
  
  

	
      
});

















//update ------------------------

function pausecomp(millis)
{
var date = new Date();
var curDate = null;

do { curDate = new Date(); }
while(curDate-date < millis);
} 

function hourglass(akcia){

    if ( $.browser.msie && /6.0/.test(navigator.userAgent) ) {
    
        $('#qsload').css('display', 'block');      
        if ( $.browser.msie && /6.0/.test(navigator.userAgent) ) {
          $('select').css('visibility','hidden');
        }
        
        //setTimeout(function() {          
        ajaxpost(akcia);
          //$('#qsload').css('display', 'none');
    
         // }, 0);    
        
        
    } else {
    
    /*
      $('#quickform select').fadeTo('fast',0.5,
      
      function () {
          $('#qsload').css('display', 'block');      
  
      //setTimeout(function() {        
        ajaxpost(akcia);
       //$('#qsload').css('display', 'none');
  
      //}, 0);
  
      }
      
      );
      */
  
    $('#qsload').css('display', 'block');
    ajaxpost(akcia);
    
    }
    
  
 
} 

function ajaxpost(hideornot) {   

myurl=document.URL;

      //var str = $("#quickform").serialize();
      //alert(str);
      if (hideornot=='hide') {
        var sel_krajina='';
        var sel_typ_ubytovania='';
        var sel_termin='';
        var sel_typ_dopravy='';
        var sel_cena='';
        var sel_strava='';
        var sel_ponuka='';
        var sel_typ_zajazdu='';
        var sel_cestovka='';      
      } else {
        var sel_krajina=$("#sel_krajina").val();
        var sel_typ_ubytovania=$("#sel_typ_ubytovania").val();
        var sel_termin=$("#sel_termin").val();
        var sel_typ_dopravy=$("#sel_typ_dopravy").val();
        var sel_cena=$("#sel_cena").val();
        var sel_strava=$("#sel_strava").val();
        var sel_ponuka=$("#sel_ponuka").val();
        var sel_typ_zajazdu=$("#sel_typ_zajazdu").val();
        var sel_cestovka=$("#sel_cestovka").val();
        
        if (null === sel_krajina || sel_krajina==undefined) { sel_krajina=''; }
        if (null === sel_typ_ubytovania || sel_typ_ubytovania==undefined) { sel_typ_ubytovania=''; }
        if (null === sel_termin || sel_termin==undefined) { sel_termin=''; }
        if (null === sel_typ_dopravy || sel_typ_dopravy==undefined) { sel_typ_dopravy=''; }
        if (null === sel_cena || sel_cena==undefined) { sel_cena=''; }
        if (null === sel_strava || sel_strava==undefined) { sel_strava=''; }
        if (null === sel_ponuka || sel_ponuka==undefined) { sel_ponuka=''; }
        if (null === sel_typ_zajazdu || sel_typ_zajazdu==undefined) { sel_typ_zajazdu=''; }
        if (null === sel_cestovka || sel_cestovka==undefined) { sel_cestovka=''; }
      }
      
      
      //alert (sel_krajina+' '+sel_typ_ubytovania+' '+sel_termin+' '+sel_doprava+' '+sel_cena+' '+sel_strava+' '+sel_ponuka+' '+sel_typ_zajazdu);
              
  $.post( myurl ,
    { ajax:"1", 
      quickform:"1",
      'ec_search[simple][id_krajina]': sel_krajina,
      'ec_search[simple][skupina_ubytovania]': sel_typ_ubytovania,   
      'ec_search[simple][od]': sel_termin,
      'ec_search[simple][skupina_doprava]': sel_typ_dopravy,
      'ec_search[simple][cena_do]': sel_cena,
      'ec_search[simple][skupina_strava]': sel_strava,
      'ec_search[simple][id_typ_ponuky]': sel_ponuka,
      'ec_search[simple][id_typ_zajazdu]': sel_typ_zajazdu,
      'ec_search[simple][id_cestovna_kancelaria]': sel_cestovka
      
     } ,
    function(data){
      if (data !== '') {
      
      //set_searcher(); 
  		 //alert(data);
  		 
  		//re=data;
  		$("#quickform").html(data);
  		
  		
  		//oprava ie IE
  		set_form_listener('');
  		
  		$("#odoslat").click(function() {

      $("#ajax_content").remove(); 
      
      });
  		  		
  		if (hideornot=='hide') {
        $("#vynuluj").hide();          
      } else {
  		    $("#vynuluj").show();
         }   
  
  		   $('#qsload').css('display', 'none');
  		   
        } 
    }
  );
  
}


function set_form_listener(podstranka) {


  

  $("#vynuluj").click(function(){
        
    //$("#quickform select").val("");
    hourglass('hide');
    //ajaxpost('hide');    
    
    return false;
  });  

  $("#quickform select").change(function() {
  
    var poc=0;    
  
  var prave_vybrate_kriterium= $(this).val();  
    
  
    //Skontroluje kolko je vybratych selectov
    $("#quickform select").each(function(i){
      if ($('option:selected', this).val()=='') {
      
      $('option:selected', this).parent().removeClass("vybrate");
      //$('option:selected', this).parent().prev().removeClass("chosen");
      
      } else {
        poc++; 
        //alert($('option:selected', this).val());                
        pocet=$('option:selected', this).attr("rel");
        
        $('option:selected', this).parent().addClass("vybrate");
        //$('option:selected', this).parent().prev().addClass("chosen");
      }
    });
    
    //Podla poctu vybratych selektov vykona akciu
    
    hourglass('show');
    
    
    //Ak nie je vybrate nic tak natiahne pocet z prvku "total"
        
  });



}


function strstr( haystack, needle, bool ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   bugfixed by: Onno Marsman
    // *     example 1: strstr('Kevin van Zonneveld', 'van');
    // *     returns 1: 'van Zonneveld'
    // *     example 2: strstr('Kevin van Zonneveld', 'van', true);
    // *     returns 2: 'Kevin '
 
    var pos = 0;
 
    haystack += '';
    pos = haystack.indexOf( needle );
    if( pos == -1 ){
        return false;
    } else{
        if( bool ){
            return haystack.substr( 0, pos );
        } else{
            return haystack.slice( pos );
        }
    }
}

//user profile settings
function setImage (imgname,type,path)
	{
	$("#user_image").attr('src',imgname);
	$("#user_icon").attr('value',path);
	$("#user_avtype").attr('value',type);
	
	}

