/***
Filename:		SalesArea.js
Author:			Andrei Vais
Date:			27/10/2009
Description:	Javascript functionality for sales area page
***/


function initialiseSalesContacts()
{
    if (!document.getElementById) return false;
	if (!document.getElementById("salesarea_contacts")) return false;
	if (!document.getElementById("ukmap")) return false;
	if (!document.getElementById("ukmapareas")) return false;
	
	var SalesContacts = getElementsByClassName(document.getElementById("salesarea_contacts"), "div", "vcard");
	for (var i = 0; i < SalesContacts.length; i++)
	{
	    SalesContacts[i].style.display = "none";
	}
		
	var UKMapAreas = getElementsByClassName(document.getElementById("ukmapareas"), "area", "*");
	//console.log(UKMapAreas.length);
	for (var i = 0; i < UKMapAreas.length; i++)
	{
	    UKMapAreas[i].onclick = function()
	    {
	        return showSelectedSalesContact(this.getAttribute("id"));
	    }
	}
	
}


function showSelectedSalesContact(pSalesContactID)
{
    //console.log("pSalesContactID: ", pSalesContactID);    
    var SalesContacts = getElementsByClassName(document.getElementById("salesarea_contacts"), "div", "vcard");
	for (var i = 0; i < SalesContacts.length; i++)
	{
	    //console.log(SalesContacts[i].getAttribute("id"), "::", pSalesContactID.indexOf(SalesContacts[i].getAttribute("id")), "::", pSalesContactID, "::", SalesContacts[i].getAttribute("id").indexOf(pSalesContactID));
	    if(pSalesContactID.indexOf(SalesContacts[i].getAttribute("id")) != -1)
	    {
	        //console.log("if");
	        SalesContacts[i].style.display = "inline";
	    }
	    else
	    {
	        //console.log("else");
	        SalesContacts[i].style.display = "none";
	    }
	}
    
    return false;
}

addLoadEvent(initialiseSalesContacts);