


































































































































































































































































































var bD = {
	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"
		},
		{
			string: navigator.platform,
			subString: "iPhone",
			identity: "iPhone"
		},
		{
			string: navigator.platform,
			subString: "Blackberry",
			identity: "Blackberry"
		},
		{
			string: navigator.platform,
			subString: "Android",
			identity: "Android"
		},
	]
};

bD.init();

function loadImpactShot(pi,debug){
	
	if(debug)
	{
		//alert(bD.OS);
		alert(navigator.platform);
		alert(bD.OS);
		alert(bD.browser);
		alert(bD.version);
		
		if(bD.OS == "iPhone" || bD.OS == "Blackberry" || bD.OS == "Android")
		{
			//show mobile UI
			alert("iPhone does not currently support the ImpactShot Player");
		}
	}else{
		
		var iswin = window.open("","ImpactShotPlayer",'location=no,width=320,height=410,directories=0,menubar=0,titlebar=0,scrollbars=0,statusbar=0,status=0,toolbar=0,resizable=0,fullscreen=0',true);var pg = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><meta http-equiv="expires" content="Mon, 13 Oct 1981 00:00:00 GMT"><title>ImpactShot - ' + pi + '</title><script type="text/javascript" language="javascript" src="http://www.impactshot.com/player/v2/playerLoader.js"></script></head><body style="background-color:#000000;margin:0px" onload="init(';pg += "'" + pi + "'" + "," + "'" + self.location + "'" + ')" ><div id="impactshot"></div></body></html>';iswin.document.open("text/html","replace");iswin.document.write(pg);iswin.document.close();if(bD.browser == "Firefox" && bD.version <= 2){var ff = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>ImpactShot - Firefox Upgrade</title><style type="text/css">a:link{color:#ecc00a;}a:hover{color:#f2d148;}a:visited{color:#ecc00a;}}</style></head><body style="background-color:#000000;color:#ffffff;font-family:Arial;font-size:19px;margin:10px;margin-top:20px;"><div align="center"><img src="http://www.impactshot.com/player/v2/firefox_logo.png" style="float:left" /> You will need to <a href="http://www.mozilla.com/en-US/firefox/" target="_blank">Update your Firefox Browser Here</a> to view your media.</div></body></html>';iswin.document.open("text/html","replace");iswin.document.write(ff);iswin.document.close();}if(bD.browser == "Explorer"){iswin.location.reload();}iswin.focus();		
		
	}		
	
}



