﻿var homepage = "home"
var librarypage = "library"
var discusspage = "discuss"
var storepage = "store"
var networkpage = "network"
var helppage = "help"

var libraryurl
var discussurl
var storeurl
var networkurl
var helpurl
var liveurl
var contacturl
var lastpage

function load(customerid, archiveid, page) {
    libraryurl = "/librarytab.aspx?cid=" + customerid
    helpurl = "/help.aspx?aid=" + archiveid
    discussurl = "/discuss.aspx?aid=" + archiveid
    storeurl = "/store.aspx?aid=" + archiveid
    networkurl = "/network.aspx?aid=" + archiveid
    liveurl = networkurl + "&live=live"
    contacturl = "/features/contact.aspx?cid=" + customerid
    
    changeto(archiveid, page)
    $get("loginspan").className = "hide"
    if (BrowserDetect.browser != "Chrome" && BrowserDetect.browser != "Explorer") {
       $get("zoominbtn").className = "hide"
       $get("zoomoutbtn").className = "hide"
       }
}
    

    
function setbuttons(archiveid, page) {
    function buttonhtml(button) {
        $get(button + "btn").innerHTML = String.format("<a href='#' onclick='changeto({0}, {1}page);return false'>{2}</a>", archiveid, button, capitalizeMe(button))
    }
   
    buttonhtml("home")
    buttonhtml("library")
    buttonhtml("discuss")
    buttonhtml("store")
    buttonhtml("network")
    buttonhtml("help")
    if (page != "") {
        $get(page + "btn").innerHTML = String.format("<span>{0}</span>", capitalizeMe(page))
        }
}

function changeto(archiveid, page) {      
    $get("homeframe").className = "hide"
    $get("menuframe").className = "hide"
    $get("loaddiv").className = "show"
    $get("breakoutlink").className = "hide"
    switch (page) {
        case "home": 
            lastpage = "home"
            setbuttons(archiveid, page)
            $get("homeframe").className = "show"
            $get("menuframe").className = "hide"
            $get("loaddiv").className = "hide"
            $get("breakoutlink").className = "show"
            break
        case "library": 
            lastpage = "library"
            setbuttons(archiveid, page)
            $get("menuframe").src = libraryurl
            break
        case "discuss": 
            lastpage = "discuss"
            setbuttons(archiveid, page)
            $get("menuframe").src = discussurl
            break
        case "store": 
            lastpage = "store"
            setbuttons(archiveid, page)
           $get("menuframe").src = storeurl
           break
        case "network": 
            lastpage = "network"
            setbuttons(archiveid, page)
            $get("menuframe").src = networkurl
            break
        case "live":
            lastpage = "network"
            setbuttons(archiveid, "network")
            $get("menuframe").src = liveurl
            break
        case "help":
            lastpage = "help"
            setbuttons(archiveid, page)
            $get("menuframe").src = helpurl
            break
        case "add":
            lastpage = ""
            break
        case "signup":
            lastpage = ""
            setbuttons(archiveid, "")
            $get('menuframe').src = "/users/signup.aspx?aid=" + archiveid
            break
        case "share":
            lastpage = ""
            break
        case "profile":
            lastpage = ""
            setbuttons(archiveid, "")
            $get("menuframe").src = "/users/profile.aspx"
            $get("toolspan").className = "hide"
            break
        case "about":
            lastpage = ""
            setbuttons(archiveid, "")
            $get("menuframe").src = "/features/aboutus.aspx"
            break
        case "contact":
            lastpage = ""
            setbuttons(archiveid, "")
            $get("menuframe").src = contacturl
            break
        case "terms":
            lastpage = ""
            setbuttons(archiveid, "")
            $get("menuframe").src = "/features/terms.aspx"
            break
        case "opportunities":
            lastpage = ""
            setbuttons(archiveid, "")
            $get("menuframe").src = "/features/opportunities.aspx"
            break
        }
}

function showframes() {
    $get("loaddiv").className = "hide"
    if (lastpage == "home") {
        $get("menuframe").className = "hide"
        $get("homeframe").className = "show"
        } else {
        $get("menuframe").className = "show"
        $get("homeframe").className = "hide"
        }
    }

function zoomin() {
    $get("companiondiv").style.display = "none"
    $get("playerobj").className = "bigplayer"
    $get("zoommenu").style.width = "640px"
}

function zoomout() {
    $get("playerobj").className = "smallplayer"
    $get("companiondiv").style.display = "inline"
    $get("zoommenu").style.width = "320px"
}

function loginclick() {
    if ($get("loginspan").className == "show") {
        $get("loginspan").className = "hide"
        }
    else {
        $get("loginspan").className = "show"
        }
}

function profileclick() {
    if ($get("toolspan").className == "show") {
        $get("toolspan").className = "hide"
        }
    else {
        $get("toolspan").className = "show"
        }
}

function capitalizeMe(instring) {
        return instring.substring(0,1).toUpperCase() + instring.substring(1, instring.length)
}

var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	dataBrowser: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari",
			versionSearch: "Version"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	]
};
BrowserDetect.init();