/****************************************************************************************/
/*																						*/
/*	Accordent Link Menu v2.00															*/
/*	=========================															*/
/*																						*/
/*	Last Edited: 4/4/2007																*/
/*	Please send all comments & bug reports to: support@accordent.com					*/
/*																						*/
/****************************************************************************************/

function isBrowserFF() {
	var ff = false;
	var ua = navigator.userAgent.toLowerCase();
	if (ua.indexOf('firefox') > -1)
		ff = true;
	return ff;
}

function hasP25() {
	var P25 = false;
	var plugin = navigator.mimeTypes && navigator.mimeTypes["application/x-ms-wmp"];
	var FFcheck = navigator.userAgent.indexOf("Firefox");
	if (plugin && FFcheck != -1)
		P25 = true;
	return P25;
}

var openThumbPage = false;

function openThumbWindow() {
	if (openThumbPage.window){
		openThumbPage.focus();
	} else {
		openThumbPage=window.open('thumbs.htm','thumbpage','scrollbars=yes,resizable=yes,width=225,height=630');
		openThumbPage.focus();
	}
}

function exit(){
	top.window.close();
}

function isBrowserIeWin() {
	var iewin = false;
	var ua = navigator.userAgent.toLowerCase();
	if ((ua.indexOf('ie') > -1) & (ua.indexOf('win') > -1))
		iewin = true;
	return iewin;
}

function isWin() {
	var win = false;
	var ua = navigator.userAgent.toLowerCase();
	if (ua.indexOf('win') > -1)
		win = true;
	//if(win){alert('is win');}else{alert('is NOT win');}
	return win;
}

function metaCheck() {
	var titleMeta = "Sales";
	var subtitleMeta = "";
	var speakerMeta = "Ken Edmundson";
	var speakerURL = "";
	var dateMeta = "3/28/2009 12:34:43 PM";
	var descMeta = "";
	var speakerInfo;
	
	if(speakerMeta!='' && speakerURL=='') {
		speakerInfo = speakerMeta;
	}
	else if(speakerMeta!='' && speakerURL!='') {
		speakerInfo = '<a href="'+speakerURL+'" target="_blank">'+speakerMeta+'</a>';
	}
	else {
		speakerInfo = '';
	}
	
	if (titleMeta == '')
		document.getElementById('r2Title').style.display = 'none';
	if (subtitleMeta == '')
		document.getElementById('r2Subtitle').style.display = 'none';
	if (speakerInfo != '')
		document.getElementById('speakerInfo').innerHTML = speakerInfo;
	else
		document.getElementById('r2Speaker').style.display = 'none';
	if (dateMeta == '')
		document.getElementById('r2Date').style.display = 'none';
	if (descMeta == '')
		document.getElementById('r2Description').style.display = 'none';
}

function seek(timestr) { // Modified For FullScreen***
	if(window.top.video) window.top.video.seek(timestr);
	else if(window.top.mainFrame.video) window.top.mainFrame.video.seek(timestr);
	else if(window.opener.top.video) window.opener.top.video.seek(timestr);
	else if(window.opener.top.mainFrame.video) window.opener.top.mainFrame.video.seek(timestr);
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function Lvl_openWin(u,n,w,h,l,t,c,f) {
  var x=((screen.width-w)/2);if(c==1){l=x;t=(screen.height-h)/2;}if(c==2){l=x}
	f+=',top='+t+',left='+l;LvlWin=window.open(u,n,f);LvlWin.focus();
}

function RefreshPage() {
	try {
			document.location.reload();
	} catch(e) {}
}

function RefreshTimer() {
	try {
			var timersec = '<<@prepublishrefresh@>>';
			var chkNoTag = timersec.indexOf("<<@");
			if (timersec != '' & chkNoTag < 0) {
				var timerms = timersec * 1000;
				if (timerms > 0) {
					setTimeout("RefreshPage()", timerms);
				}
			}
	} catch(e) {}
}

function vidFull() {
	try{
		if (top.window.video) {
			top.window.video.full_screen();
		}
	} catch(e) {
		alert("error");
		var err = e;
	}
}

function _largeslideCall() {
	try {
		if(top.video && top.video.currentSlide != '') {
			top.video.lg_slide();
		}
	} catch(e) {
		alert("This feature is not ready, please try again in a few seconds");
	}
}

/*function _largeslideCall() {
	try {
		if(top.region1.document.images[0] && top.video.currentLargeSlide!=''){
			top.video.lg_slide();
		} else {
		}
	} catch(e) {
		alert("This feature is not ready, please try again in a few seconds.");
	}
}*/





function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}

function toggleThb() {
	if(window.top.region1){
		window.top.region1.toggleView(window.top.region1.hasSlideInfo)
	}
}

function callPopUp() { 
  if (window.top.video){
		window.top.video.openThumbWindow();
	}
}		

function launchCheck() {
	var WinSafari = navigator.userAgent.indexOf("Safari");
	var customBG = '';
	var chkNocustomBGTag = customBG.indexOf("<@");
	var customlogo = '';
	var chkNoTag = customlogo.indexOf("@");
	
	try{
		//	NON IE BROWSER
		if (!isBrowserIeWin()) {
			// SET BUTTONS and FEATURES
			// hide zoom slide from non-windows os and non-ie browsers
			document.getElementById('zoomSlide').style.display = 'none';
			//document.getElementById('swapVid').style.display = 'none';
			if(!hasP25()){
				document.getElementById('zoomVid').style.display = 'none';
				captionsVisibility   = false;
				thumbnailsVisibility = false;
			}
		}
//		if (!thumbnailsVisibility)
//			document.getElementById('thumbs').style.display = 'none';
		/*if (!captionsVisibility)
			document.getElementById('captions').style.display = 'none';*/
		
		if (customlogo != '' & chkNoTag < 1) {
			document.getElementById('logoImage').src = customlogo;
		}
		else {
			document.getElementById('logoImage').src = 'logo.jpg';
		}
		if (top.window.name != 'presMode') {
			document.getElementById('closeLayer').style.display = 'none';
			document.getElementById('bgOuter').style.border = 'none';
		}
		
		if(chkNocustomBGTag > -1)
			return;
		else if(customBG != '')
			document.getElementById("bgOuter").style.backgroundImage = "url()";
	} catch(e) {}
}

function closeThumbWindow() {
	if (window.top.video.openThumbPage){
		window.top.video.openThumbPage.close();
	}
}

function getvar(el, def) { // el=str, def= default value
		if(def==null || def==undefined)  def='';
		var urls = new String(eval("self.location"));
		var re = new RegExp( "\\?[\\w\\W]*"+ el +"=([^\\&\\?#]*)", "i");
		var arr = re.exec(urls);
		if(arr && arr.length>1) return arr[1];
		else return def;
	}

    var DEBUG = eval(getvar('debug','false'));

	// -----------------------------------
	// begin browser and os detection code
	// -----------------------------------
	var ie, ns, mz, os, ua, msver, browser, version, data;
	var osIndex, wmp, detRun = false;
	var detIE, detWin, detIEWin, detFF, detP25, detFFP25, detSaf, detMacSaf2;

	function detectagent(matchThis,useragent) {
	   stringposition = useragent.indexOf(matchThis) + 1;
	   data = matchThis;
	   return stringposition;
	}

	function detectbrowser() {
		// generic steps
		ie = self.document.all;
		ns = eval('self.document.layers');
		mz = self.document.getElementById;
		ua = navigator.userAgent.toLowerCase();
		osIndex = 1; //assume pc by default

		// user agent info
		if (detectagent('msie',ua))                  browser = 'ie';
		else if (detectagent('firefox',ua))          browser = 'firefox';
		else if (detectagent('safari',ua))           browser = 'safari';
		else if (detectagent('opera',ua))            browser = 'opera';
		else if (detectagent('konqueror',ua)) {      browser = 'konqueror'; os = 'linux'; }
		else if (detectagent('omniweb',ua))          browser = 'omniweb';
		else if (detectagent('webtv',ua))            browser = 'webtv';
		else if (detectagent('icab',ua))             browser = 'icab';
		// else if (!detectagent('compatible',ua)) { browser = 'netscape'; version = ua.charAt(8); }
		else if (!detectagent('compatible',ua)) {    browser = 'mozilla'; version = ua.charAt(8); }
		else                                         browser = 'unknown';

		// version
		if (!version){ version = ua.charAt(stringposition + data.length); }
	
		// operating system via user agent
		if (detectagent('linux',ua))    os = 'linux';
		else if (detectagent('x11',ua)) os = 'unix';
		else if (detectagent('mac',ua)) os = 'mac';
		else if (detectagent('win',ua)) os = 'win';
		else os = 'unknown';

		// operating system via platform, including osIndex
		// (more reliable, overwrites user agent values)
		/* osIndex: 1=win, 2=mac, 3=other */
		navigator.plugins.refresh();
		var platform = navigator.platform;
		var winre = /^win/i;
		var macre = /^mac/i;
		if(winre.test(platform)) {      // windows 95+
			osIndex = 1;                os = 'win';
		} else if(macre.test(platform)) {
			osIndex = 2;                os = 'mac';
		} else {                        // unix & others
			osIndex = 3;                os = 'unix' ;
		}

		if(DEBUG) alert('user agent:'+ua+'\n\n'+'os: '+os+' ['+osIndex+'], browser: '+browser+', version: '+version);

		// proprietary switches [det__]
		detIE      = ( (browser=='ie') ? true : false);
		detWin     = ( (os=='win') ? true : false);
		detIEWin   = ( (detWin && detIE) ? true : false);
		detFF      = ( (browser=='firefox') ? true : false);
		detP25     = ( (navigator.mimeTypes && navigator.mimeTypes['application/x-ms-wmp']) ? true : false);
		detFFP25   = ( (detFF && detP25) ? true : false);
		detSaf     = ( (browser=='safari') ? true : false);
		detMacSaf2 = ( ((os=='mac') && detSaf && (version=='4')) ? true : false);
		detRun = true;
	}

	function hasP25() {
		return detFFP25;
	}
	function isWin() {
		return detWin;
	}
	function isBrowserIeWin() {
		return detIEWin;
	}
	function isBrowserIE() {
		return detIE;
	}
	function isBrowserFF() {
		return detFF;
	}
	function isBrowserMacSafari2() {
		return detMacSaf2;
	}

	detectbrowser();

	// -----------------------------------
	//  end browser and os detection code
	// -----------------------------------