browser = navigator.appName;
ie = "Microsoft Internet Explorer";
netscape = "Netscape";

//Declaring variables for setting and manipulating navigation
var navActive   //Name of active navigation
var timerID     //Timer variable

//Creating a custom object called nav with the methods "name" and "menuExist"
function nav(name, menuExist) {
    this.name = name;
    this.menuExist = menuExist;
}

//Array of all navigation objects with variables "name" and "menuExist"
navItem = new Array();
navItem[0] = new nav('why', 'yes');
navItem[1] = new nav('philosophy', 'yes');
navItem[2] = new nav('services', 'yes');
navItem[3] = new nav('contact', 'yes');


//Simple function to turn on a <DIV>
function showMenu(navInput) {
    if (browser == netscape) {
        document.layers['M' + navInput].visibility = 'visible';
    }
    else if (browser == ie) {
        document.all['M' + navInput].style.visibility = 'visible';
    }
}

//Simple function to turn off a <DIV>
function hideMenu(navInput) {
    if (browser == netscape) {
        document.layers['M' + navInput].visibility = 'hidden';
    }
    else if (browser == ie) {
        document.all['M' + navInput].style.visibility = 'hidden';
    }
}

//Simple function to turn on an image
function showNav(navInput) {
    
}

//Simple function to turn off an image
function hideNav(navInput) {

}

function activateMenu(navInput) {
    stopTimer()
    for (i = 0; i < navItem.length; i++) {
        if (navItem[i].name == navInput) {
            showNav(navItem[i].name);
            if (navItem[i].menuExist == 'yes') {
                showMenu(navItem[i].name);
            }
        }
        else {
            hideNav(navItem[i].name);
            if (navItem[i].menuExist == 'yes') {
                hideMenu(navItem[i].name);
            }
        }
    }
}

function setTimer(navInput) {
    for (i = 0; i < navItem.length; i++) {
        if (navItem[i].name == navInput && navItem[i].menuExist == 'yes') {
            navActive = navItem[i].name;
            timerID = setTimeout('hideNav(navActive),hideMenu(navActive)', 100);
        }
        else if (navItem[i].name == navInput) {
            navActive = navItem[i].name;
            timerID = setTimeout('hideNav(navActive)', 100);
        }
    }
}

function stopTimer() {
    clearTimeout(timerID);
}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImagesArray(array) {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<array.length; i+=2) {
			document[array[i]].src = array[i+1];
		}
	}
}

function changeImages() {
	changeImagesArray(changeImages.arguments);
}

function toggleImages() {
	for (var i=0; i<toggleImages.arguments.length; i+=2) {
		if (selected == toggleImages.arguments[i])      changeImagesArray(toggleImages.arguments[i+1]);
	}
}

var selected = '';
var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		tab_why_over = newImage("images/tab_why_over.jpg");
		tab_phil_over = newImage("images/tab_phil_over.jpg");
		tab_services_over = newImage("images/tab_services_over.jpg");
		tab_portfolio_over = newImage("images/tab_portfolio_over.jpg");
		tab_clients_over = newImage("images/tab_clients_over.jpg");
		tab_contact_over = newImage("images/tab_contact_over.jpg");
		dd_quote_over = newImage("images/dd_quote_over.jpg");
		dd_pricing_over = newImage("images/dd_pricing_over.jpg");
		dd_info_over = newImage("images/dd_info_over.jpg");
		dd_business_open_over = newImage("images/dd_business_open_over.jpg");
		dd_grow_over = newImage("images/dd_grow_over.jpg");
		dd_project_over = newImage("images/dd_project_over.jpg");
		dd_know_over = newImage("images/dd_know_over.jpg");
		dd_developing_over = newImage("images/dd_developing_over.jpg");
		dd_making_over = newImage("images/dd_making_over.jpg");dd_application_over = newImage("images/dd_application_over.jpg");
		dd_graphic_over = newImage("images/dd_graphic_over.jpg");
		dd_flash_over = newImage("images/dd_flash_over.jpg");
		dd_templates_over = newImage("images/dd_templates_over.jpg");
		dd_web_hosting_over = newImage("images/dd_web_hosting_over.jpg");
		dd_hosting_features_over = newImage("images/dd_hosting_features_over.jpg");
		nick_faqs_over = newImage("images/nick_faqs-over.jpg");
		nick_help_over = newImage("images/nick_help-over.jpg");
		ln_why_grow_over = newImage("images/ln_why_grow_over.jpg");
		ln_why_business_over = newImage("images/ln_why_business_over.jpg");
		ln_why_ad_over = newImage("images/ln_why_ad_over.jpg");
		ln_project_over = newImage("images/ln_project_over.jpg");
		ln_know_over = newImage("images/ln_know_over.jpg");
		ln_develop_over = newImage("images/ln_develop_over.jpg");
		ln_making_over = newImage("images/ln_making_over.jpg");
		
		preloadFlag = true;
	}
}