﻿function loadXML(index_id)
{						
	var url = "/flash/kort/data.xml";
	var xml = new JKL.ParseXML( url );
	var data = xml.parse();
				
	var address_list = new Array();
	
	if(data.countries)
	{
	    var countryCount = data.countries.country.length;
	    
	    var cindex = 0;
	    
	    for(cindex = 0; cindex < countryCount; cindex++)
	    {
            if(data.countries.country[cindex].id == index_id)		    
            {    		        
                var itemsCount = data.countries.country[cindex].address.length;
    									
	            if(itemsCount)
	            {
		            var index = 0;
		            for(index = 0; index < itemsCount; index++)
		            {
			            address_list[index] = data.countries.country[cindex].address[index];										
		            }
	            }
	            else
	            {				
		            address_list[0] = data.countries.country[cindex].address;				
	            }
		        
	            break;
	        }
		}
	}
			
	document.getElementById('address_container').innerHTML = "";
	
	for (i=1;i<address_list.length + 1;i++)
	{
	    if(i == address_list.length)
	    {
		    addList(address_list[i-1], 0);			    
		}
		else
		{
		    addList(address_list[i-1], mod(i, 3));	
		
		    if(mod(i, 3) == 0)
	        {
	            addClear();		
	        }
		}				
	}			
}

function addList(address, modres)
{	    
    var div = "";
    
        if(modres == 0)
        {
	        div += "<div class='address_last'>";
	    }
	    else
	    {
	        div += "<div class='address'>";   
	    }
		div += 	"<div class='address_inner'>";			
		if(address.name){
			div += 	"<h1 class='address_header'>" + address.name + "</h1>";
		}
		if(address.addy){
			div += 	"<p class='address_text'>" + address.addy + "</p>";
		}
		if(address.phone){
			div += 	"<p class='phone_text'>Tel: " + address.phone + "</p>";
		}
		if(address.mobile){
			div += 	"<p class='phone_text'>Mobile: " + address.mobile + "</p>";
		}		
		if(address.fax){
			div += 	"<p class='fax_text'>Fax: " + address.fax + "</p>";
		}
		if(address.contact){
			div += 	"<p class='contact_text'>Contact:<br />" + address.contact + "</p>";
		}
		if(address.email){
			div += 	"<a class='email_text' href='mailto:"+ address.email +"'>" + address.email + "</a>";
		}
		if(address.web){
			div += 	"<a class='web_text' href='http://"+ address.web +"' target='_blank'>" + address.web + "</a>";
		}
		if(address.type){
			div += 	"<p class='type_text'>" + address.type + "</p>";
		}
		div += 	"</div>";		
		div += "</div>";		
	
	document.getElementById('address_container').innerHTML += div;
}

function addClear()
{
	var div =  "<div style='clear:both; float:none;'></div><div class='address_vline'></div>";				
	
	document.getElementById('address_container').innerHTML += div;
}

function mod(div,base) 
{
    return Math.round(div - (Math.floor(div/base)*base));
}