function winWid(){
	//define browser
	var ns4 = (document.layers) ? 1 : 0;
	var ie4 = (document.all) ? 1 : 0;
	var ns6 = (document.getElementById && !document.all) ? 1 : 0;
   return (ns4||ns6) ? window.innerWidth : document.body.clientWidth;
}

function winHei(){
//define browser
	var ns4 = (document.layers) ? 1 : 0;
	var ie4 = (document.all) ? 1 : 0;
	var ns6 = (document.getElementById && !document.all) ? 1 : 0;
   return (ns4||ns6) ? window.innerHeight : document.body.clientHeight;
}

function openwin(filename, width, height) {
	winWidth = winWid();
	winHeight = winHei();
	topPos = (parseInt(winHeight)-parseInt(height))/2;
	topPos = (topPos<0) ? 5:topPos;
	leftPos = (parseInt(winWidth)-parseInt(width))/2;
	leftPos = (leftPos<0) ? 5:leftPos;
	params='width='+width+',height='+height+',left='+leftPos+',top='+topPos+',toolbar=no,scrollbars=yes,resizable=no, status=no';
	newWin = window.open(filename, 'nextstep', params);
	newWin.focus();
}

function manage_cats(id) {
    elements = document.getElementsByTagName('div');

    var regex=/^subcat_/i;
    var regex2=/^[^_]*_/i;

	for(i=0;i<elements.length;i++) {
        if (elements[i].id.match(regex)) {
            check = 'subcat_' + id;
            if (check == elements[i].id) {
                elements[i].style.display = 'block';
                document.getElementById('subcatid'+elements[i].id.replace(regex2,'')).disabled = false;

            } else {
                elements[i].style.display = 'none';
                document.getElementById('subcatid'+elements[i].id.replace(regex2,'')).disabled = true;
				//20.07.2007 Pavlina
				document.getElementById("details").style.display = 'none';
            }
        }
    }
}

//18.07.2007 Pavlina
//AJAX Functions - use jquery-1.1.3.1.js
function GetLocations() 
{
	if (document.getElementById("region").value!="")
	{
		var url="index.php";		
		jsreg=toLat(document.getElementById("region").value);
		if (document.getElementsByName("region_type")[0].checked==true)
		{
			jsreg_type=document.getElementsByName("region_type")[0].value;
		}
		else
		{
			jsreg_type=document.getElementsByName("region_type")[1].value;
		}
		document.getElementById("location").style.display = 'block';
		document.getElementById("location").innerHTML = '';
		$.get(url, {ajax: 'get', jsregion: jsreg, jsregion_type: jsreg_type},
				  function(data)
				  {
					 var xmlDoc=data.documentElement;
					 var length = xmlDoc.getElementsByTagName("name").length;
					 var id;
					 var name;
					 var html = '';
					 for (var i=0; i<length; i++)
					 {
						 id = xmlDoc.getElementsByTagName("id")[i].childNodes[0].nodeValue;
						 name = xmlDoc.getElementsByTagName("name")[i].childNodes[0].nodeValue;					
						 html += '<input id="location_'+id+'" name="location[]" value="'+name+'" type="checkbox"> <label for="location_'+id+'">'+name+'</label><br />';
					 }
					 document.getElementById("location").innerHTML = html;
				  }
			 );
	}
	else
	{
		document.getElementById("location").style.display = 'none';
		document.getElementById("location").innerHTML = '';
	}	
}

function toLat(cyr) {
	C=new Array(
  'À','Á','Â','Ã','Ä','Å','Æ','Ç','È','É','Ê','Ë','Ì','Í','Î',
  'Ï','Ð','Ñ','Ò','Ó','Ô','Õ','Ö','×','Ø','Ù','Ú','Ü','Þ','ß',
  'à','á','â','ã','ä','å','æ','ç','è','é','ê','ë','ì','í','î',
  'ï','ð','ñ','ò','ó','ô','õ','ö','÷','ø','ù','ú','ü','þ', 'ÿ');

	L=new Array(
  'A','B','V','G','D','E','Zh','Z','I','J','K','L','M','N','O',
  'P','R','S','T','U','F','H','C','Ch','Sh','Sht','Y','J','Ju','Q',
  'a','b','v','g','d','e','zh','z','i','j','k','l','m','n','o',
  'p','r','s','t','u','f','h','c','ch','sh','sht','y','j','ju', 'q');

	Lat=new Array();
	for (q=0;q<60;q++) Lat[C[q]]=L[q];

  lat=''
  for (q=0;q<cyr.length;q++) {
    ch=cyr.charAt(q)

    if (Lat[ch]) {
      lat+=Lat[ch]

      chL=Lat[ch].toLowerCase()
      nxt=cyr.charAt(q+1)
      if ((chL=='z' || chL=='s') && Lat[nxt]) {
        if (Lat[nxt]=='h') {lat+='x'; q++}
        else if (Lat[nxt]=='H') {lat+='X'; q++}
      }

    }
    else if (ch==unescape('%FF')) lat+='ja'
    else lat+=ch
  }
  return lat
}

function GetDetails(value) 
{
	if (value!="")
	{
		var url="index.php";		
		jsscatid=value;
		$.get(url, {ajax: 'get', jssubcatid: jsscatid},
				  function(data)
				  {
					 var xmlDoc=data.documentElement;
					 if (xmlDoc)
					 {
						 document.getElementById("details").style.display = 'block';
						 document.getElementById("details").innerHTML = '';					 
						 var length = xmlDoc.getElementsByTagName("name").length;
						 var id;
						 var name;
						 var html = '';
						 for (var i=0; i<length; i++)
						 {
							 id = xmlDoc.getElementsByTagName("id")[i].childNodes[0].nodeValue;
							 name = xmlDoc.getElementsByTagName("name")[i].childNodes[0].nodeValue;					
							 html += '<input id="detail_'+id+'" name="details[]" value="'+id+'" type="checkbox"> <label for="location_'+id+'">'+name+'</label><br />';
						 }
						 document.getElementById("details").innerHTML = html;
					 }
					 else
					 {
						 document.getElementById("details").style.display = 'none';
						 document.getElementById("details").innerHTML = '';
					 }
				  }
			 );
	}
	else
	{
		document.getElementById("details").style.display = 'none';
		document.getElementById("details").innerHTML = '';
	}	
}
