
addEvent(window, "load", function() {

          /* print page */

if(id("print")){
  id("print").onclick = function(){
    window.print();
  }
}


 
var invals = tag('input',id('rcol'));
if (invals && invals.length > 0) {
	gvals = [];
	
	for (var i = 0, l = invals.length; i < l; i++){
		if ((' '+invals[i].className+' ').indexOf('gg_val') > -1) {
			gvals.push(invals[i]);
		}
	}

	if (gvals && gvals.length) {
		var onChanger2 = function(){
			var result,inputs,hidd,i,x;
		  x = this.value.replace(",",".");
		  if (isNaN(x)){
		  	x = x.replace(/[^0-9\,\.]/g,"");
			}
			if (this.className.indexOf('kratJedna') > -1) {
				kratJedna = 1;
			  x = Math.round(x / 100) * 100;
			  if (x < 100) {
			  	x = 100;
				}
			  if (isNaN(x)){
			  	x = 100;
				}
			}
			else {
				kratJedna = 0.01;
			  x = Math.round(x / 100) * 100;
			  if (x < 100) {
			  	x = 100;
				}
			  if (isNaN(x)){
			  	x = 100;
				}
			}

		  inputs = this.parentNode.getElementsByTagName('input');
		  if(x != this.value){
		      this.value = (x+1)-1;
		      if(inputs.length == 2){
		        alert('Došlo k zaokrouhlení zadaného množství.');
		      }else{
		        alert('Došlo k zaokrouhlení zadaného množství.');
		      }
		  }
	    hidd = inputs[inputs.length - 1];
	    hidd.value = x * kratJedna;
	    //this.form.submit();
	  };
	
		for(var i=0;i<gvals.length;i++){
		  gvals[i].onchange = onChanger2;
		}
	}
} 

if (invals.length > 0) {

	var kgvals = [];
	for (var i = 0, l = invals.length; i < l; i++){
		if ((' '+invals[i].className+' ').indexOf('kg_val') > -1) {
			kgvals.push(invals[i]);
		}
	}


	if (kgvals && kgvals.length > 0) {
		var onChanger = function() {
			var x = this.value,y,puv,inputs,hidd,i;
	
			if (this.className.indexOf('kratJedna') > -1) {
				kratJedna = 1;
			}
			else {
				kratJedna = 2;
			}

		  x = x.replace(",",".");
		  if (isNaN(x)){
		  	x = x.replace(/[^0-9\.\,]/g,"");
			}
		  y = x;
			this.value = x;
			puv = x;
	
			x = Math.round(parseFloat(x*1)*10)/10;
			if (x < 0.5) {
				x = 0.5;
			}
			else if (Math.floor(x) != x){
				if (x - Math.floor(x) > 0.5) {
					x = Math.floor(x)+1;
				}
				else if (x - Math.floor(x) == 0.5) {
					x = Math.floor(x) + 0.5;
				}
				else {
					x = Math.floor(x) + 0.5;
				}
			}
	
	    inputs = this.parentNode.getElementsByTagName('input');
	    x = x * 1;

		  if (isNaN(x)){
		  	x = 0;
			}
	
	    if(x != y){
	      this.value = x;
	      if(inputs.length == 2){
	        alert('Došlo k zaokrouhlení zadaného množství.');
	      }else{
	        alert('Došlo k zaokrouhlení zadaného množství.');
	      }
	    }
	    if(inputs.length > 1){
	      hidd = inputs[inputs.length - 1];
	      hidd.value = x * kratJedna;
	    }
	    //this.form.submit();
	  };
	
		for(var i=0;i<kgvals.length;i++) {
		  kgvals[i].onchange = onChanger;
		}
	}
}

        /* Globus SWITCH */

if(id("globus_switch") && id("globus_switch").className != "only_one" ){
  id("globus_switch").onclick = function(){
    if(hasClass(id("globus_switch"), "act")){
      removeClass(id("globus_switch"), "act");
      hide(id("globus_layer"));
    } else {
      addClass(id("globus_switch"), "act");
      show(id("globus_layer"));      
    }
  }
}

        /* Czech map */

if(id("czech_map")){
  var save_session = 1;
  var areas = tag("area", id("czech_map"));
  var links = tag("a", id("czech_map_ul"));
  for(var i = 0; i < areas.length; i++) {
    areas[i].onmouseover = function() {
      id("js_hover").className = "map_hover " + this.className;
      id("js_hover").href = this.href;
    }
  }
  id("js_hover").onmouseout = function(){
    this.className = "map_hover";
    this.href = "";
  }
  id("f_save_hypermarket").onclick = function(){
    if(hasClass(id("f_save_hypermarket"), "checked")){
      removeClass(id("f_save_hypermarket"), "checked");
      save_session = 0;
    } else {
      addClass(id("f_save_hypermarket"), "checked");
      save_session = 1; 
    }
    for(var i = 0; i < areas.length; i++) {
      var href = areas[i].href;
      href = href.substr(0,href.length-1) + save_session;
      areas[i].href = href;    
    }
    for(var i = 0; i < links.length; i++) {
      var href = links[i].href;
      href = href.substr(0,href.length-1) + save_session;
      links[i].href = href;    
    }   
    
  }
}
if(id("czech_map_ul")){
  var links = tag("a", id("czech_map_ul"));
  for(var i = 0; i < links.length; i++) {
    links[i].onmouseover = function() {
      id("js_hover").className = "map_hover " + this.className;
    }
    links[i].onmouseout = function() {
    id("js_hover").className = "map_hover";  
    }
  }
}

        /*Czech map2*/

if(id("czech_map2")){
  var save_session = 1;
  var areas = tag("area", id("czech_map2"));
  var links = tag("a", id("czech_map_ul2"));
  for(var i = 0; i < areas.length; i++) {
    areas[i].onmouseover = function() {
      id("js_hover2").className = "map_hover " + this.className;
      id("js_hover2").href = this.href;
    }
  }
  id("js_hover2").onmouseout = function(){
    this.className = "map_hover";
    this.href = "";
  }
  id("f_save_hypermarket2").onclick = function(){
    if(hasClass(id("f_save_hypermarket2"), "checked")){
      removeClass(id("f_save_hypermarket2"), "checked");
      save_session = 0;
    } else {
      addClass(id("f_save_hypermarket2"), "checked");
      save_session = 1; 
    }
    for(var i = 0; i < areas.length; i++) {
      var href = areas[i].href;
      href = href.substr(0,href.length-1) + save_session;
      areas[i].href = href;    
    }
    for(var i = 0; i < links.length; i++) {
      var href = links[i].href;
      href = href.substr(0,href.length-1) + save_session;
      links[i].href = href;    
    }   
    
  }
}
if(id("czech_map_ul2")){
  var links = tag("a", id("czech_map_ul2"));
  for(var i = 0; i < links.length; i++) {
    links[i].onmouseover = function() {
      id("js_hover2").className = "map_hover " + this.className;
    }
    links[i].onmouseout = function() {
    id("js_hover2").className = "map_hover";  
    }
  }
}

        /* serach & login LABELs */
if(id("deutsch")){
  var search_value = "Suche...";
  var user_name_value = "Ihre E-Mail";
  var user_pass_value = "heslo";  
} else {
  var search_value = "Hledaný výraz...";
  var user_name_value = "Váš e-mail";  
  var user_pass_value = "heslo";  
}



if(id("search")){
  if(id("search").value == ""){
    id("search").value = search_value;
  }
  id("search").onclick = function(){
    if(id("search").value == search_value){
      id("search").value = "";
    }
  }
  id("search").onblur = function(){
    if(id("search").value == ""){
      id("search").value = search_value;
    }
  }
}

if(id("user_login")){
  if(id("user_name").value == ""){
    id("user_name").value = user_name_value;
  }
  id("user_name").onclick = function(){
    if(id("user_name").value == user_name_value){
      id("user_name").value = "";
    }
  }
  id("user_name").onblur = function(){
    if(id("user_name").value == ""){
      id("user_name").value = user_name_value;
    }
  } 
  if(id("user_password").value == ""){
    id("user_password").value = user_pass_value;
  }
  id("user_password").onclick = function(){
    if(id("user_password").value == user_pass_value){
      id("user_password").value = "";
    }
  }
  id("user_password").onblur = function(){
    if(id("user_password").value == ""){
      id("user_password").value = user_pass_value;
    }
  } 
}

if(id("newsletter_mail")){
  if(id("newsletter_mail").value == ""){
    id("newsletter_mail").value = "Váš e-mail...";
  }
  id("newsletter_mail").onclick = function(){
    if(id("newsletter_mail").value == "Váš e-mail..."){
      id("newsletter_mail").value = "";
    }
  }
  id("newsletter_mail").onblur = function(){
    if(id("newsletter_mail").value == ""){
      id("newsletter_mail").value = "Váš e-mail...";
    }
  }
}

if(id("newsletter_mail2")){
  if(id("newsletter_mail2").value == ""){

    id("newsletter_mail2").value = "Váš e-mail...";
  }
  id("newsletter_mail2").onclick = function(){
    if(id("newsletter_mail2").value == "Váš e-mail..."){
      id("newsletter_mail2").value = "";
    }
  }
  id("newsletter_mail2").onblur = function(){
    if(id("newsletter_mail2").value == ""){
      id("newsletter_mail2").value = "Váš e-mail...";
    }
  }
}

if(id("ae_search_text")){
  if(id("ae_search_text").value == ""){
    id("ae_search_text").value = "Hledaný výraz...";
  }
  id("ae_search_text").onclick = function(){
    if(id("ae_search_text").value == "Hledaný výraz..."){
      id("ae_search_text").value = "";
    }
  }
  id("ae_search_text").onblur = function(){
    if(id("ae_search_text").value == ""){
      id("ae_search_text").value = "Hledaný výraz...";
    }
  }
}

if(id("map")){
  load(latx,laty);
  addEvent(window, "unload", function() {
    GUnload();
  });
}

if(id("eshop_contact_info")){
  addEvent(id("eshop_contact_info"), "submit", function(e){
    var prefered_time = id("f_date").value;
    var reg_time = /\d{2}.\d{2}.\d{4}\s\d{2}:\d{2}/;
    var result = prefered_time.match(reg_time);
    if(result != null){
      var now = new Date();
      prefered_time = new Date(prefered_time.substring(6,10), prefered_time.substring(3,5)-1, prefered_time.substring(0,2), prefered_time.substring(11,13), prefered_time.substring(14,16)); 
      var now_parse = Date.parse(now);
      var prefered_parse = Date.parse(prefered_time);
      var div = ((prefered_parse-now_parse)/1000)/3600;     
      if(div < 24){
       var msg = "Doba převzetí musí být za více jak 24 hodin";
      }      
    } else {
      var msg = "Zadejte doba převzetí ve správném tvaru!! DD.MM.YYYY hh.mm";
    }
    if(msg){
      alert(msg);  
      e=e||event;
      e.preventDefault? e.preventDefault() : e.returnValue = false;       
    }
    
  });
}

if(id("trans")){
  setHeight(id("trans"),getPageHeight());
	setWidth(id("trans"),getPageWidth());
	setHeight(id("trans2"),getPageHeight());
	setWidth(id("trans2"),getPageWidth());
}
  
// car - inzert - slider
var photo_id, photo_class,photo_src;

if(id("product_detail_ae_in")){
  var photos = tag("a", id("slider"));
  id("counter").innerHTML = slider_index + " / " + photos.length;   
  for(var x = 0; x < photos.length; x++){
    photos[x].onclick = function(){
      photo_id = this.id.substr(4);
      photo_src = this.href;
      photo_class = this.className;
      switch_slider(photo_id);
      return false;
    };
  }
  if(photos.length > 1){
    show(id("photo_nav_next"));
  }
  id("photo_nav_next").onclick = function(){
    slider_index++;
    var position = id("slider").style.left;
    position_len = position.length;
    position = position.substr(0,position_len-2);
    if(position == ""){
      position = 0;
    }
    if(position > (-146*(photos.length-6))){
      move_slider(1);
    }
    switch_slider(slider_index);

  }
  id("photo_nav_back").onclick = function(){
    slider_index--;
    if(id("slider").style.left == ""){
      id("slider").style.left = "0px";
    }
    if(id("slider").style.left != "0px" && id("slider").style.left != "-20px"){
      move_slider(-1);
    }
    switch_slider(slider_index);
  }
}

});

function load(latX,latY) {
     if (GBrowserIsCompatible()) {
          var map = new GMap2(document.getElementById("map"));
          map.setCenter(new GLatLng(latX,latY),15);
          map.addControl(new GLargeMapControl());
          //map.addControl(new GOverviewMapControl());
          map.addControl(new GMapTypeControl());
          var point = new GLatLng(latX,latY);
          var marker = new GMarker(point);
          //GEvent.addListener(marker, "click", function() {marker.openInfoWindowHtml("Pokus");});
          map.addOverlay(marker);
     }
}

var slider_index = 1;

function switch_slider(photo_id){
  var photos = tag("a", id("slider"));
  var car_id = id("slider").className.substr(4);
  slider_index = photo_id;
//  id("thumb").href = "/common/ae_product/images/" + car_id + "/" + photo_class + ".jpg";
//  id("thumb").href = "#";
  id("thumb").href = id("c_i_"+photo_id).className;
//  first(id("thumb")).src = "/common/ae_product/images/" + car_id + "/thumb/" + photo_class + ".jpg";  
  first(id("thumb")).src = id("c_i_"+photo_id).href;  
  if(slider_index == 1){
    hide(id("photo_nav_back"));
  }
  if(slider_index >= 2){
    show(id("photo_nav_back"));
  }  
  if(slider_index == photos.length){
    hide(id("photo_nav_next"));
  }
  if(slider_index <= photos.length-1){
    show(id("photo_nav_next"));
  }
  id("counter").innerHTML = photo_id + " / " + photos.length; 
}

function move_slider(steps){
  var step = -146 * steps;
  addX(id("slider"), step);
}


function submFormCounting(idName) {
	var frm,nmb,els;
	frm = id('f_order_product_'+idName);
	if (frm) {
//		els = fmr.elements;
//		els[''];
		frm.submit();
	}
}

