/*
Search script by Roland Polyak
*/
function generateResult(neededWhereString,neededFormFields,neededFields,neededTables) {
	var neededFormValues=new Array();
	for(var i=0; i<neededFormFields.length;i++){
		neededFormValues[i] = document.getElementById(neededFormFields[i]).value;
	}
	xajax_generateResult(neededWhereString, neededFormFields, neededFormValues, neededFields, neededTables);
	xajax_secondFilter(neededFormValues);
}
function findValue(id) {
	//return document.getElementById(id).value;
}
function hideLayer(divId) {
	document.getElementById(divId).style.display = 'none';	
}
function showLayer(divId) {
	document.getElementById(divId).style.display = 'block';	
}
function resultTableBodyRowMaker(resultArray) {
	var table = document.getElementById('resultTableBody');
	var tr = document.createElement('TR');
	table.appendChild(tr);
	for(var i=0; i<resultArray.length;i++){
		var td = document.createElement('TD');
		tr.appendChild(td);
		td.innerHTML=resultArray[i];
	}
}
function resultTableBodyRowRemover() {
	var elem = document.getElementById("resultTableBody");
  for (var i = elem.rows.length-1; i >= 0 ; i--) {
  	elem.removeChild(elem.rows[i]);
  }
}
function areaOptionRemover() {
	var elem = document.getElementById("searchLocation");
	for (var i = elem.options.length-1; i >= 0 ; i--) {
  	elem.removeChild(elem.options[i]);
  }
}
function buildFilterOptionHtml(resultArray, selectControlId) {	
	var sOptionHtml = " <option value='%'>--- Please Choose an Area ---</option> <option value='%'>--- All Areas ---</option>";
	for(var i = 0; i < resultArray.length; i++){
		var optionValue = resultArray[i];
		sOptionHtml = sOptionHtml + " <option value='" + optionValue + "'>" + optionValue + "</option>";
	}
	select_innerHTML(document.getElementById(selectControlId), sOptionHtml);
}
function select_innerHTML(obj, innerHTML){
    obj.innerHTML = ""
    
    var selTemp = document.createElement("tempselect")
    var opt;
    selTemp.id="tempselect1"
    document.body.appendChild(selTemp)
    selTemp = document.getElementById("tempselect1")
    selTemp.style.display="none"
    if(innerHTML.toLowerCase().indexOf("<option")<0){
        innerHTML = "<option>" + innerHTML + "</option>"
    }
    innerHTML = innerHTML.replace(/<option/g,"<span").replace(/<\/option/g,"</span")
    selTemp.innerHTML = innerHTML
    
    for(var i=0;i<selTemp.childNodes.length;i++){
        if(selTemp.childNodes[i].tagName){
            opt = document.createElement("OPTION")
            for(var j=0;j<selTemp.childNodes[i].attributes.length;j++){
                opt.setAttributeNode(selTemp.childNodes[i].attributes[j].cloneNode(true))
            }
            opt.value = selTemp.childNodes[i].getAttribute("value")
            opt.text = selTemp.childNodes[i].innerHTML
            if(document.all){
                obj.add(opt)
            }else{
                obj.appendChild(opt)
            }                    
        }    
    }
    document.body.removeChild(selTemp)
    selTemp = null
}