// JavaScript Document
<!--

var accordObj;
var loading = false;

// Handles XML document loading
function loadXMLDoc(dname)
{
	var xmlDoc;
	// code for IE
	if (window.ActiveXObject)
	{
	xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	}
	// code for Mozilla, Firefox, Opera, etc.
	else if (document.implementation && document.implementation.createDocument)
	{
	xmlDoc=document.implementation.createDocument("","",null);
	}
	else
	{
	alert('Your browser cannot handle this script');
	}
	xmlDoc.async=false;
	xmlDoc.load(dname);

	return(xmlDoc);
}



// Handles AJAX loading of content pages
function loadPage(page,startup){
	if(!loading){
		loading = true;
		
		// Handles external link
		// Auto switch to selection 
		if(startup){
			var extSel = location.hash;
			extSel = extSel.substring(1,extSel.length);
			switch(extSel){
				case 'home':
				case 'services':
				case 'solutions':
				case 'contacts':
				case 'jobs':
				case 'partners':
					page = extSel;
					break;
			}
		}
		
		// set header image
		$('headerImg').src = "images/main_" + page + ".jpg";
		
		// handles menu items sliding doors actions after selection
		menuSelect(page);
		
		// load xml doc
		var xmlDoc = loadXMLDoc(page + ".xml");

		$("headImage").innerHTML = xmlDoc.getElementsByTagName('headImage')[0].firstChild.nodeValue;
		$("contentBody").innerHTML = xmlDoc.getElementsByTagName('contentBody')[0].firstChild.nodeValue;
		
		
		// special actions for Services page
		if(page == 'services'){
			accordObj = null;
			
			// Website Hosting / Reselling / Domain Name Registration
			$('basic-accordian').innerHTML += loadXMLDoc("services1.xml").getElementsByTagName('contentItems')[0].firstChild.nodeValue;	
			// Website Design / Repair / Management
			$('basic-accordian').innerHTML += loadXMLDoc("services2.xml").getElementsByTagName('contentItems')[0].firstChild.nodeValue;
			// Graphic Design (Logos / Fliers / Brochures / CD Covers)
			$('basic-accordian').innerHTML += loadXMLDoc("services3.xml").getElementsByTagName('contentItems')[0].firstChild.nodeValue;
			// Marketing & Sales (Interactive CDs / Advertisements)
			//$('basic-accordian').innerHTML += loadXMLDoc("services4.xml").getElementsByTagName('contentItems')[0].firstChild.nodeValue;
			// Dynamically Generated Auto-Delivered Newsletters
			$('basic-accordian').innerHTML += loadXMLDoc("services5.xml").getElementsByTagName('contentItems')[0].firstChild.nodeValue;
			// IFA (Independent Financial Advisory) Software Solutions
			$('basic-accordian').innerHTML += loadXMLDoc("services7.xml").getElementsByTagName('contentItems')[0].firstChild.nodeValue;
			// Modified CSM Driven Templates
			$('basic-accordian').innerHTML += loadXMLDoc("services6.xml").getElementsByTagName('contentItems')[0].firstChild.nodeValue;
			
			// Initialize accordian
			accordObj = new Accordian('basic-accordian',2,'header_highlight');
		}
		
		// Reinitialize scrollover objects 
		if(!startup) { 
			scrollovers_dynamicReload(); 
		}
		
		 // reinitialize sliding doors objects	
		initSD($('headImage'));	
		initSD($('contentBody'));
		
		// change hashed parameter in url
		location.hash = page;
		
		loading = false;
	}
}

// Handles menu item select
function menuSelect(page){

	// Reset sliding doors parameters
	$('home_menubox').attributes.getNamedItem('type').nodeValue = $('services_menubox').attributes.getNamedItem('type').nodeValue = $('partners_menubox').attributes.getNamedItem('type').nodeValue = $('solutions_menubox').attributes.getNamedItem('type').nodeValue = $('jobs_menubox').attributes.getNamedItem('type').nodeValue = $('contacts_menubox').attributes.getNamedItem('type').nodeValue = "slidingDoors2";
	$('home_menubox').attributes.getNamedItem('sdWidth').nodeValue = $('services_menubox').attributes.getNamedItem('sdWidth').nodeValue = $('partners_menubox').attributes.getNamedItem('sdWidth').nodeValue = $('solutions_menubox').attributes.getNamedItem('sdWidth').nodeValue = $('jobs_menubox').attributes.getNamedItem('sdWidth').nodeValue = $('contacts_menubox').attributes.getNamedItem('sdWidth').nodeValue = "72";
	
	// Reset Sliding Position
	$('home_menubox').scrollLeft = $('services_menubox').scrollLeft = $('partners_menubox').scrollLeft = $('solutions_menubox').scrollLeft = $('jobs_menubox').scrollLeft = $('contacts_menubox').scrollLeft = "0";

	
	// Slide selected menuitem
	$(page+'_menubox').scrollLeft = $(page+'_menubox').getAttribute('sdWidth');

	// Remove sliding doors action for selected menuitem
	$(page+'_menubox').attributes.getNamedItem('type').nodeValue = "";
	$(page+'_menubox').attributes.getNamedItem('sdWidth').nodeValue = "";
	$(page+'_menubox').onmouseover = null;
	$(page+'_menubox').onmouseout = null;
	
}


// Handles CopyRight's text
function loadCopyright(){
	var thisYr = new Date().getFullYear();
	$("copyRight").innerHTML = "<a href=\"#\" class=\"scrollover\" type=\"scrollover\" id=\"copyRightA\" onclick=\"return false;\">&copy;2005-" + thisYr  + " - All Rights Reserved - NI-Limits Sdn Bhd <font style='font-size:8px'>(754411-W)</font></a>";
}

// Handles onload actions
function loadHandler(){
	lightwindowInit();
	scrollovers_Init();
}

//-->
