var doc = document;
var root_http = 'http://www.dismedia.cz/';

// zobrazeni/skryti selectboxu pro misto akce se znamkou
function akce_change() {
  var akce = doc.getElementById('akce');
  var akce_slozka = doc.getElementById('akce_slozka');
  var akce_presunout_str = doc.getElementById('akce_presunout_str'); 
    
  if (akce.value == 'smazat' || akce.value == 'zmenit_zobrazovat_vse') {
    if (akce_slozka) { 
      akce_slozka.style.display = 'none';
      akce_slozka.disabled = true;
    }
    if (akce_presunout_str) { 
      akce_presunout_str.style.display = 'none';
    }         
  } else if (akce.value == 'presunout') {  
    if (akce_slozka) { 
      akce_slozka.style.display = '';
      akce_slozka.disabled = false;
    }
    if (akce_presunout_str) { 
      akce_presunout_str.style.display = '';
    }          
  }
}

function akce_potvrzeni(hlaska) {  
  if (doc.getElementById('akce').value == 'presunout' || doc.getElementById('akce').value == 'smazat') {
    return confirm(hlaska);
  }
}

function zaskrtnout_vse(pocet_polozek, id_name) {
  for (i=1; i<=pocet_polozek; i++) {
    if (doc.getElementById(id_name+i)) {
      doc.getElementById(id_name+i).checked = true;
    } 
  }
}

function odskrtnout_vse(pocet_polozek, id_name) {
  for (i=1; i<=pocet_polozek; i++) { 
    if (doc.getElementById(id_name+i)) {
      doc.getElementById(id_name+i).checked = false;
    } 
  }
}

function popup(page) {
  var args = 'width=820,height=600,scrollbars=yes,status=yes,resizable=1,location=no,left=30,top=30';
  window.open(page,'prirazeni_polozek',args);
}

function kalendar(opener_id, mesic, rok) {
  var args = 'scrollbars=yes,status=no,resizable=1,location=no,width=280,height=150,top=100,left=200';
  if (mesic && rok) {
    rok_mesic = 'rok='+rok+'&mesic='+mesic+'&';
  } else {
    rok_mesic = '';
  }
  var page = 'http://www.smscz.cz/zemedelske-stroje/modules/kalendar.php?'+rok_mesic+'opener_id='+opener_id;
  window.open(page,'_blank',args);
}  

function show_hide(elem_id) {
  if (doc.getElementById(elem_id).style.display == 'none') {
    doc.getElementById(elem_id).style.display = '';
  } else {
    doc.getElementById(elem_id).style.display = 'none';
  }
}  

function enabled_disabled(elem_id) {
  if (doc.getElementById(elem_id).disabled == true) {
    doc.getElementById(elem_id).disabled = false;
  } else {
    doc.getElementById(elem_id).disabled = true;
  }
}   

function show(elem_id) {
  doc.getElementById(elem_id).style.display = '';
}  

function hide(elem_id) {
  doc.getElementById(elem_id).style.display = 'none';
}  

function is_checked(elem_id) {
  return doc.getElementById(elem_id).checked;
}

function check_max_length(event, input, max_length) {
  var key = event.which;  

  if(key >= 33 || key == 13) {  
    return (input.value.length <= max_length);
  } else {
    return true;
  }
} 

function rozsirene_vyhledavani() {
  show_hide('rozsirene_vyhledavani_div');
  if (doc.getElementById('rozsirene_vyhledavani_div').style.display == 'none') {
    doc.getElementById('rozsirene_vyhledavani_arrow').innerHTML = '&raquo;';
    doc.getElementById('rozsirene_vyhledavani').value = 0;
  } else {
	doc.getElementById('rozsirene_vyhledavani_arrow').innerHTML = '&laquo;'; 
    doc.getElementById('rozsirene_vyhledavani').value = 1; 
  }
}

function save_parametr(hodnota_akce, hodnota_id) {
  doc.getElementById('hodnota_akce').value = hodnota_akce;
  doc.getElementById('hodnota_id').value = hodnota_id; 
  doc.getElementById('form').submit();
}

function onchange_varianta(varianta_id, produkt_id) {
  if (varianta_id == 'null') { 
  	hide('kod');
    document.getElementById('produkt_kod').innerHTML = 'vyberte variantu produktu'; 
    get_produkt_cena(produkt_id); 
  } else { 
	get_varianta_cena(varianta_id); 
	get_produkt_varianta(varianta_id); 
	get_produkt_kod(varianta_id); }
}

/* AJAX */
function get_polozka_html(page, polozka_id, input, close) {
  var text = '';
  var url = root_http+'ajax/get_polozka_html.php';
	var pars = 'page='+page+'&polozka_id='+polozka_id;
	var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onComplete: function(originalRequest){
  	var text = originalRequest.responseText;
  	opener.document.getElementById(input).innerHTML = text;
  	if (close) {
  	  self.close();
  	}
  }} );
}

function prirad_polozky(page, pocet_polozek, polozka_id, sloupec_id, tabulka) {
  var polozky2_id = '';
  for (var i = 1; i <= pocet_polozek; i++) {
    if (doc.getElementById('polozka'+i).checked == true) {
      polozky2_id += '-'+doc.getElementById('polozka'+i).value;
    }
  }

  if (polozky2_id != '') {
    polozky2_id = polozky2_id.substr(1);
    var url = root_http+'ajax/priradit_polozky.php';
  	var pars = 'page='+page+'&polozky2_id='+polozky2_id+'&polozka_id='+polozka_id+'&sloupec_id='+sloupec_id+'&tabulka='+tabulka;
//  	alert(url+'?'+pars);
  	var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onComplete: function(originalRequest){
  	window.location.reload();
  	opener.location.reload();
    }} );
  } 
}  

function prirad_hlavni_sekce(pocet_polozek, tabulka, slozka) {
  var polozka_name = 'polozka';
  if (slozka) {
    polozka_name = 'slozka';
  }

  var polozky_id = '';
  for (var i = 1; i <= pocet_polozek; i++) {
    if (doc.getElementById(polozka_name+i).checked == true) {
      polozky_id += '-'+doc.getElementById(polozka_name+i).value;
    }
  }
  if (polozky_id != '') {
    polozky_id = polozky_id.substr(1);
    var url = root_http+'ajax/priradit_hlavni_sekce.php';
  	var pars = 'polozky_id='+polozky_id+'&tabulka='+tabulka;
  	
  	var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onComplete: function(originalRequest){
  	window.location.reload();
  	opener.location.reload();
    }} );
  }
}  

function change_hlavni_sekce_pozice(sekce_id, pozice) {
  	var url = root_http+'ajax/change_hlavni_sekce_pozice.php';
	var pars = 'sekce_id='+sekce_id+'&pozice='+pozice;
	var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onComplete: function(originalRequest){}} );
	window.location.reload();
}    

function get_produkt_cena(produkt_id) {
  var text = '';
	var url = root_http+'ajax/get_produkt_cena.php';
	var pars = 'produkt_id='+produkt_id;
	var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onComplete: function(originalRequest){
  	var text = originalRequest.responseText;
  	document.getElementById('cena').innerHTML = text;
  }} );
}   

function get_varianta_cena(varianta_id) {
  var text = '';
	var url = root_http+'ajax/get_produkt_cena.php';
	var pars = 'varianta_id='+varianta_id;
	var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onComplete: function(originalRequest){
  	var text = originalRequest.responseText;
  	document.getElementById('cena').innerHTML = text;
  }} );
}   

function get_produkt_kod(produkt_id) {
  var text = '';
	var url = root_http+'ajax/get_produkt_kod.php';
	var pars = 'produkt_id='+produkt_id;
	var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onComplete: function(originalRequest){
  	var text = originalRequest.responseText;
  	document.getElementById('produkt_kod').innerHTML = text;
  }} );
}

function get_produkt_varianta(produkt_id) {
  var text = '';
	var url = root_http+'ajax/get_produkt_varianta.php';
	var pars = 'produkt_id='+produkt_id;
	var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onComplete: function(originalRequest){
  	var text = originalRequest.responseText;
  	document.getElementById('varianta').innerHTML = text;
  }} );
}

function get_kraje_option(stat_id, lng_id) {
  var text = '';
	var url = root_http+'ajax/get_kraje_option.php';
	var pars = 'stat_id='+stat_id+'&lng_id='+lng_id;
	var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onComplete: function(originalRequest){
  	var text = originalRequest.responseText;
  	document.getElementById('kraj_id_td').innerHTML = text;
  }} );
}   

function get_okresy_option(kraj_id, lng_id) {
  var text = '';
	var url = root_http+'ajax/get_okresy_option.php';
	var pars = 'kraj_id='+kraj_id+'&lng_id='+lng_id;
	var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onComplete: function(originalRequest){
  	var text = originalRequest.responseText;
  	document.getElementById('okres_id_td').innerHTML = text;
  }} );
}   

function doKosiku(produkt_id, pocet_kusu) {
	if (pocet_kusu == 0 || pocet_kusu == null) {
		var pocet_kusu = document.getElementById('pocet_kusu-'+produkt_id).value;
	}
  var text = '';
	var url = root_http+'ajax/do_kosiku.php';
	var pars = 'produkt_id='+produkt_id+'&pocet_kusu='+pocet_kusu;
	var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onComplete: function(originalRequest){
  	var text = originalRequest.responseText;
  	showAdd(text);
  }} );
}
/* KONEC - AJAX */

function showAdd(add) {
	jAlert('Položka '+add+' byla úspěšně přidána do košíku.', 'Přidání do košíku bylo uspěšné');
}

function prirad_polozku_htmleditor(fileUrl) {
	window.top.opener.SetUrl( encodeURI( fileUrl ).replace( '#', '%23' ) ) ;
	window.top.close() ;
	window.top.opener.focus();
}

/* PRO MAPU */
function create_marker(lat_lng, title, content, icon) {
	var marker = new GMarker(lat_lng, { title: title, icon: icon });
	GEvent.addListener(marker, 'click', function() { marker.openInfoWindowHtml(content); });
	return marker;
}

function marker_save() {
  doc.getElementById('latitude').value = marker.getPoint().lat();
  doc.getElementById('longitude').value = marker.getPoint().lng();
  doc.getElementById('map_zoom').value = map.getZoom();	
}

function unset_marker() {
  doc.getElementById('latitude').value = 0;
  doc.getElementById('longitude').value = 0;
  doc.getElementById('map_zoom').value = 0;
  var point = new GLatLng(0, 0);	
  marker.setPoint(point);      	  
	map.setCenter(point, 0);
}

function search_address(address) {
	var geocoder = new GClientGeocoder();
	geocoder.getLatLng(address, function (point) {
		if (!point) {
			alert('NENALEZENO: ' + address);
		} else {
			marker.setPoint(point);
			map.setCenter(point, 15);
			marker_save();
		}
	});
}

function zoom_map(lat, long, center) {
  map.setCenter(new GLatLng(lat, long), center);	
}
/* KONEC - PRO MAPU */
function change_bp(tag_id){   
				var url = root_http +'modules/captcha/securimage_show.php?sid='+Math.random();
       document.getElementById(tag_id).style.background = "#fff url('"+ url +")";
       document.getElementById(tag_id+'_img').src = url;
}
function itemLoadCallbackFunction(carousel, state)
{
    for (var i = carousel.first; i <= carousel.last; i++) {
        // Check if the item already exists
        if (!carousel.has(i)) {
            // Add the item
            carousel.add(i, "I'm item #" + i);
        }
    }
};

