var timeout	= 500;
var closetimer	= 0;
var ddmenuitem	= 0;
var functionlist = Array(
"ABARAN",
"ADRA",
"AGUADULCE",
"AGUILAS",
"ALAQUAS",
"ALBAL",
"ALBATERA",
"ALBERCA DE LAS TORRES",
"ALBERIC",
"ALBORAYA",
"ALBOX",
"ALCANTARILLA",
"ALCOY",
"ALDAIA",
"ALFAFAR",
"ALFARA DEL PATRIARCA",
"ALFAZ",
"ALGEMESI",
"ALGINET",
"ALHAMA DE MURCIA",
"ALHAURIN DE LA TORRE",
"ALHAURIN EL GRANDE",
"ALICANTE",
"ALMERIA",
"ALMERIMAR",
"ALMORADI",
"ALORA",
"ALTEA",
"ALZIRA",
"AMPOSTA",
"ANTEQUERA",
"ARCHENA",
"ARCHIDONA",
"ARROYO DE LA MIEL",
"ASPE",
"BELLREGUARD",
"BENAGUASIL",
"BENALMADENA",
"BENALMADENA COSTA",
"BENETUSSER",
"BENIAJAN",
"BENIDORM",
"BENIFAIÓ",
"BENIMAMET",
"BENISSA",
"BENITACHELL",
"BERJA",
"BÉTERA",
"BUNOL",
"BURJASSOT",
"CABEZO DE TORRES",
"CABO DE PALOS",
"CALA,LA",
"CALLOSA DE SEGURA",
"CALPE",
"CAMBRILS",
"CAMPELLO",
"CAMPILLOS",
"CAMPOAMOR",
"CANALS",
"CANET D'EN BERENGUER",
"CARAVACA DE LA CRUZ",
"CARBONERAS",
"CARCAIXENT",
"CARLET",
"CARTAGENA",
"CASTALLA",
"CATARROJA",
"CEHEGIN",
"CHESTE",
"CHILCHES",
"CHURRA",
"CHURRIANA",
"CIEZA",
"COCENTAINA",
"COIN",
"CREVILLENTE",
"CULLERA",
"DELTEBRE",
"DENIA",
"EL CAMPELLO",
"EL EJIDO",
"EL PALMAR",
"ELCHE",
"ELDA",
"ESPINARDO",
"ESTACION DE CARTAMA",
"ESTEPONA",
"FINESTRAT",
"FOIOS",
"FUENGIROLA",
"FUENTE ALAMO",
"GANDIA",
"GARRUCHA",
"GATA",
"GRAO DE GANDIA",
"GUARDAMAR DEL SEGURA",
"HUERCAL DE ALMERIA",
"HUERCAL OVERA",
"IBI",
"JALON",
"JAVEA",
"JUMILLA",
"L' ALCUDIA",
"L' ALFAS DEL PI",
"L' ELIANA",
"L' OLLERIA",
"LA CANADA",
"LA MOJONERA",
"LA NUCIA",
"LA POBLA DE VALLBONA",
"LA UNION",
"LAS TORRES DE COTILLAS",
"LLIRIA",
"LORCA",
"LOS ALCAZARES",
"MALAGA",
"MANILVA",
"MANISES",
"MARBELLA",
"MASSAMAGRELL",
"MASSANASSA",
"MAZARRÓN",
"MIJAS",
"MIJAS COSTA",
"MISLATA",
"MOJACAR",
"MOLINA DE SEGURA",
"MONCADA",
"MONOVAR",
"MONSERRAT",
"MULA",
"MURCIA",
"MURO DE ALCOY",
"MUSEROS",
"MUTXAMEL",
"NERJA",
"NOVELDA",
"OLIVA",
"OLULA DEL RIO",
"ONDARA",
"ONTINYENT",
"ORIHUELA",
"PAIPORTA",
"PATERNA",
"PEGO",
"PETRER",
"PICANYA",
"PICASSENT",
"PILAR DE LA HORADADA",
"PLAYA DE SAN JUAN",
"PUCOL",
"PUENTE TOCINOS",
"PUERTO DE LA TORRE",
"PUERTO DE SAGUNTO",
"PUERTO LUMBRERAS",
"QUART DE POBLET",
"REQUENA",
"REUS",
"RIBA-ROJA DE TURIA",
"RINCÓN DE LA VICTORIA",
"ROJALES",
"RONDA",
"ROQUETAS DE MAR",
"SAGUNTO",
"Salobrena",
"SALOU",
"SAN ANTONIO DE BENAGÉBER",
"SAN FULGENCIO",
"SAN JAVIER",
"SAN JUAN DE ALICANTE",
"SAN PEDRO DE ALCANTARA",
"SAN PEDRO DEL PINATAR",
"SAN VICENTE DEL RASPEIG",
"SANGONERA LA VERDE",
"SANT CARLES DE LA RAPITA",
"SANTA POLA",
"SANTO ANGEL",
"SANTOMERA",
"SEDAVI",
"SILLA",
"SUECA",
"TABERNES BLANQUES",
"TARRAGONA",
"TAVERNES DE LA VALLDIGNA",
"Teulada",
"TORRE DEL MAR",
"TORRE PACHECO",
"TORREMOLINOS",
"TORRENT",
"TORREVIEJA",
"TORROX",
"TORTOSA",
"TOTANA",
"UTIEL",
"VALENCIA",
"VALLS",
"VÉLEZ-MALAGA",
"VERA",
"VICAR",
"VILA-SECA",
"VILLAJOYOSA",
"VILLALONGA",
"VILLANUEVA DE CASTELLON",
"VILLENA",
"XATIVA",
"XIRIVELLA",
"YECLA");


// This is the javascript array holding the function list
// The PrintJavascriptArray ASP function can be used to print this array.

// This is the function that refreshes the list after a keypress.
// The maximum number to show can be limited to improve performance with
// huge lists (1000s of entries).
// The function clears the list, and then does a linear search through the
// globally defined array and adds the matches back to the list.

function handleKeyUp(maxNumToShow)
{
    var selectObj, textObj, functionListLength;
    var i, searchPattern, numShown;

    // Set references to the form elements
    selectObj = document.forms[0].functionselect;
    textObj = document.forms[0].functioninput;

    // Remember the function list length for loop speedup
    functionListLength = functionlist.length;

    // Set the search pattern depending
    
    searchPattern = "^"+textObj.value;
    
    // Create a regulare expression
    re = new RegExp(searchPattern,"gi");
    // Clear the options list
    selectObj.length = 0;

    // Loop through the array and re-add matching options
    numShown = 0;
    for(i = 0; i < functionListLength; i++)
    {
        if(functionlist[i].search(re) != -1)
        {
            selectObj[numShown] = new Option(functionlist[i],"");
            numShown++;
        }
        // Stop when the number to show is reached
        if(numShown == maxNumToShow)
        {
            break;
        }
    }
    // When options list whittled to one, select that entry
    if(selectObj.length == 1)
    {
        selectObj.options[0].selected = true;
    }
}

// this function gets the selected value and loads the appropriate
// php reference page in the display frame
// it can be modified to perform whatever action is needed, or nothing
function handleSelectClick()
{
    selectObj = document.forms[0].functionselect;
    textObj = document.forms[0].functioninput;

    selectedValue = selectObj.options[selectObj.selectedIndex].text;

    selectedValue = selectedValue.replace(/_/g, '-') ;
    selectedValue = selectedValue.toLowerCase();
    //var b = document.location.href + "#" + selectedValue;
    
    //if (document.name. + selectedValue){
        	document.location.href = "#" + selectedValue
    
    //} else {
    
    	//alert ('No information is available for ' + selectedValue);
    //}
    
    
    
	//"http://www.php.net/manual/en/function."+selectedValue+".php";
	
}

// open hidden layer
function mopen(id)
{	
	// cancel close timer
	mcancelclosetime();

	// close old layer
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';

	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	ddmenuitem.style.visibility = 'visible';

}
// close showed layer
function mclose()
{
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}

// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}




function mapWin(theurl) {
msg=window.open(theurl,"","height=500,width=400,left=80,top=80,resizable=0,scrollbars=0"); 
}

function planWin(theurl) {
msg=window.open(theurl,"","height=400,width=700,left=80,top=80,resizable=0,scrollbars=0"); 
}


function searchForText( toFind, frameToSearch ) {
	if( !toFind ) { window.alert( 'You have not entered any text to search for' ); return; }
	if( frameToSearch.focus ) { frameToSearch.focus(); }
	if( window.find ) {
		//Netscape compatible browsers provide the window.find method
		if( document.layers ) {
			//Against the JS spec, Netscape 4 will produce errors if too many arguments are given
			var ifFound = frameToSearch.find( toFind, false, false );
		} else {
			var ifFound = frameToSearch.find( toFind, false, false, true, false, true, false );
		}
	} else if( frameToSearch.document.body && frameToSearch.document.body.createTextRange ) {
		//IE or compatible use various TextRange features
		if( frameToSearch.document.selection && frameToSearch.document.selection.type != 'None' ) {
			//If some text is selected already (previous search or if they have selected it)
			//make that the text range. Then move to the end of it to search beyond it
			var theRange = frameToSearch.document.selection.createRange();
			theRange.collapse( false );
		} else {
			//If no text is selected, start from the start of the document
			var theRange = frameToSearch.document.body.createTextRange();
		}
		//find the next occurrence of the chosen string
		var ifFound = theRange.findText( toFind );
		if( ifFound ) { theRange.select();
		"\r";
		}
	} else {
		alert ( 'Please use your browser\'s search facility' );
	}
	if( !ifFound ) { alert ( 'Could not find text:\n' + toFind ); }
}

function pageDown () {
  		if (window.scrollBy)
    		window.scrollBy(0, window.innerHeight ? window.innerHeight : 
		document.body.clientHeight); }

function printpage() {
window.print();  
}

function right(e) {
if (navigator.appName == 'Netscape' &&
(e.which == 3 || e.which == 2))
return false;
else if (navigator.appName == 'Microsoft Internet Explorer' &&
(event.button == 2 || event.button == 3)) {
alert("(c) VillaSupermarketSpain.com");
return false;
}
return true;
} 

