var top_image = new Image();
top_image.src = 'img/interaktivni_mapa_on.jpg';



$(document).ready(function(){
  $("a.t_out").live('click', function(){
    open($(this).attr("href"));
    return false;}
  );
  
  /**
   * rozbalovací texty po kliknutí na odkaz
   */
  $('a.showbox').live("click", function(){
    $($(this).attr('href') + ' p:first-child').css('margin-top','0px');
    $($(this).attr('href')).toggle(100);
    return false;
  });
  
  
  $('#gr_pff_op').css('display','none');
  
  $('form#gr_user_login_form').submit(function(){
    var login = $.trim($(this).find('input[name="login"]').val());
    if ( login.length == 0 ) {
      var msg = ( typeof(LANG_CODE) == 'string' && LANG_CODE == 'cs' ) ? 'Zadejte vaše přihlašovací jméno' : 'Enter your user name';
      alert(msg);
      return false;
    }
    var password = $.trim($(this).find('input[name="heslo"]').val());
    if ( password.length == 0 ) {
      var msg = ( typeof(LANG_CODE) == 'string' && LANG_CODE == 'cs' ) ? 'Zadejte vaše heslo' : 'Enter your password';
      alert(msg);
      return false;
    }
  });
  


  /**
   * odeslání ajaxového formuláře
   */
  $("form.ajax_form").submit(function(){
    var form_obj = this;
    var ajax_ident = $(form_obj).find('input:hidden[name=ajax]');
    if ( !ajax_ident.length ) {
      $(this).append('<input type="hidden" name="ajax" value="ajax" />');
    }
    $(this).ajaxSubmit(
      {
        success: function(data){
          $(form_obj).find(".form_err").remove();
          $(form_obj).find(".form_done").remove();
          $(form_obj).find(".form_err_main").remove();
          if ( data.zpracovano=='ok' ) {
            if ( typeof(data.ok_redirect) == 'string' ) {
              location.assign(data.ok_redirect);
            }
            else {
              $(form_obj).before('<p class="form_done">' + data.ok_msg + '</p>');
              $(form_obj).clearForm();
              $(form_obj).css('display','none');
            }
          }
          else {
            if ( data.err_msg.length ) {
              $(form_obj).prepend('<p class="form_err_main">' + data.err_msg + '</p>');
            }

            for ( var i=0;i<data.err_elements.length;i++ ) {
              $(form_obj).find('#' + data.err_elements[i].err_msg_elem_id).html('<span class="form_err">' + data.err_elements[i].err_msg + '</span>');
            }
          }
        },
        dataType: 'json'
      }
    );
    return false;
  });


  /**
   * ----------------- FORMULARE obecne ------------------------------
   */
  $("input.numbersonly").live("keypress", function(e){
    return numbersonly(e, false);
  });

  $("input.numbersonly_dec").live("keypress", function(e){
    return numbersonly(e, true);
  });

  $("input.psconly").live("keypress", function(e){
    return psconly(e);
  });

  $("input.static").live("keypress", function(e){
     return false;
  });
  
  var form_error_msgs_alert = [];
  $('#form_error_msgs_for_js').children('li').each(function(){
    form_error_msgs_alert.push($(this).html());
  });
  if ( form_error_msgs_alert.length ) {
    var form_error_alert_msg = form_error_msgs_alert.join("\n");
    alert(form_error_alert_msg);
  }
  
  /**
   * ----------------- FORMULARE obecne KONEC------------------------------
   */
   
  /**
   * formulář pro objednávku vstupenek
   */
  if ( !$('#gr_tickets_order_doklad_check').attr('checked') ) {
    $('#gr_tickets_order_doklad_fields').hide();
  }
  $('#gr_tickets_order_doklad_check').live('click', function(){
    if ( $(this).attr('checked') ) {
      $('#gr_tickets_order_doklad_fields').slideDown();
    }
    else {
      $('#gr_tickets_order_doklad_fields').slideUp();
    }
  });
  
  /**
   * formulář pro zrušení objednávky vstupenek
   */
  $('form#gr_pff_order_cancel_form').submit(function(){
    var msg = ( typeof(LANG_CODE) == 'string' && LANG_CODE == 'cs' ) ? 'Opravdu si přejete zrušit objednávku?' : 'Really cancel the order?';
    return confirm(msg);
  });

  /**
   * formulář pro zaplacení objednávky vstupenek
   */
  $('form#gr_pff_order_pay_form').submit(function(){
    $(this).hide();
    $('#gp_payment_wait_msg').show();
  });

  /**
   * formulář pro tisk vstupenek
   */
  $('form#gr_paid_tickets_list_form').submit(function(){
    $(this).attr('target', '_blank');
    return true;
  });
  
  

});

// window.onload = function() {
//   incGoogleMapsFolders();
// }


function dotranslate(select_obj) {
	if(select_obj.value == "orig") {
		return;
	}else if (select_obj.value!='') {
		window.top.location='http://translate.google.com/translate'+'?client=tmpg&hl=cs&u='+ unescape(window.top.location)+select_obj.value;
	}
}





function incGoogleMapsFolders(lang) {
    
//     alert(lang);
    
    if (!document.getElementById("folder_maps"))
        return;
    
    var folder_maps = document.getElementById("folder_maps");
    var folder_earth = document.getElementById("folder_earth");
	
    var google_maps_frame = document.getElementById("google_maps_frame");
    var google_earth_frame = document.getElementById("google_earth_frame");

    var google_maps_folder_patek = document.getElementById("google_maps_folder_patek");
    var google_maps_folder_sobota = document.getElementById("google_maps_folder_sobota");
    var google_maps_folder_nedele = document.getElementById("google_maps_folder_nedele");

    var google_maps_frame_inner = document.getElementById("google_maps_frame_inner");

    var google_earth_folder_patek = document.getElementById("google_earth_folder_patek");
    var google_earth_folder_sobota = document.getElementById("google_earth_folder_sobota");
    var google_earth_folder_nedele = document.getElementById("google_earth_folder_nedele");

    var google_earth_frame_inner_patek = document.getElementById("google_earth_frame_inner_patek");
    var google_earth_frame_inner_sobota = document.getElementById("google_earth_frame_inner_sobota");
    var google_earth_frame_inner_nedele = document.getElementById("google_earth_frame_inner_nedele");

// 	setTimeout(function(){
// 		google_earth_frame.style.visibility = "hidden";
// 	}, 5000);


    folder_maps.onclick = function() {
        folder_maps.className = "folder folder_active";
        folder_earth.className = "folder";
    
        google_maps_frame.style.visibility = "visible";
        google_earth_frame.style.visibility = "hidden";
        
		google_earth_frame_inner_patek.style.visibility = "hidden";
		google_earth_frame_inner_sobota.style.visibility = "hidden";
		google_earth_frame_inner_nedele.style.visibility = "hidden";
    }

    folder_earth.onclick = function() {
        folder_maps.className = "folder";
        folder_earth.className = "folder folder_active";
    
        google_maps_frame.style.visibility = "hidden";
        google_earth_frame.style.visibility = "visible";

        google_earth_folder_patek.style.textDecoration = "none";
        google_earth_folder_sobota.style.textDecoration = "underline";
        google_earth_folder_nedele.style.textDecoration = "underline";
		google_earth_frame_inner_patek.style.visibility = "visible";
		google_earth_frame_inner_sobota.style.visibility = "hidden";
		google_earth_frame_inner_nedele.style.visibility = "hidden";
    }
    
    
    if (lang == "cs")
        google_maps_frame_inner.innerHTML = '<iframe width="800" height="410" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=cs&amp;geocode=&amp;q=http:%2F%2Fwww.praguefoodfestival.cz%2Fgoogle%2FPatek.kmz&amp;sll=37.0625,-95.677068&amp;sspn=28.472892,86.572266&amp;ie=UTF8&amp;t=h&amp;ll=50.090438,14.399128&amp;spn=0.011013,0.02459&amp;z=15&amp;output=embed"></iframe><br /><small><a href="http://maps.google.com/maps?f=q&amp;source=embed&amp;hl=cs&amp;geocode=&amp;q=http:%2F%2Fwww.praguefoodfestival.cz%2Fgoogle%2FPatek.kmz&amp;sll=37.0625,-95.677068&amp;sspn=28.472892,86.572266&amp;ie=UTF8&amp;t=h&amp;ll=50.090438,14.399128&amp;spn=0.011013,0.02459&amp;z=15" style="color:#0000FF;text-align:left">Zvětšit mapu</a></small>';
    else
        google_maps_frame_inner.innerHTML = '<iframe width="800" height="410" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=cs&amp;geocode=&amp;q=http:%2F%2Fwww.praguefoodfestival.cz%2Fgoogle%2FFriday.kmz&amp;sll=37.0625,-95.677068&amp;sspn=55.192325,152.138672&amp;ie=UTF8&amp;ll=50.090438,14.399128&amp;spn=0.011013,0.02459&amp;z=15&amp;output=embed"></iframe><br /><small><a href="http://maps.google.com/maps?f=q&amp;source=embed&amp;hl=cs&amp;geocode=&amp;q=http:%2F%2Fwww.praguefoodfestival.cz%2Fgoogle%2FFriday.kmz&amp;sll=37.0625,-95.677068&amp;sspn=55.192325,152.138672&amp;ie=UTF8&amp;ll=50.090438,14.399128&amp;spn=0.011013,0.02459&amp;z=15" style="color:#0000FF;text-align:left">Zvětšit mapu</a></small>';
    
    
    
    google_maps_folder_patek.onclick = function() {
        google_maps_folder_patek.style.textDecoration = "none";
        google_maps_folder_sobota.style.textDecoration = "underline";
        google_maps_folder_nedele.style.textDecoration = "underline";
        
        if (lang == "cs")
            google_maps_frame_inner.innerHTML = '<iframe width="800" height="410" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=cs&amp;geocode=&amp;q=http:%2F%2Fwww.praguefoodfestival.cz%2Fgoogle%2FPatek.kmz&amp;sll=37.0625,-95.677068&amp;sspn=28.472892,86.572266&amp;ie=UTF8&amp;t=h&amp;ll=50.090438,14.399128&amp;spn=0.011013,0.02459&amp;z=15&amp;output=embed"></iframe><br /><small><a href="http://maps.google.com/maps?f=q&amp;source=embed&amp;hl=cs&amp;geocode=&amp;q=http:%2F%2Fwww.praguefoodfestival.cz%2Fgoogle%2FPatek.kmz&amp;sll=37.0625,-95.677068&amp;sspn=28.472892,86.572266&amp;ie=UTF8&amp;t=h&amp;ll=50.090438,14.399128&amp;spn=0.011013,0.02459&amp;z=15" style="color:#0000FF;text-align:left">Zvětšit mapu</a></small>';
        else
            google_maps_frame_inner.innerHTML = '<iframe width="800" height="410" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=cs&amp;geocode=&amp;q=http:%2F%2Fwww.praguefoodfestival.cz%2Fgoogle%2FFriday.kmz&amp;sll=37.0625,-95.677068&amp;sspn=55.192325,152.138672&amp;ie=UTF8&amp;ll=50.090438,14.399128&amp;spn=0.011013,0.02459&amp;z=15&amp;output=embed"></iframe><br /><small><a href="http://maps.google.com/maps?f=q&amp;source=embed&amp;hl=cs&amp;geocode=&amp;q=http:%2F%2Fwww.praguefoodfestival.cz%2Fgoogle%2FFriday.kmz&amp;sll=37.0625,-95.677068&amp;sspn=55.192325,152.138672&amp;ie=UTF8&amp;ll=50.090438,14.399128&amp;spn=0.011013,0.02459&amp;z=15" style="color:#0000FF;text-align:left">Zvětšit mapu</a></small>';
    }

    google_maps_folder_sobota.onclick = function() {
        google_maps_folder_patek.style.textDecoration = "underline";
        google_maps_folder_sobota.style.textDecoration = "none";
        google_maps_folder_nedele.style.textDecoration = "underline";

        if (lang == "cs")
            google_maps_frame_inner.innerHTML = '<iframe width="800" height="410" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=cs&amp;geocode=&amp;q=http:%2F%2Fwww.praguefoodfestival.cz%2Fgoogle%2FSobota.kmz&amp;sll=50.090452,14.399146&amp;sspn=0.011055,0.037143&amp;ie=UTF8&amp;t=h&amp;ll=50.090438,14.399128&amp;spn=0.011013,0.02459&amp;z=15&amp;output=embed"></iframe><br /><small><a href="http://maps.google.com/maps?f=q&amp;source=embed&amp;hl=cs&amp;geocode=&amp;q=http:%2F%2Fwww.praguefoodfestival.cz%2Fgoogle%2FSobota.kmz&amp;sll=50.090452,14.399146&amp;sspn=0.011055,0.037143&amp;ie=UTF8&amp;t=h&amp;ll=50.090438,14.399128&amp;spn=0.011013,0.02459&amp;z=15" style="color:#0000FF;text-align:left">Zvětšit mapu</a></small>';
        else
            google_maps_frame_inner.innerHTML = '<iframe width="800" height="410" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=cs&amp;geocode=&amp;q=http:%2F%2Fwww.praguefoodfestival.cz%2Fgoogle%2FSaturday.kmz&amp;sll=50.090452,14.399146&amp;sspn=0.011055,0.037143&amp;ie=UTF8&amp;ll=50.090438,14.399128&amp;spn=0.011013,0.02459&amp;z=15&amp;output=embed"></iframe><br /><small><a href="http://maps.google.com/maps?f=q&amp;source=embed&amp;hl=cs&amp;geocode=&amp;q=http:%2F%2Fwww.praguefoodfestival.cz%2Fgoogle%2FSaturday.kmz&amp;sll=50.090452,14.399146&amp;sspn=0.011055,0.037143&amp;ie=UTF8&amp;ll=50.090438,14.399128&amp;spn=0.011013,0.02459&amp;z=15" style="color:#0000FF;text-align:left">Zvětšit mapu</a></small>';
        
    }

    google_maps_folder_nedele.onclick = function() {
        google_maps_folder_patek.style.textDecoration = "underline";
        google_maps_folder_sobota.style.textDecoration = "underline";
        google_maps_folder_nedele.style.textDecoration = "none";

        if (lang == "cs")
            google_maps_frame_inner.innerHTML = '<iframe width="800" height="410" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=cs&amp;geocode=&amp;q=http:%2F%2Fwww.praguefoodfestival.cz%2Fgoogle%2FNedele.kmz&amp;sll=50.090452,14.399146&amp;sspn=0.011234,0.042272&amp;ie=UTF8&amp;t=h&amp;ll=50.090438,14.399128&amp;spn=0.011013,0.02459&amp;z=15&amp;output=embed"></iframe><br /><small><a href="http://maps.google.com/maps?f=q&amp;source=embed&amp;hl=cs&amp;geocode=&amp;q=http:%2F%2Fwww.praguefoodfestival.cz%2Fgoogle%2FNedele.kmz&amp;sll=50.090452,14.399146&amp;sspn=0.011234,0.042272&amp;ie=UTF8&amp;t=h&amp;ll=50.090438,14.399128&amp;spn=0.011013,0.02459&amp;z=15" style="color:#0000FF;text-align:left">Zvětšit mapu</a></small>';
        else
            google_maps_frame_inner.innerHTML = '<iframe width="800" height="410" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=cs&amp;geocode=&amp;q=http:%2F%2Fwww.praguefoodfestival.cz%2Fgoogle%2FSunday.kmz&amp;sll=50.090452,14.399146&amp;sspn=0.011055,0.037143&amp;ie=UTF8&amp;ll=50.090438,14.399128&amp;spn=0.011013,0.02459&amp;z=15&amp;output=embed"></iframe><br /><small><a href="http://maps.google.com/maps?f=q&amp;source=embed&amp;hl=cs&amp;geocode=&amp;q=http:%2F%2Fwww.praguefoodfestival.cz%2Fgoogle%2FSunday.kmz&amp;sll=50.090452,14.399146&amp;sspn=0.011055,0.037143&amp;ie=UTF8&amp;ll=50.090438,14.399128&amp;spn=0.011013,0.02459&amp;z=15" style="color:#0000FF;text-align:left">Zvětšit mapu</a></small>';
        
    }
    



	google_earth_folder_patek.onclick = function() {
        google_earth_folder_patek.style.textDecoration = "none";
        google_earth_folder_sobota.style.textDecoration = "underline";
        google_earth_folder_nedele.style.textDecoration = "underline";
		google_earth_frame_inner_patek.style.visibility = "visible";
		google_earth_frame_inner_sobota.style.visibility = "hidden";
		google_earth_frame_inner_nedele.style.visibility = "hidden";
	}

	google_earth_folder_sobota.onclick = function() {
        google_earth_folder_patek.style.textDecoration = "underline";
        google_earth_folder_sobota.style.textDecoration = "none";
        google_earth_folder_nedele.style.textDecoration = "underline";
		google_earth_frame_inner_patek.style.visibility = "hidden";
		google_earth_frame_inner_sobota.style.visibility = "visible";
		google_earth_frame_inner_nedele.style.visibility = "hidden";
	}

	google_earth_folder_nedele.onclick = function() {
        google_earth_folder_patek.style.textDecoration = "underline";
        google_earth_folder_sobota.style.textDecoration = "underline";
        google_earth_folder_nedele.style.textDecoration = "none";
		google_earth_frame_inner_patek.style.visibility = "hidden";
		google_earth_frame_inner_sobota.style.visibility = "hidden";
		google_earth_frame_inner_nedele.style.visibility = "visible";
	}




    
}





function limite(zone,max)
{
if(zone.value.length>=max){zone.value=zone.value.substring(0,max);}
}

function Ukaz(co){
	var div = document.getElementById(co);
	if(div.style.display=='none'){
		$(div).show('slow');
	}else{
		$(div).hide();
	}
}

// JavaScript for: http://www.gjvj.cz
// Author: Trája,  http://www.traja.wz.cz, pavel.trajer@centrum.cz

var limit   = 1000;
var skryvat = 0;
// menu        = new Array("m_1","m_2","m_3", "m_4", "m_5");

var pocet_submenu = 8;

function zobrazit(submenu_id)
 {
 skryvat = 0;
 for (i=0; i<pocet_submenu; i++)
  {
  document.getElementById('submenu_'+i).style.visibility = 'hidden';
  document.getElementById('menu_'+i).className = '';
  }
 document.getElementById('submenu_'+submenu_id).style.visibility = 'visible';
 document.getElementById('menu_'+submenu_id).className = 'hover';
 }

function skryt(objekt)
 {
 skryvat = 1;
 casovac = setTimeout("sub_skryt()",limit);
 }

function sub_skryt()
 {
 if(skryvat)
  {
   for (i=0; i<pocet_submenu; i++)
     {
     document.getElementById('submenu_'+i).style.visibility = 'hidden';
     document.getElementById('menu_'+i).className = '';
     }
  }
 }

function zastav()
 {
 casovac = setTimeout(";",1000);
 }
 

//pouze čísla a případně desetinný oddělovač
function numbersonly(e, dec) {
  var key;
  var keychar;

  if (window.event)
    key = window.event.keyCode;
  else if (e)
    key = e.which;
  else
    return true;

  keychar = String.fromCharCode(key);

  if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) )
    return true;
  else if ( ("0123456789").indexOf(keychar) > -1 )
    return true;
  else if ( dec && ((".,").indexOf(keychar) > -1) ) {
    return true;
  }
  else
   return false;
}


//pouze čísla a mezera
function psconly(myfield, e) {
  var key;
  var keychar;

  if (window.event)
    key = window.event.keyCode;
  else if (e)
    key = e.which;
  else
    return true;

  keychar = String.fromCharCode(key);

  if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) )
    return true;
  else if (((' 0123456789').indexOf(keychar) > -1))
    return true;
  else
   return false;
}



//pouze čísla a případně desetinný oddělovač
function numbersonly(e, dec) {
  var key;
  var keychar;

  if (window.event)
    key = window.event.keyCode;
  else if (e)
    key = e.which;
  else
    return true;

  keychar = String.fromCharCode(key);

  if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) )
    return true;
  else if ( ("0123456789").indexOf(keychar) > -1 )
    return true;
  else if ( dec && ((".,").indexOf(keychar) > -1) ) {
    return true;
  }
  else
   return false;
}


//pouze čísla a mezera
function psconly(myfield, e) {
  var key;
  var keychar;

  if (window.event)
    key = window.event.keyCode;
  else if (e)
    key = e.which;
  else
    return true;

  keychar = String.fromCharCode(key);

  if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) )
    return true;
  else if (((' 0123456789').indexOf(keychar) > -1))
    return true;
  else
   return false;
}
