function showSearchForm() {
  el = document.getElementById('searchForm');
  el.style.display = 'block';
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments;
  document.MM_sr=new Array;
  for(i=0;i<(a.length-2);i+=3) {
    if ((x=MM_findObj(a[i]))!=null) {
	  document.MM_sr[j++]=x;
	  if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];
	  MM_resetactiveLink();
	  MM_setactiveLink(a[3]);
    }
  }
}

function MM_resetactiveLink () {
  for(i=1;i<50;i++) {
	link = document.getElementById('imgswp'+i);
	if ( link != undefined ) {
		link.className = 'hilight';
	}
  }
}

function MM_setactiveLink( linkId ) {
  link = document.getElementById('imgswp'+linkId);
  link.className = 'hiactive';
}

function MM_open_popup(doc, w, h, scrollbars) {
	ww = screen.width;
	wh = screen.height;
	leftOff = ((ww - w) / 2) - 13;
	topOff = 120;
	popup_win = window.open(doc, "popup_window","width="+w+",height="+h+",left="+leftOff+",top="+topOff+",location=0,menubar=0,resizable=1,scrollbars="+scrollbars+",status=0,titlebar=0,toolbar=0");
	popup_win.focus();
}

function MM_switch_display_menu(block) {
	var i;
	var objs = new Array('sale_flats', 'sale_houses', 'sale_rekre', 'sale_commerecial', 'sale_lands', 'sale_others');
    var obj;

    for (i = 0; i < objs.length; i++) {
    	obj = document.getElementById(objs[i]);
		
		if (objs[i] == block) {
			obj.style.display = (obj.style.display == '' || obj.style.display == 'none') ? 'block' : 'none';    	
		} else {
			obj.style.display = 'none';
		}
    }

	return false;
}

function MM_is_valid_email (email) {
	return /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(email);
}

function MM_check_simple_form(email_err, name_err, skipNameTest) {
    var msg = '';
    
    var email = document.getElementById('email');
    
    if (!skipNameTest)
	    var name = document.getElementById('name');
    
    if (!skipNameTest && (name.value == '' || name.value.length < 3))
    	msg += name_err + "\n";
    	
    if (!MM_is_valid_email(email.value))
    	msg += email_err + "\n";    	
    	
    if (msg != '') {
    	alert(msg);
    	return false;
	} else
    	return true;
}

function send_xmlhttprequest(obsluha, method, url, content, headers) {
	var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));

	if (!xmlhttp)
		return false;

	xmlhttp.open(method, url);

	if (obsluha != null)
		xmlhttp.onreadystatechange = function() {
			obsluha(xmlhttp);
		};

	if (headers) {
		for (var key in headers)
			xmlhttp.setRequestHeader(key, headers[key]);
	}

	xmlhttp.send(content);
	return true;
}

function MM_get_branch_service(xmlhttp) {
	if (xmlhttp.readyState == 4) {	
		if (xmlhttp.responseXML != null) {
        	var obj;
          
          document.getElementById('branchDetail').style.display = 'block';
        	
        	document.getElementById('branch_title').innerHTML = '';
        	document.getElementById('branch_address').innerHTML = '';
        	document.getElementById('branch_green_line').innerHTML = '';
        	document.getElementById('branch_services_page').href = '#';
        	document.getElementById('branch_contact_page').href = '#';
        	document.getElementById('branch_map_link').href = '#';
        	document.getElementById('branch_photo').src = '#';                                                                    
        	
			obj = xmlhttp.responseXML.getElementsByTagName('title');
			document.getElementById('branch_title').innerHTML =  (obj != null && obj.length > 0) ? obj[0].firstChild.data : '';
			
			obj = xmlhttp.responseXML.getElementsByTagName('address');
			document.getElementById('branch_address').innerHTML = (obj != null && obj.length > 0) ? obj[0].firstChild.data : '';			

			obj = xmlhttp.responseXML.getElementsByTagName('green_line');
			document.getElementById('branch_green_line').innerHTML = (obj != null && obj.length > 0) ? obj[0].firstChild.data : '';
			
			obj = xmlhttp.responseXML.getElementsByTagName('services_page');
			document.getElementById('branch_services_page').href = (obj != null && obj.length > 0) ? obj[0].firstChild.data : '#';
			
			obj = xmlhttp.responseXML.getElementsByTagName('contact_page');
			document.getElementById('branch_contact_page').href = (obj != null && obj.length > 0) ? obj[0].firstChild.data : '#';
			
			obj = xmlhttp.responseXML.getElementsByTagName('map_link');
			document.getElementById('branch_map_link').href = (obj != null && obj.length > 0) ? obj[0].firstChild.data : '#';
			
			obj = xmlhttp.responseXML.getElementsByTagName('photo');
			document.getElementById('branch_photo').src = (obj != null && obj.length > 0) ? obj[0].firstChild.data : '#';
		} else {
			alert('no xml given');
		}
	}
}

function MM_get_branch(node){
	var headers= new Array();
	headers['Content-type']= 'application/x-www-form-urlencoded';
	headers['Connection']='close';

	var postvars = 'check=1';

	if (!send_xmlhttprequest(MM_get_branch_service, 'POST', '/ajax_get_branch.xml.php?node=' + node, postvars, headers)) {
		alert('Error in servise');
	}
}

