﻿var sehir 	 = new Array();
var sehirler = new Array();

var sube     = new Array();
var citisube    = new Array();
var atm 		= new Array();
var uaeex	= new Array;

var myTit;

function importXML(veri)
{
	
	if (document.implementation && document.implementation.createDocument)
	{
		xmlDoc = document.implementation.createDocument("", "", null);
		xmlDoc.onload = DropDownDuzenle;
	}
	else if (window.ActiveXObject)
	{
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.onreadystatechange = function () {
			if (xmlDoc.readyState == 4) DropDownDuzenle();
		};
 	}
	else
	{
		alert('Your browser can\'t handle this script');
		return;
	}
	xmlDoc.load('subelistesi3.xml');
}

function DropDownDuzenle(){
	var myveri = new Array();
	myveri[2] = "sube";
	myveri[3] = "citisube";
	myveri[1] = "atm";
	myveri[4] = "uaeex";
	
	
	for( p in myveri ){
		createDropDown(myveri[p]);
	}
}

function createDropDown(veri)
{
			
			var x = xmlDoc.getElementsByTagName(veri);

			
			for(i=0;i<x.length;i++){
				sehir[i] = x[i].getAttribute("il");
			}
			
			
			
			for(c in sehir){
				sehirler[sehir[c]] = new Array();
			}
		
			
		    
			for(c in sehirler){
					var z=0;
					for(i=0;i<x.length;i++){
						if( c == x[i].getAttribute("il")  ){
							sehirler[c][z] = new Array();
							sehirler[c][z]["isim"] 		= x[i].getAttribute("isim");
							sehirler[c][z]["adres"] 	= x[i].getAttribute("adres");
							if(x[i].getAttribute("ilce")!=null){
								sehirler[c][z]["adres"] = sehirler[c][z]["adres"] + " " + x[i].getAttribute("ilce");
							}
							sehirler[c][z]["telefon"] 	= x[i].getAttribute("telefon");
							sehirler[c][z]["fax"] 		= x[i].getAttribute("fax");							
							z++;
						}
					}		
		
			}	
			
			switch(veri){
				case "citisube":
					citisube = sehirler;
					myTit = "|X| Financial Centres";
				break;
				case "sube":
					sube = sehirler;
					myTit = "|X| Branches";
				break;
				case "atm":	
					atm = sehirler;
					myTit = "|X| ATMs";
				break;
				case "uaeex":	
					uaeex = sehirler;
					myTit = "|X| UAE Exchange Branches";
				break;
			}
			
			fillOptionList(veri, sehirler);
			sehirler = new Array();
}

function fillOptionList(id, dizi){
	
	var mySelectBox = document.getElementById(id);
	for( c in dizi ) {
		var option = document.createElement('option');
		option.appendChild(document.createTextNode(c));
		option.setAttribute('value', c );
		mySelectBox.appendChild(option);		
	}
}

function fillSelecteds(myArray, t){
	var myDiv = document.getElementById('SelectList');
	var Html2Insert = "<table width=\"100%\" border=\"0\" cellpadding=\"10\" cellspacing=\"0\">";
	var i = 0;
	var bgcolor;
	
	for( c in myArray ) {
		//alert( c + "->" + myArray [c] ["isim"] );
		i++;
		if (i % 2)
			bgcolor = "bgcolor=\"#e6f3f9\"" 
			else
			bgcolor = "";
			Html2Insert  = Html2Insert + "<tr>";
			Html2Insert  = Html2Insert + "<td " + bgcolor + " style=\"padding-left:0px;\" ><span class=\"leftNavSub\"><b>" + myArray [c] ["isim"] + "</b> - <a href=\"javascript: void(0);\" onClick=\"opencitimap('citimap.htm?nokta=" + Url.encode(myArray [c] ["isim"]) + "');\">Map</a></span><br>";
			if( null != myArray [c] ["adres"] )  Html2Insert  = Html2Insert +  "<div style=\"padding-left:20px;\">Address: " + myArray [c] ["adres"] + "<br>";
			if( null != myArray [c] ["telefon"]) Html2Insert  = Html2Insert + "Tel: " + myArray [c] ["telefon"] + "<br>";
			if( null != myArray [c] ["fax"]) Html2Insert  = Html2Insert + "Fax: " + myArray [c] ["fax"] + "</div></td>";
			Html2Insert  = Html2Insert + "</tr>";
			Html2Insert  = Html2Insert + "<tr>";
	}
	myDiv.innerHTML = Html2Insert + "</table>";
	
	
	switch(t.name){
		case "citisube":
			myTit = "|X| Financial Centres";
			document.getElementById('sube').selectedIndex = 0;
			document.getElementById('atm').selectedIndex = 0;
			document.getElementById('uaeex').selectedIndex = 0;
		
		break;
		case "sube":
			myTit = "|X| Branches";
			document.getElementById('citisube').selectedIndex = 0;
			document.getElementById('atm').selectedIndex = 0;
			document.getElementById('uaeex').selectedIndex = 0;
		break;
		case "atm":	
			myTit = "|X| ATMs";
			document.getElementById('sube').selectedIndex = 0;
			document.getElementById('citisube').selectedIndex = 0;
			document.getElementById('uaeex').selectedIndex = 0;
		break;
		case "uaeex":	
			myTit = "UAE Exchange Branches in |X| ";
			document.getElementById('sube').selectedIndex = 0;
			document.getElementById('citisube').selectedIndex = 0;
			document.getElementById('atm').selectedIndex = 0;
		break;
	}	
	
	document.getElementById('selectTitle').innerHTML = myTit.replace("|X|",t.value);
	
}


function var_dump(obj) {
   if(typeof obj == "object") {
      return "Type: "+typeof(obj)+((obj.constructor) ? "\nConstructor: "+obj.constructor : "")+"\nValue: " + obj;
   } else {
      return "Type: "+typeof(obj)+"\nValue: "+obj;
   }
}
function isdefined( variable)
{
    return (typeof(window[variable]) == "undefined")?  false: true;
}
