var p_model = "";
if (document.location.hash != "") {
	p_model = (document.location.hash);	
	var last = p_model.lastIndexOf('=')+1;
	p_model = p_model.substring(last);
//} else {
//	location.href = "products_list.html";
}


// LEGGO I PUNTI
var xmlDoc = readXMLDocument("xml/_pos_Chanel.xml");
var xmlSL = readXMLDocument("xml/store_locator.xml");
var arr_channel = new Array();
var arrPoints = new Array();

function getChannelByModel(){
	
	//document.getElementById('td_p_model').innerHTML = "<img src=\"images/"+p_model+".png\" class='png24' border=\"0\"/><div style='padding-top:10px;' class='white11'>"+p_model+"</div>"; 
	
	//document.getElementById("td_p_model").innerHTML = "<img src=\"images/mobiletest.gif\" border=\"0\"/>"; 
	
	/*
	var iCounter4Channel = 0;
	var root = xmlSL.documentElement;
	for (var i=0; i < root.childNodes.length;  i++)  {
		if (root.childNodes[i].nodeType == 1){
			var operatore = trim(root.childNodes[i].childNodes[0].childNodes[0].nodeValue);
			var modello = trim(root.childNodes[i].childNodes[1].childNodes[0].nodeValue);
			
			if (modello == p_model) {
				
				if (trim(operatore).toUpperCase() == 'H3G')
					operatore = 'h3g';
				else if (trim(operatore).toUpperCase() == 'TIM')	
					operatore = 'tim';
				else if (trim(operatore).toUpperCase() == 'OPEN_MARKET')	
					operatore = 'o/m';
				else if (trim(operatore).toUpperCase() == 'WIND')	
					operatore = 'wind';
				else if (trim(operatore).toUpperCase() == 'VODAFONE')	
					operatore = 'voda';

				arr_channel[iCounter4Channel] = operatore;
				iCounter4Channel++;
			}
			
		}
	}
	*/
	//@forzato, poi si deve decommentare sopra
	arr_channel[0] = 'o/m';
}


function loadProvinciaFromXML(){

	var root = xmlDoc.documentElement;
	
	var iCounter4Select = 0;
	var arr_provincie = new Array();
	var bGiaInserito = false;
	for (var i=0; i < root.childNodes.length;  i++)  {
		if (root.childNodes[i].nodeType == 1){
			var Channel = trim(root.childNodes[i].childNodes[3].childNodes[0].nodeValue);
			var Dis = trim(root.childNodes[i].childNodes[5].childNodes[0].nodeValue);
			// controllo di non aver già inserito l'elemento
			bGiaInserito = false;
			for (var j=0; j<arr_provincie.length; j++){
				if (arr_provincie[j] == Dis) {
					bGiaInserito = true;
					break;
				}
			}
			
			// controllo che l'operatore di questo item sia legato agli operatori del modello corrente
			for (var k=0; k<arr_channel.length; k++){
				if (arr_channel[k] != Channel) {
					bGiaInserito = true;
					break;
				}
			}
						
			if (!bGiaInserito) {
				arr_provincie[iCounter4Select] = Dis;
				iCounter4Select++;				
			}
			
		}
	}
	// ordino 
	arr_provincie.sort();	
	document.frm_sl.s_provincia.options[0]=new Option("---", "");
	for (var i=0; i<arr_provincie.length; i++)
	{
		var prov_tmp = getProvinciaByDis(arr_provincie[i]);
		document.frm_sl.s_provincia.options[i+1]=new Option(prov_tmp, arr_provincie[i]);
	}
	
}


function loadComuneFromXML(p_provincia){
	
	//pulisco comuni
	for (var i=1; i<10; i++)
	{
		document.frm_sl.s_comune.options[i]=null;
	}

	// calcolo le coordinate della provincia
	var coord_provincia_current = getProvincieCoord(p_provincia);
	zoomProvincia(coord_provincia_current);
	document.getElementById('div_punti').innerHTML = ''; //azzero elenco punti
	
	var root = xmlDoc.documentElement;
	
	var iCounter4Select = 0;
	var arr_comuni = new Array();
	var bGiaInserito = false;
	for (var i=0; i < root.childNodes.length;  i++)  {
		if (root.childNodes[i].nodeType == 1){
			var Channel = trim(root.childNodes[i].childNodes[3].childNodes[0].nodeValue);
			var Dis = trim(root.childNodes[i].childNodes[5].childNodes[0].nodeValue);
			var Comune = trim(root.childNodes[i].childNodes[8].childNodes[0].nodeValue).toUpperCase();
			
			p_provincia = trim(p_provincia);
			if (p_provincia == Dis) {
				// controllo di non aver già inserito l'elemento
				
				bGiaInserito = false;
				for (var j=0; j<arr_comuni.length; j++){					
					if (trim(arr_comuni[j]).toUpperCase() == Comune) {
						bGiaInserito = true;
						break;
					}
				}
				
				/*
				// controllo che l'operatore di questo item sia legato agli operatori del modello corrente
				for (var k=0; k<arr_channel.length; k++){
					//document.write(arr_channel[k] + " " + Channel + "<br>");
					if (arr_channel[k] != Channel) {
						//document.write(arr_channel[k] + " " + Channel + "<br>");
						bGiaInserito = true;
						break;
					}
				}
				*/

				if (!bGiaInserito) {
					arr_comuni[iCounter4Select] = Comune;
					iCounter4Select++;				
				}
			}
			
		}
	}
	
	// ordino 
	arr_comuni.sort();	
	document.frm_sl.s_comune.options[0]=new Option("---", "");
	for (var i=0; i<arr_comuni.length; i++)
	{
		document.frm_sl.s_comune.options[i+1]=new Option(arr_comuni[i], arr_comuni[i]);
	}
	
	
}

function ricerca(){
	
	if (document.getElementById('s_provincia').options[document.getElementById('s_provincia').selectedIndex].value == ''){
		alert('Selezionare una provincia');
		document.frm_sl.s_provincia.focus();
		return;
	}
	if (document.getElementById('s_comune').options[document.getElementById('s_comune').selectedIndex].value == ''){
		alert('Selezionare un comune');
		document.frm_sl.s_comune.focus();
		return;
	}
		
	var provincia_tmp = document.getElementById('s_provincia').options[document.getElementById('s_provincia').selectedIndex].value;
	var comune_tmp = document.getElementById('s_comune').options[document.getElementById('s_comune').selectedIndex].value;


	// ricarico cartina - start
	map = new GMap2(document.getElementById("map"));
	map.addControl(new GLargeMapControl());
	map.addControl(new GMapTypeControl());	
	var coord_provincia_current = getProvincieCoord(provincia_tmp);
	var p_coordinateSplit=coord_provincia_current.split(',');    
	var latr = p_coordinateSplit[0];
	var lonr = p_coordinateSplit[1];
	map.setCenter(new GLatLng(latr,lonr), 9);
	// ricarico cartina - end

	//var arrPoints = new Array();
	var iCounter4arrPoints = 0;
	var punti4div = "";
	var root = xmlDoc.documentElement;	
	for (var i=0; i < root.childNodes.length;  i++)  {
		if (root.childNodes[i].nodeType == 1){
			var Channel = trim(root.childNodes[i].childNodes[3].childNodes[0].nodeValue);
			var Signboard = trim(root.childNodes[i].childNodes[4].childNodes[0].nodeValue);
			var Dis = trim(root.childNodes[i].childNodes[5].childNodes[0].nodeValue);
			var Cap = trim(root.childNodes[i].childNodes[7].childNodes[0].nodeValue);
			var Comune = trim(root.childNodes[i].childNodes[8].childNodes[0].nodeValue).toUpperCase();
			var Address = trim(root.childNodes[i].childNodes[9].childNodes[0].nodeValue);
			var Coordinate = trim(root.childNodes[i].childNodes[10].childNodes[0].nodeValue);
					
			// visualizzazione centri
			if ((Dis == provincia_tmp || provincia_tmp =='') && (Comune == comune_tmp || comune_tmp =='')){
				punti4div+= Signboard+"<br>";			
				punti4div+= Address+"<br>";			
				punti4div+= Cap+" "+Comune+"("+Dis+")<br>";			
				
				
				var arrPointsDet = new Array();
				arrPointsDet[0] = Coordinate+"|"+Address+"|"+Cap+"|"+Comune+"|"+Dis+"|"+Signboard;
				punti4div+= "<a href=javascript:showPoints("+iCounter4arrPoints+")>Zoom</a>";			
				punti4div+= "<br><br>";			
				
				
				arrPoints[iCounter4arrPoints] = Coordinate+"|"+Address+"|"+Cap+"|"+Comune+"|"+Dis+"|"+Signboard;
				iCounter4arrPoints++;
			}

		}
	}
	document.getElementById('div_punti').innerHTML = punti4div;
	
	showPoints(-1);

}