function dynamic_object(objname, urlparam, endcallfce) {
	request_dynamic_object(objname, '/dynamic-object.php?'+ urlparam, endcallfce);
}

function show_dynamic_object(objname, xmlhttp, endcallfce) {
	if (xmlhttp.readyState == 4) {
		data = xmlhttp.responseText;
		obj = document.getElementById(objname);
		obj.innerHTML = data;
		if (endcallfce) endcallfce();
	}
}


function request_dynamic_object(objname, url, endcallfce) {
	var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));
	if (!xmlhttp) return false;
	xmlhttp.open('GET', url);
	xmlhttp.onreadystatechange = function() {
		show_dynamic_object(objname, xmlhttp, endcallfce);
	};
	xmlhttp.send('');
	return true;
}




function dynbox_add(id) {
	dynamic_object('dynbox-set-'+ id, 'dynbox-set/'+ id, dynobj_info);
	nabidka = document.getElementById('nabidka-'+ id);
	if (nabidka) nabidka.className = 'real-thumb cols ve-schrance';
}
function dynbox_del(id) {
	dynamic_object('dynbox-set-'+ id, 'dynbox-set/'+ id, dynobj_info);
	nabidka = document.getElementById('nabidka-'+ id);
	if (nabidka) nabidka.className = 'real-thumb cols';
	if (document.getElementById("dynbox-show")) dynamic_object('dynbox-show', 'dynbox-show/');
}
function dynobj_info() {
	dynamic_object('dynbox-show', 'dynbox-show/', dynobj_info_copy);
}
function dynobj_info_copy() {
	if (document.getElementById("iboxtop") && document.getElementById("iboxbottom")) {
		document.getElementById("iboxbottom").innerHTML = document.getElementById("iboxtop").innerHTML;
	}
}

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}











var ddm_hide_time = 0;
var ddm_id = '';

function ddm_show(mid) {
	window.clearTimeout(ddm_hide_time);
	if (mid != ddm_id) {
		if (ddm_id) ddm_realhide(ddm_id);
	}
	ddm_id = mid;
	if (document.getElementById(mid)) document.getElementById(mid).className = '';
}
function ddm_hide(mid) {
	if (!document.getElementById(mid)) return;
	ddm_hide_time = window.setTimeout("ddm_realhide('"+ mid +"')", 500);
}


function ddm_move(mid) {
	window.clearTimeout(ddm_hide_time);
}

function ddm_realhide(mid) {
	if (document.getElementById(mid)) document.getElementById(mid).className = 'hidden';
}










function showhidesidebanner() {
	w = document.documentElement.clientWidth;
	if (w >= 1350) {
	    if (document.getElementById('side-banner')) {
			document.getElementById('side-banner').style.display = 'block';
			document.getElementById('side-banner-right').style.display = 'block';
		}
	} else {
	    if (document.getElementById('side-banner')) {
			document.getElementById('side-banner').style.display = 'none';
			document.getElementById('side-banner-right').style.display = 'none';
		}
	}
}
addLoadEvent(showhidesidebanner);
window.onresize = showhidesidebanner;

// form def
function fp(id, c) {
	if (c) makecheck();
	f = document.getElementById(id +'-form');
	f.method = 'post';
	f.submit();
	return true;
}
function fs(id, c) {
	s = document.getElementById(id +'-button');
	s.href = '#';
	s.onclick = function(event) {
		return !fp(id, c);
	}; 
}

function hasClass(obj, cls) {
	return obj.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
}
function addClass(obj, cls) {
	if (!this.hasClass(obj, cls)) obj.className += " "+cls;
}
function removeClass(obj, cls) {
	if (hasClass(obj, cls)) {
		var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
		obj.className = obj.className.replace(reg,' ');
	}
}