﻿var currentPage = -1;

var navArray = ["home", "labs", "myProfile", "contests", "askTheO", "news", "tellUs", "downloads","events"];

function doCurrentPage() {
    var targetNav = document.getElementById(navArray[currentPage]);
    if (targetNav != null) {
        targetNav.parentNode.style.borderLeft = "1px solid #b21431";
        targetNav.parentNode.style.backgroundImage = "url(images/mainNavBtn_selected.jpg)";
        targetNav.parentNode.style.backgroundPosition = "right";
        document.getElementById("img_" + navArray[currentPage]).src = "images/mainNav_" + navArray[currentPage] + "_selected.png";
        if (currentPage != (navArray.length - 1)) {
            var targetNav = document.getElementById(navArray[currentPage + 1]);
            targetNav.parentNode.style.backgroundImage = "none";
        } else {
            targetNav.parentNode.style.backgroundPosition = "-2px 0";
        }
    }
    
}

function mainNavOver(isOver, btnObject) {
    if (btnObject.id != navArray[currentPage]) {
        if (isOver) {
            document.getElementById("img_" + btnObject.id).src = "images/mainNav_" + btnObject.id + "_over.png";
        } else {
            document.getElementById("img_" + btnObject.id).src = "images/mainNav_" + btnObject.id + "_out.png";
        }
    }
}

function getElementsByClass(searchClass, node, tag) {
    var classElements = new Array();
    if (node == null)
        node = document;
    if (tag == null)
        tag = '*';
    var els = node.getElementsByTagName(tag);
    var elsLen = els.length;
    var pattern = new RegExp("(^|\\s)" + searchClass + "(\\s|$)");
    for (i = 0, j = 0; i < elsLen; i++) {
        if (pattern.test(els[i].className)) {
            classElements[j] = els[i];
            j++;
        }
    }
    return classElements;
}

function switchLanguage(lang) {
	MP.SrcUrl=unescape('mp_js_orgin_url');MP.UrlLang='mp_js_current_lang';MP.init();
	MP.switchLanguage(MP.UrlLang==lang?'en':lang);
	return false;
}

function checkIfFirefox(){
	var isFirefox = (navigator.userAgent.indexOf("Firefox") != -1) ? true : false;
	return isFirefox;
}

function adjustFirefox(){
	if (checkIfFirefox() && !checkIfMac()){
		var fileref=document.createElement("link");
		fileref.setAttribute("rel", "stylesheet");
		fileref.setAttribute("type", "text/css");
		fileref.setAttribute("href", "firefox_only.css");
		document.getElementsByTagName("head")[0].appendChild(fileref)	
	}
}

function checkIfMac(){
	var isMac = (navigator.userAgent.indexOf("Mac") != -1) ? true : false;
	return isMac;
}

function adjustMac(){
	if (checkIfMac() && !checkIfFirefox()){
		var fileref=document.createElement("link");
		fileref.setAttribute("rel", "stylesheet");
		fileref.setAttribute("type", "text/css");
		fileref.setAttribute("href", "mac_only.css");
		document.getElementsByTagName("head")[0].appendChild(fileref)	
	}
}

var userLanguage = MP.getCookie("userlanguage");
var currentLanguage = MP.getCookie("language");
var newLanguageSwitch = MP.getCookie("newlanguageswitch");
if (currentLanguage == null) {
    currentLanguage = "en";
}

if (newLanguageSwitch == null && userLanguage != null && userLanguage != currentLanguage) {
    switchLanguage(userLanguage);
}

$(function () {
    try {
        $('a[href^="oMatter/"]').each(function (i, e) {
            $(e).attr("href", $(e).attr("href").replace("oMatter/", ""));
        });
    } catch(err) { }
});
