	var dsProducts7 = new Spry.Data.XMLDataSet("xml_location.php", "/recordset/record", { sortOnLoad: "LOCATION" });


	function checkAll(){
                frm = document.search_default;
                count = frm.elements.length;
                for (i=0; i < count; i++){
                          if(frm.chkall.checked == 1)                frm.elements[i].checked = 1;
                          else            frm.elements[i].checked = 0;
                }
        }
        function changemodel(selected_model_id,myForm) {
                myArray=modelsArray;
//                myForm=document.search_default;
                myForm.ptype.options.length = 0;
                var arrayLength = myArray[selected_model_id].length;
                if(selected_model_id != 0){
                        myForm.ptype.options[0] =   new Option ('Property Type', '');
                        for (var i=1;i<=arrayLength;i++){  //For all makes
                                modelName = myArray[selected_model_id][i-1];
                                myForm.ptype.options[i] =   new Option (modelName, modelName);
                        } // for i
                }else{
                        myForm.ptype.options[0] = new Option ('Property Type', '');
                }
        }
 
       function change_area(obj) {
//                obj = document.search_default;
                var country_selected  = obj.country.options[obj.country.selectedIndex].value;
                var area_array = area_arr[country_selected].split(',');

                if ( (country_selected != 'Country') && (country_selected != '0') && (country_selected != '')) {
                        obj.area.length=1;
                        obj.area.options[0] = new Option ('All Area', '');
                        for (var i=0; i < area_array.length; i++) {
                                if(area_array[i] == 'Area'){
                                        obj.area.options[i] = new Option(area_array[i], '', 0, 0);
                                }else{
                                        obj.area.options[i] = new Option(area_array[i], area_array[i], 0, 0);
                                }
                                obj.area.options[0].selected =  true;  
                        }
                }else{
                        obj.area.length=1;
                        obj.area.options[0] = new Option ('Area', '');            
                }
        }
       function change_region(defoption,obj) {
		//obj = document.myfrm;
                var country_selected  = obj.country.options[obj.country.selectedIndex].value;
                var region_array = regionarr[country_selected].split(',');

                if ( (country_selected != 'Country') && (country_selected != '0') && (country_selected != '')) {
                        obj.region.length=1;
                        obj.region.options[0] = new Option ('All Area', '');
                        for (var i=0; i < region_array.length; i++) {
				
                                if(region_array[i] == 'Area'){	
                                        obj.region.options[i] = new Option(region_array[i], '', 0, 0);
                                }else{
                                        obj.region.options[i] = new Option(region_array[i], region_array[i], 0, 0);
                                }

                                obj.region.options[0].selected =  true;  
                        }
                }else{
                        obj.region.length=1;
                        obj.region.options[0] = new Option ('Area', '');            
                }
        }


	function changearea() {
                obj = document.search_default;
                var country_selected  = obj.country.options[obj.country.selectedIndex].value;
                //if(region_selected != ''){
                        var area_array = areaarr[country_selected][region_selected].split(',');
                        obj.area.length=0;
                        for (var i=0; i < area_array.length; i++) {
                                if(area_array[i] == 'Area'){
                                        obj.area.options[i] = new Option(area_array[i], '', 0, 0);
                                }else{
                                        obj.area.options[i] = new Option(area_array[i], area_array[i], 0, 0);
                                }
                                obj.area.options[0].selected =  true;
                        }
                //}else{
                        obj.area.length=1;
                        obj.area.options[0] = new Option ('Area', '');
                //}
        }

	 modelsArray = new Array();
        modelsArray[0] = new Array(  "Property Type");
        modelsArray[1] = new Array(  "Apartment","Bungalow","Detached house","Semi detached house","Town house" ); //New & Off-Plan Properties
        modelsArray[2] = new Array(  "Apartment","Bungalow","Detached house","Semi detached house","Town house" ); //Resale Properties
        modelsArray[3] = new Array(  "Apartment","Bungalow","Detached house","Semi detached house","Town house" ); //Golf Properties
        modelsArray[4] = new Array(  "Agriculture","Commercial","Industrial","Other","Residential" ); //Land and Plots
        modelsArray[5] = new Array(  "Industrial","Office","Shops" ); //Commercial
        modelsArray[6] = new Array(  "Apartment","Bungalow","Detached House","Semi Detached House","Townhouse" ); //Rentals

	        regionarr = new Array();
        areaarr = new Array();


        regionarr['Bulgaria'] = new Array();
        regionarr['Bulgaria']='Area,Sofia,Varna';
        regionarr['Cyprus'] = new Array();
        regionarr['Cyprus']='Area,Famagusta,Larnaca,Limassol,Nicosia,Paphos,Polis';
        regionarr['Greece'] = new Array();
        regionarr['Greece']='Area,Athens';

        areaarr['Bulgaria'] = new Array();
        areaarr['Bulgaria']['Sofia']='Area,Borovets';
        areaarr['Bulgaria']['Varna']='Area,Albena,Balchik,Kranevo';
        areaarr['Cyprus'] = new Array();
        areaarr['Cyprus']['Famagusta']='Area,Avgorou,Ayia Napa,Ayia Thekla,Ayia Triada,Dherynia,Kapparis,Liopetri,Paralimni,Pernera,Protaras,Sotira,Vrysoulles,Xylofagou';
        areaarr['Cyprus']['Larnaca']='Area,Alaminos,Kalavasos,Kiti,Larnaca,Larnaca Town,Mazotos,Oroklini,Pyla,Tersefanou';
	areaarr['Cyprus']['Limassol']='Area,Agia Phyla,Agia Phylia,Agios Athanasios,Agios Tychonas,Amathus,Ayios Athanasios,Episkopi,Erimi,Limassol,Limassol Tourist Area,Limassol Town,Moni,Mouttagiaka,Neapolis,Palodia,Panthea,Pareklisia,Pissouri,Pyrgos,Souni,Trimiklini,Yermasoyia';
        areaarr['Cyprus']['Nicosia']='Area,Strovolos,Yeri';
        areaarr['Cyprus']['Paphos']='Area,Anarita,Anavargos,Aphrodite Hills Golf Resort,Argaka,Armou,Arodes,Ayios Georgios,Chloraka,Coral Bay,Emba,Kamares,Kathikas,Kato Paphos,Kissonerga,Konia,Mandria,Mesa Chorio,Mesogi,Paphos,Paphos Town,Peyia,Sea Caves,Secret Valley Golf Resort,Tala,Tremithousa,Tsada,Yeroskipou';
        areaarr['Cyprus']['Polis']='Area,Argaka,Giolou,Latsi,Neo Chorio,Polis,Prodromi,Protaras,Steni';
        areaarr['Greece'] = new Array();
        areaarr['Greece']['Athens']='Area,Psychico';
/****************************************************************
*			Drop Down Menu				*
****************************************************************/

var TimeOut         = 300;
var currentLayer    = null;
var currentitem     = null;
var currentLayerNum = 0;
var noClose         = 0;
var closeTimer      = null;

function mopen(n) {
  var l  = document.getElementById("menu"+n);
  var mm = document.getElementById("mmenu"+n);
	
  if(l) {
    mcancelclosetime();
    l.style.visibility='visible';
    if(currentLayer && (currentLayerNum != n))
      currentLayer.style.visibility='hidden';
    currentLayer = l;
    currentitem = mm;
    currentLayerNum = n;			
  } else if(currentLayer) {
    currentLayer.style.visibility='hidden';
    currentLayerNum = 0;
    currentitem = null;
    currentLayer = null;
 	}
}

function mclosetime() {
  closeTimer = window.setTimeout(mclose, TimeOut);
}

function mcancelclosetime() {
  if(closeTimer) {
    window.clearTimeout(closeTimer);
    closeTimer = null;
  }
}

function mclose() {
  if(currentLayer && noClose!=1)   {
    currentLayer.style.visibility='hidden';
    currentLayerNum = 0;
    currentLayer = null;
    currentitem = null;
  } else {
    noClose = 0;
  }
  currentLayer = null;
  currentitem = null;
}

document.onclick = mclose; 

