﻿// JScript File
/* Browser Check */

var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			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"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();
function makeStatic(id, src, txt) {
    document.getElementById(id).innerHTML = '<img src="'+src+'" alt="'+txt+'" />';
}

// Swapping images in the navigation
function swapImage(img, action) {
    var ext = img.src.substr((img.src.length-4),4);
    if(action != "1") {
        x = img.src.length;
        x = img.src.substr(0,x-10);
        img.src = x + "_h-trans"+ext;
    }else{
        x = img.src.length;
        x = img.src.substr(0,x-12);
        img.src = x + "-trans"+ext;
    }
        
}
function swapVideo() {
    //if(BrowserDetect.browser == "Explorer" && BrowserDetect.version == "6")
	//    window.open('http://www.youtube.com/watch?v=LSu6XZ45Tw4', 'myWin', '');
   // else
	//document.getElementById('homepage_player').innerHTML = '<object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/LSu6XZ45Tw4&hl=en_US&fs=1&autoplay=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/LSu6XZ45Tw4&hl=en_US&fs=1&autoplay=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object>';

    document.getElementById('video_player').innerHTML = '<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="276" width="480"><param name="wmode" value="opaque"><param name="src" value="/qt/Dinosaurus_Exploreus.m4v" /><param name="autoplay" value="true" /><param name="controller" value="true" /><embed src="/qt/Dinosaurus_Exploreus.m4v" height="276" width="480" autoplay="true" type="video/quicktime" wmode="opaque" controller="true" pluginspage="http://www.apple.com/quicktime/download/"></object>';
}
function swapVideo2() {
    document.getElementById('video_cover').innerHTML = '<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="436" width="560"><param name="wmode" value="opaque"><param name="src" value="/qt/KickstartDino.m4v" /><param name="autoplay" value="true" /><param name="controller" value="true" /><embed src="/qt/KickstartDino.m4v" height="436" width="560" autoplay="true" type="video/quicktime" wmode="opaque" controller="true" pluginspage="http://www.apple.com/quicktime/download/"></object>';
    //alert( document.getElementById('video_cover').innerHTML);
}

function makeStatic(id, src, txt) {
    document.getElementById(id).innerHTML = '<img src="'+src+'" alt="'+txt+'" />';
}

function moveIcon(img,action,no) {
    var ext = img.src.substr((img.src.length-4),4);
    if(action != "1") {
        img.style.marginTop = "2px";
        img.style.marginRight = "2px";
        if(no != "1") {
            x = img.src.length;
            x = img.src.substr(0,x-10);
            img.src = x + "_h-trans"+ext;
        }
    }else{
        img.style.marginTop = "0px";
        img.style.marginRight = "0px";
        if(no != "1") {
            x = img.src.length;
            x = img.src.substr(0,x-12);
            img.src = x + "-trans"+ext;
        }
    }
}


// Used for loading photos on Travelogue Page

function showImagePin(pin, action, img, side) 
{
    // Show Image
    if(action == "0") {
        document.getElementById("img_holder_right").innerHTML = "<img src='/App_Images/TravelPhotos/" + img + ".jpg' alt='&nbsp;' style='top: 22px; left: 40px;' />";
    }else{ // Hide Image
        
        document.getElementById("img_holder_right").innerHTML = "<img src='/App_Images/Oct2010/img_TravelogueInstructions.jpg' alt='' />";
        
    }

}


/* Used to Hide/Show backers in Kickstart Dino */

function toggleBackers(action) {
    if(action == "show"){
        document.getElementById("view_backers").innerHTML = "View our Current Backers";
        document.getElementById("backers").style.display = "block";
        document.getElementById("rewards").style.display = "none";
        document.getElementById("columns").className = "green_columns";
    }else if(action == "hide"){
        document.getElementById("view_backers").innerHTML = "<a href=\"#\" onclick=\"toggleBackers('show');return false;\" title=\"View our Current Backers\">View our Current Backers</a>";
        document.getElementById("backers").style.display = "none";
        document.getElementById("rewards").style.display = "block";
        document.getElementById("columns").className = "blue_columns";
    }
}
