var dragapproved=false;
var minrestore=0;
var initialwidth,initialheight;
var ie5=document.all&&document.getElementById;
var ns6=document.getElementById&&!document.all;
var kk;
var tempx=0;
var tempy=0;

function iecompattest(){
return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function drag_drop(e){    
if (ie5&&dragapproved&&event.button==1){
kk.style.left=(tempx+event.clientX-offsetx)+"px"
kk.style.top=(tempy+event.clientY-offsety)+"px"
}
else if (ns6&&dragapproved){
kk.style.left=(tempx+e.clientX-offsetx)+"px"
kk.style.top=(tempy+e.clientY-offsety)+"px"
}                                                                        
}

function initializedrag(e){
offsetx=ie5? event.clientX : e.clientX
offsety=ie5? event.clientY : e.clientY
//document.getElementById("dwindowcontent").style.display="none" //extra
kk=document.getElementById("dwindow");
tempx=kk.offsetLeft
tempy=kk.offsetTop

dragapproved=true
document.onmousemove=drag_drop
}

function stopdrag(){
dragapproved=false;
document.onmousemove=null;
//document.kk.style.display="" //extra
}



function okno_detail(url, features) {
detail=window.open(url, '', features);
if (!detail.opener) {
detail.opener = self;
}
if (window.focus) {
detail.focus();
}
return false;
}


	
	function elementOnChange(element)
	{
		if (element.checked) elementCheck(element); else elementUncheck(element);
	}
	// ------------------------------------------------------------------ 	
	function elementCheck(element)
	{
		switch(element.id)
		{
			case "byt":
				enableElementByName("vlast",false);
				enableElementByName("pokoje",false);
			break;
		}
	}
	// ------------------------------------------------------------------ 	
	function elementUncheck(element)
	{
		switch(element.id)
		{
			case "byt":
				enableElementByName("vlast",true);
				enableElementByName("pokoje",true);
			break;
		}
	}
	// ------------------------------------------------------------------ 
	function enableElementByName(elementName,enable)
	{
		var element = document.getElementById(elementName);
		element.disabled = enable;
	}
	// ------------------------------------------------------------------  
	function offTypeClick(element,selectName)
	{
		var selectElement = document.getElementById(selectName);
		var count = selectElement.options.length;
		for (var a=0; a!=count; a++)
		{
			selectElement.options[a].style.display="none";
		}

		if (element.id == "offtype_sell")
		{
			for (var a=0; a!=count; a++)
			{
				switch(selectElement.options[a].id)
				{
					case "v1":
						selectElement.options[a].style.display="block";
					break;

					case "v2":
						selectElement.options[a].style.display="none";
					break;
				}
			}
		}
		if (element.id == "offtype_rent")
		{
			for (var a=0; a!=count; a++)
			{
				switch(selectElement.options[a].id)
				{
					case "v2":
						selectElement.options[a].style.display="block";
					break;

					case "v1":
						selectElement.options[a].style.display="none";
					break;
				}
			}
		}
	}
	
	
var kraj = null;
var vybrane = new Array();

function show_kr_lb(name,ac){
	if ( ac == 1 ){
		document.getElementById('locname').innerHTML = name;
	}
	else{
		document.getElementById('locname').innerHTML = ' ';
	}
}

function show_kr(id) {
  ele = document.getElementById('kr_'+id);
  if (kraj == null) 
    document.getElementById('kr_0').style.display = 'none';
  else
    kraj.style.display = 'none';

  kraj = ele;
  kraj.style.display = 'block';

  //document.filter.loc.value=id;  
}

function switch_all(kraj, okr_n, state)
{
  document.getElementById('location_'+kraj).checked = state;
 
  for (var i = 0; i < okr_n; i++) {
    document.getElementById('okr_'+kraj+'_'+i).checked = state;
    document.getElementById('okr_'+kraj+'_'+i).onclick();
  }
}


function vyber(el, label)
{
  var id = el.id;
  //hack - onclick is called before checbox is checked...
  if (!el.checked) {
    vybrane[id] = '';
  }
  else {
    vybrane[id] = label;
  }

  aktualizuj_vybrane();
}

function aktualizuj_vybrane () {
  var vybrane_text = '';
  var ele = document.getElementById('box_vybrane');	
	
  for (label in vybrane) {
    if (vybrane[label] == '') continue;
    vybrane_text += vybrane[label] + ' , '; 
  }

  ele.innerHTML = '<h4>Vybrané okresy</h4> <div style="padding: 0px 5px 5px 15px;">' + vybrane_text + '</div>';
 	
}
function locClicked(el, strTitle) {
	el.checked=el.checked?false:true;
	vyber(el, strTitle)
}


