function wmpIsMac() {
  return (navigator.userAgent.indexOf("Mac") > -1);
}

function wmpEmbed64(stream, width, height) {
  document.write('<embed type="application/x-mplayer2"');
  document.write(' pluginspage="http://www.microsoft.com/windows/windowsmedia/"');
  document.write(' src="'+stream+'"');
  document.write(' name="wmpPlayer"');
  document.write(' id="wmpPlayer"');
  document.write(' showstatusbar=0');
  document.write(' showcontrols=1');
  document.write(' stretchToFit=1');
  document.write(' showgotobar=0');
  document.write(' EnableContextMenu=0');  
  document.write(' width="' + width + '" height="' + height + '">');
  document.write('</embed>');
}

function wmpObject64Begin(stream, width, height) {
  document.write('<object id="wmpPlayer"');
  document.write(' classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"');
  document.write(' standby="Loading components..."');
  document.write(' type="application/x-oleobject"');
  document.write(' width="' + width + '" height="' + height + '">');
  document.write('  <param name="filename" value="'+stream+'">');
  document.write('  <param name="autostart" value="true">');
  document.write('  <param name="transparentatstart" value="true">');
  document.write('  <param name="animationatstart" value="false">');
  document.write('  <param name="showcontrols" value="true">');
  document.write('  <param name="showstatusbar" value="false">');
  document.write('  <param name="showgotobar" value="false">');
  document.write('  <param name="showdisplay" value="false">');
  document.write('  <param name="stretchToFit" value="true">');
  document.write('  <param name="EnableContextMenu" value="false">');
}

function wmpObject7or9Begin(stream, width, height) {
  document.write('<object id="wmpPlayer"');
  document.write(' classid="CLSID:6bf52a52-394a-11d3-b153-00c04f79faa6"');
  document.write(' standby="Loading components..."');
  document.write(' type="application/x-oleobject"');
  document.write(' width="' + width + '" height="' + height + '">');
  document.write('  <param name="url" value="'+stream+'">');
  document.write('  <param name="autostart" value="true">');
  document.write('  <param name="showcontrols" value="true">');
  document.write('  <param name="showstatusbar" value="false">');
  document.write('  <param name="showgotobar" value="false">');
  document.write('  <param name="showdisplay" value="false">');
  document.write('  <param name="enablecontextmenu" value="false">');
  document.write('  <param name="uimode" value="full">');
  document.write('  <param name="stretchToFit" value="1">');
}

function wmpObjectEnd() {
  document.write('</object>');
}

function iinsertPlugin(stream, width, height) {
  var detect;

  if (width == undefined)
    width = 320;

  if (height == undefined)
    height = 305;

  if (wmpIsMac()) {
    detect = "Mac OS: embed WMP 6.4";
    wmpObject64Begin(stream, width, height);
    wmpEmbed64(stream, width, height);
    wmpObjectEnd();
  } else if (window.ActiveXObject) {
    var wmp7or9;

    wmp7or9 = new ActiveXObject("WMPlayer.OCX.7");

    if (wmp7or9) {
      detect = "Modern IE: object WMP 7 or 9";
      wmpObject7or9Begin(stream, width, height);
      wmpEmbed64(stream, width, height);
      wmpObjectEnd();
    } else {
      detect = "Modern IE: object WMP 6.4";
      wmpObject64Begin(stream, width, height);
      wmpEmbed64(stream, width, height);
      wmpObjectEnd();
    }
  } else if (window.GeckoActiveXObject) {
    detect = "Netscape 7.1: object WMP 7 or 9";
    wmpObject7or9Begin(stream, width, height);
    wmpEmbed64(stream, width, height);
    wmpObjectEnd();
  } else {
    detect = "Older IE, Netscape: embed WMP 6.4";
    wmpObject64Begin(stream, width, height);
    wmpEmbed64(stream, width, height);
    wmpObjectEnd();
  }

  //alert(detect)
}




         
function insertPlugin(s, w, h)
{
	h1 = h - 64;
	windowsMediaPlatform(s, w, h1, "Auto Control");
}


// Browser Detect  v2.1.6
// documentation: http://www.dithered.com/javascript/browser_detect/index.html
// license: http://creativecommons.org/licenses/by/1.0/
// code by Chris Nott (chris[at]dithered[dot]com)


function BrowserDetect() {
   var ua = navigator.userAgent.toLowerCase(); 

   // browser engine name
   this.isGecko       = (ua.indexOf('gecko') != -1 && ua.indexOf('safari') == -1);
   this.isAppleWebKit = (ua.indexOf('applewebkit') != -1);

   // browser name
   this.isKonqueror   = (ua.indexOf('konqueror') != -1); 
   this.isSafari      = (ua.indexOf('safari') != - 1);
   this.isOmniweb     = (ua.indexOf('omniweb') != - 1);
   this.isOpera       = (ua.indexOf('opera') != -1); 
   this.isIcab        = (ua.indexOf('icab') != -1); 
   this.isAol         = (ua.indexOf('aol') != -1); 
   this.isIE          = (ua.indexOf('msie') != -1 && !this.isOpera && (ua.indexOf('webtv') == -1) ); 
   this.isMozilla     = (this.isGecko && ua.indexOf('gecko/') + 14 == ua.length);
   this.isFirebird    = (ua.indexOf('firebird/') != -1);
   this.isNS          = ( (this.isGecko) ? (ua.indexOf('netscape') != -1) : ( (ua.indexOf('mozilla') != -1) && !this.isOpera && !this.isSafari && (ua.indexOf('spoofer') == -1) && (ua.indexOf('compatible') == -1) && (ua.indexOf('webtv') == -1) && (ua.indexOf('hotjava') == -1) ) );
   
   // spoofing and compatible browsers
   this.isIECompatible = ( (ua.indexOf('msie') != -1) && !this.isIE);
   this.isNSCompatible = ( (ua.indexOf('mozilla') != -1) && !this.isNS && !this.isMozilla);
   
   // rendering engine versions
   this.geckoVersion = ( (this.isGecko) ? ua.substring( (ua.lastIndexOf('gecko/') + 6), (ua.lastIndexOf('gecko/') + 14) ) : -1 );
   this.equivalentMozilla = ( (this.isGecko) ? parseFloat( ua.substring( ua.indexOf('rv:') + 3 ) ) : -1 );
   this.appleWebKitVersion = ( (this.isAppleWebKit) ? parseFloat( ua.substring( ua.indexOf('applewebkit/') + 12) ) : -1 );
   
   // browser version
   this.versionMinor = parseFloat(navigator.appVersion); 
   
   // correct version number
   if (this.isGecko && !this.isMozilla) {
      this.versionMinor = parseFloat( ua.substring( ua.indexOf('/', ua.indexOf('gecko/') + 6) + 1 ) );
   }
   else if (this.isMozilla) {
      this.versionMinor = parseFloat( ua.substring( ua.indexOf('rv:') + 3 ) );
   }
   else if (this.isIE && this.versionMinor >= 4) {
      this.versionMinor = parseFloat( ua.substring( ua.indexOf('msie ') + 5 ) );
   }
   else if (this.isKonqueror) {
      this.versionMinor = parseFloat( ua.substring( ua.indexOf('konqueror/') + 10 ) );
   }
   else if (this.isSafari) {
      this.versionMinor = parseFloat( ua.substring( ua.lastIndexOf('safari/') + 7 ) );
   }
   else if (this.isOmniweb) {
      this.versionMinor = parseFloat( ua.substring( ua.lastIndexOf('omniweb/') + 8 ) );
   }
   else if (this.isOpera) {
      this.versionMinor = parseFloat( ua.substring( ua.indexOf('opera') + 6 ) );
   }
   else if (this.isIcab) {
      this.versionMinor = parseFloat( ua.substring( ua.indexOf('icab') + 5 ) );
   }
   
   this.versionMajor = parseInt(this.versionMinor); 
   
   // dom support
   this.isDOM1 = (document.getElementById);
   this.isDOM2Event = (document.addEventListener && document.removeEventListener);
   
   // css compatibility mode
   this.mode = document.compatMode ? document.compatMode : 'BackCompat';

   // platform
   this.isWin    = (ua.indexOf('win') != -1);
   this.isWin32  = (this.isWin && ( ua.indexOf('95') != -1 || ua.indexOf('98') != -1 || ua.indexOf('nt') != -1 || ua.indexOf('win32') != -1 || ua.indexOf('32bit') != -1 || ua.indexOf('xp') != -1) );
   this.isMac    = (ua.indexOf('mac') != -1);
   this.isUnix   = (ua.indexOf('unix') != -1 || ua.indexOf('sunos') != -1 || ua.indexOf('bsd') != -1 || ua.indexOf('x11') != -1)
   this.isLinux  = (ua.indexOf('linux') != -1);
   
   // specific browser shortcuts
   this.isNS4x = (this.isNS && this.versionMajor == 4);
   this.isNS40x = (this.isNS4x && this.versionMinor < 4.5);
   this.isNS47x = (this.isNS4x && this.versionMinor >= 4.7);
   this.isNS4up = (this.isNS && this.versionMinor >= 4);
   this.isNS6x = (this.isNS && this.versionMajor == 6);
   this.isNS6up = (this.isNS && this.versionMajor >= 6);
   this.isNS7x = (this.isNS && this.versionMajor == 7);
   this.isNS7up = (this.isNS && this.versionMajor >= 7);
   
   this.isIE4x = (this.isIE && this.versionMajor == 4);
   this.isIE4up = (this.isIE && this.versionMajor >= 4);
   this.isIE5x = (this.isIE && this.versionMajor == 5);
   this.isIE55 = (this.isIE && this.versionMinor == 5.5);
   this.isIE5up = (this.isIE && this.versionMajor >= 5);
   this.isIE6x = (this.isIE && this.versionMajor == 6);
   this.isIE6up = (this.isIE && this.versionMajor >= 6);
   
   this.isIE4xMac = (this.isIE4x && this.isMac);
}
var browser = new BrowserDetect();



// Window Media Player Detect  v1.1
// v.1.0 - call funtion windowsMediaPlatform w/ parameter(s)
//              1st parameter: URL if omit default will play
//              2nd parameter: Width if omit default value 320
//              3rd parameter: Height if omit default value 240
//              4th parameter: Options "auto" - auto start
//                                     "control" - controls bar
//                                     "mute" - mute audio volume
//                                     "context" - context menu on player on
//                                     if omit default value auto control context not mute
// v.1.1 Add calculation controls bar for each implementation
// code by Kyle Yi (kyle.yi[@t]insinc[d0t]com



function windowsMediaPlatform() {
	var detect;

	if (arguments[0] || arguments[0]!="") {
		stream = arguments[0]
	}else {
		//stream = "http://meta.insinc.com/mediatap/mot_sim-proto.asx"
		stream = ""
	}

	if (arguments[1]) {
		width = arguments[1]
	}else {
		width = "320"
	}

	if (arguments[2]) {
		height = arguments[2]
	}else {
		height = "240"
	}

	if (arguments[3]) {
		option = arguments[3]
	}else {
		option = "auto context control" 
	}

	if (window.ActiveXObject && navigator.userAgent.indexOf('Windows') != -1)
	{
		try 
		{
			detect = "Modern IE: object WMP 7 or up";
			new ActiveXObject("WMPlayer.OCX.7");
			objectWmp7Up(stream, width, height, option);
		}
		catch(e)
		{
			detect = "Modern IE: object WMP 6.4";
			objectWmp64(stream, width, height, option);
		}
	}
	else if(window.GeckoActiveXObject)
	{
		try 
		{
			new GeckoActiveXObject("WMPlayer.OCX.7");
			detect = "Netscape 7.1: object WMP 7 or 9";
			objectWmp7Up(stream, width, height, option);
		}
		catch(e)
		{
			detect = "Older Netscape, Netscape: embed WMP 6.4";
			embedWmp64(stream, width, height, option);
		}
	}
	else if(navigator.mimeTypes)
	{
		detect = "Older IE, Netscape: embed WMP 6.4";
		embedWmp64(stream, width, height, option);
	}

	 //document.write(detect);
}



function embedWmp64(stream, width, height, option) {

	(option.toLowerCase().indexOf('mute') >= 0)?isMute="1":isMute="0";
	(option.toLowerCase().indexOf('context') >= 0)?isContextmenu="1":isContextmenu="0";
	(option.toLowerCase().indexOf('auto') >= 0)?isAutoStart="1":isAutoStart="0";
	if(option.toLowerCase().indexOf('control') >= 0){
		isControls="1";
		height=height * 1 + 72;
	}else{
		isControls="0";
	}
	document.write('<embed type="application/x-mplayer2"');
	document.write(' pluginspage="http://www.microsoft.com/windows/windowsmedia/"');
	document.write(' src="'+stream+'"');
	document.write(' name="wmpPlayer"');
  document.write(' id="wmpPlayer"');
	document.write(' showstatusbar="'+isControls+'"');
	document.write(' showcontrols="'+isControls+'"');
	document.write(' showgotobar="0"');
	document.write(' stretchtofit="1"');
	document.write(' ShowDisplay="0"');
	document.write(' ShowTracker="1"');
	document.write(' ShowPositionControls="0"');
	document.write(' EnableFullScreenControls="1"');
	document.write(' ShowAudioControls="1"');
	document.write(' AutoStart="'+isAutoStart+'"');
	document.write(' mute="'+isMute+'"');
	document.write(' EnableContextMenu="'+isContextmenu+'"');  
	document.write(' width="' + width + '" height="' + height + '">');
	document.write('</embed>');
}

function objectWmp64(stream, width, height, option) {
	(option.toLowerCase().indexOf('mute') >= 0)?isMute="1":isMute="0";
	(option.toLowerCase().indexOf('context') >= 0)?isContextmenu="1":isContextmenu="0";
	(option.toLowerCase().indexOf('auto') >= 0)?isAutoStart="1":isAutoStart="0";
	if(option.toLowerCase().indexOf('control') >= 0){
		isControls="1";
		height=height * 1 + 72;
	}else{
		isControls="0";
	}
	
	document.write('<object id="wmpPlayer"');
	document.write(' classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"');
	document.write(' codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112"');
	document.write(' type="application/x-oleobject"');
	document.write(' width="' + width + '" height="' + height + '">');
	document.write('  <param name="Filename" value="'+stream+'">');
	document.write('  <param name="AutoStart" value="'+isAutoStart+'">');
	document.write('  <param name="EnableFullScreenControls" value="1">');
	document.write('  <param name="ShowAudioControls" value="1">');
	document.write('  <param name="EnableContextMenu" value="'+isContextmenu+'">');
	document.write('  <param name="showgotobar" value="0">');
	document.write('  <param name="stretchtofit" value="1">');
	document.write('  <param name="ShowDisplay" value="0">');
	document.write('  <param name="ShowPositionControls" value="0">');
	document.write('  <param name="ShowTracker" value="1">');
	document.write('  <param name="ShowControls" value="'+isControls+'">');
	document.write('  <param name="ShowStatusBar" value="'+isControls+'">');
	document.write('  <param name="Mute" value="'+isMute+'">');
	document.write('</object>');
}

function objectWmp7Up(stream, width, height, option) {

	
	(option.toLowerCase().indexOf('mute') >= 0)?isMute="1":isMute="0";
	(option.toLowerCase().indexOf('context') >= 0)?isContextmenu="1":isContextmenu="0";
	(option.toLowerCase().indexOf('auto') >= 0)?isAutoStart="1":isAutoStart="0";
	if(option.toLowerCase().indexOf('control') >= 0){
		isControls="full";
		height=height * 1 + 65;
	}else{
		isControls="none";
	}
	
	document.write('<object id="wmpPlayer"');
	document.write(' classid="CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6"');
	document.write(' type="application/x-oleobject"');
	document.write(' width="' + width + '" height="' + height + '">');
	document.write('  <param name="URL" value="'+stream+'">');
	document.write('  <param name="autoStart" value="' + isAutoStart + '">');
	document.write('  <param name="enabled" value="1">');
	document.write('  <param name="uiMode" value="' + isControls + '">');
	document.write('  <param name="stretchToFit" value="1">');
	document.write('  <param name="enableContextMenu" value="' + isContextmenu + '">');
	document.write('  <param name="mute" value="' + isMute + '">');
	document.write('</object>');

}





