<!--

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function swapImages(id, newSrc) {
	
		if (document.images) {
	
			var imgObj = eval("document."+id);
	
			imgObj.src = newSrc;
	
		}
	
	}

var menus = [	
     [  'solutionsmenu',  	'solutions', 	'/images/solutions_over.gif', 	'/images/solutions.gif'	],
	 [	'servicesmenu',  	'services', 	'/images/services_over.gif', 	'/images/services.gif'	]
];

	var	timeoutID = null;
	var	isIE = ( document.all ) ? true : false;
	var shouldHideFlashBanner = !isIE;
	var currentMenu = null;
	var claimedMenu = null;
	
	function menuIndex ( menuName ) {

		for ( var i = 0; i < menus.length; i++ ) {
			if ( menuName == menus[i][0] )
				return i;
		}
		return -1;
	}

	function preloadMenus () {

		if (!document.preloadImages)
			document.preloadImages = new Array ( menus.length * 2 );

		var alreadyUsed = document.preloadImages.length;

		for ( var i = 0; i < menus.length; i++ ) {
			document.preloadImages[alreadyUsed + i*2] = new Image;
			document.preloadImages[alreadyUsed + i*2].src = menus[i][2];
			document.preloadImages[alreadyUsed + i*2+1] = new Image;
			document.preloadImages[alreadyUsed + i*2+1].src = menus[i][3];
		}
	}
	
	/*function positionLayer ( layerName, dx )
	{
	
		var	layerObject, layerWidth, newLeft;

		if (document.all) {
			layerObject = document.all[layerName];
			if (layerObject) {
				layerWidth = 400;
				newLeft = parseInt(document.body.scrollLeft) + parseInt(document.body.clientWidth) - layerWidth + dx;
				layerObject.style.posLeft = newLeft;
		
			}
		}
		else {
			layerObject = document.layers[layerName];
			if (layerObject) {
				laterWidth = layerObject.right - layerObject.left;
				layerObject.left = window.pageXOffset+window.innerWidth - layerWidth + dx;
			} 
		}
	}*/
	
	function enterMenu ( menuName ) {

		if ( shouldHideFlashBanner )
			hideFlashBanner();

		if ( claimedMenu != null && claimedMenu == menuName )
			return;

		if ( timeoutID )
			clearTimeout ( timeoutID );

		var	index = menuIndex ( menuName );
		if ( index == -1 ) return;


		swapImage ( menus[index][1], menus[index][2] );        

		//positionLayer ( menus[index][0], -128 )

		showLayer ( menus[index][0] );

		for ( var i = 0; i < menus.length; i++ ) {
			if ( index != i )
				closeMenu ( menus[i][0] );
		}
		
		currentMenu = menuName;
	}

	function exitMenu ( menuName ) {

		if ( claimedMenu == menuName )
			return;

		if ( timeoutID )
			clearTimeout ( timeoutID );
			
		timeoutID = setTimeout ( "closeMenu ( '" + menuName + "' );", 100 );
	}

	function claimMenu ( menuName ) {
		claimedMenu = menuName;	
	}
	
	function unclaimMenu ( menuName ) {
		if ( timeoutID )
			clearTimeout ( timeoutID );
			
		timeoutID = setTimeout ( "closeMenu ( '" + menuName + "' );", 100 );	
	}

	function closeMenu ( menuName ) {

		var	index = menuIndex ( menuName );
		if ( index == -1 ) return;

		swapImage ( menus[index][1], menus[index][3] );
		hideLayer ( menus[index][0] );
		
		if ( currentMenu == menuName )
			currentMenu = null;
			
		if ( claimedMenu == menuName )
			claimedMenu = null;
			
		if ( shouldHideFlashBanner )
			timeoutID = setTimeout ( "showFlashBanner();", 100 );
	}


	function exitCurrentMenu () {

		if ( currentMenu != null )
			exitMenu ( currentMenu );
	
	}

	function showFlashBanner () {
		if ( !currentMenu && !claimedMenu ) {
			showLayer ( 'flash_banner' );
			hideLayer ( 'flash_banner_proxy' );
		}
	}

	function hideFlashBanner () {
		if ( !currentMenu && !claimedMenu ) {
			hideLayer ( 'flash_banner' );
			showLayer ( 'flash_banner_proxy' );
		}
	}
	
	function swapImage ( imageName, imageSrc ) {

		var	imageObject;

		if (document.images) {
			imageObject = eval("document."+imageName);
			imageObject.src = imageSrc;
		}
	}

   	function findLayer ( layerName ) {
		if (document.getElementById)
			return document.getElementById(layerName);

		else if (document.all)
			return document.all[layerName];

		else 
			return document.layers[layerName];

		return null;
	}

	function showLayer ( layerName ) {

		var	layerObject;
		
		if (document.getElementById){
			layerObject = document.getElementById(layerName);
			if (layerObject)
				layerObject.style.visibility = 'visible';
		}
		else if (document.all) {
			layerObject = document.all[layerName];
			if (layerObject)
				layerObject.style.visibility = 'visible';
		}
		else {
			layerObject = document.layers[layerName];
			if (layerObject)
				layerObject.visibility = 'show';
		}
		
		return layerObject;
	}

	function hideLayer ( layerName ) {

		var	layerObject;

		if (document.getElementById){
			layerObject = document.getElementById(layerName);
			if (layerObject)
				layerObject.style.visibility = 'hidden';
		}
		else if (document.all) {
			layerObject = document.all[layerName];
			if (layerObject)
				layerObject.style.visibility = 'hidden';
		}
		else {
			layerObject = document.layers[layerName];
			if (layerObject)
				layerObject.visibility = 'hidden';
		}
		
		return layerObject;
	}
	
	function layerIsVisible ( layerName ) {
	
		var layerObject;

		if (document.getElementById){
			layerObject = document.getElementById(layerName);
			if (layerObject)
				return ! ( layerObject.style.visibility == 'hidden' );
		}
		else if (document.all) {
			layerObject = document.all[layerName];
			if (layerObject)
				return ! ( layerObject.style.visibility == 'hidden' );
		}
		else {
			layerObject = document.layers[layerName];
			if (layerObject)
				return ! ( layerObject.visibility == 'hidden' );
		}
	}

	// End of Popup Menu Code
	
	function addInput (inputName,className){
		if(document.getElementById || document.all){
			document.write("<input name='" + inputName + "' type='text' class='" + className + "'>");
		}
		else {
			document.write("<input name='" + inputName + "' type='text'>");
		}
	}
		
	function submitSearchbox(){
		document.searchbox.submit();
	}
	
	function printPage(){
		window.print();
	}
	
	function sendEmail(){
		document.location.href = "/contact/contact.html";
	}
	
	function addToFavourites(){
		var favoriteurl=window.location; 
		var favoritetitle="syrox emedia - Internet Application Development"; 
		window.external.AddFavorite(favoriteurl,favoritetitle); 
	}

//-->