// open window scripts

function popupCustom(pathfile,name,properties){
	var newWin = window.open(pathfile,name,properties);

	newWin.focus();
	return false;
}

function popupLegal(pathfile){
	var newWin = window.open(pathfile,"legal","resizable=yes,status=no,width=740,height=550,scrollbars=yes,top=40,left=40,toolbar=no,location=no,directories=no,status=no,menubar=no,alwaysRaised=yes,z-lock=yes");

	newWin.focus();
	return false;
}

function popupPress(pathfile){
	var newWin = window.open(pathfile,"pressrelease","resizable=no,status=no,width=720,height=580,scrollbars=yes,top=40,left=40,toolbar=no,location=no,directories=no,status=no,menubar=no,alwaysRaised=yes,z-lock=yes");

	newWin.focus();
	return false;
}

function popupImage(pathfile,name,width,height){
	var newWin = window.open("",name,"resizable=no,status=no,width="+width+",height="+height+",scrollbars=no,top=40,left=40,toolbar=no,location=no,directories=no,status=no,menubar=no,alwaysRaised=yes,z-lock=yes");

	var buffer = '<html><head><title>Image Close-up </title></head>';
	buffer = buffer + '<body leftMargin="0" topMargin="0" marginwidth="0" marginheight="0" border="0">';
	buffer = buffer + '<div style="position:absolute; top:0; left:0">';
	buffer = buffer + '<img src="'+pathfile+'" height="'+height+'" width="'+width+'">';
	buffer = buffer + '</div>';
	buffer = buffer + '</body></html>';

	newWin.document.open();
	newWin.document.write(buffer);
	newWin.document.close();

	newWin.focus();
	return false;
}

function popupMovie(pathfile,name,width,height){
	height = parseInt(height) + 15; // make room for controller
	var newWin = window.open("",name,"resizable=no,status=no,width="+width+",height="+height+",scrollbars=no,top=40,left=40,toolbar=no,location=no,directories=no,status=no,menubar=no,alwaysRaised=yes,z-lock=yes");

	var buffer = '<html><head><title>Movie</title></head>';
	buffer = buffer + '<body leftMargin="0" topMargin="0" marginwidth="0" marginheight="0" border="0">';
	buffer = buffer + '<div style="position:absolute; top:0; left:0">';
	buffer = buffer + '<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" width="'+width+'" height="'+height+'"><param name="src" value="'+pathfile+'">';
	buffer = buffer + '<param name="autoplay" value="false">';
	buffer = buffer + '<param name="controller" value="true">';
	buffer = buffer + '<embed src="'+pathfile+'" height="'+height+'" width="'+width+'" type="video/quicktime" controller="true" autoplay="false" loop="false" pluginspage="http://www.apple.com/quicktime/download/"></embed>';
	buffer = buffer + '</object>';
	buffer = buffer + '</div>';
	buffer = buffer + '</body></html>';

	newWin.document.open();
	newWin.document.write(buffer);
	newWin.document.close();

	newWin.focus();
	return false;
}

// to be deleted :: MM_openBrWindow, openSubWin
function MM_openBrWindow(theURL,winName,features) { //v2.0
	newWindow = window.open(theURL,winName,features);
	newWindow.focus();
}

//open window script for legal pages
function openSubWin(strURL, pixW, pixH) {
	strLocation = strURL;
	strWHandle = "sdcSubWin";
	strProps = "resizable=yes,scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=yes,width=" + pixW + ",height=" + pixH + ",top=200,left=200";
	window.open(strLocation, strWHandle, strProps);
}


/*Plugin Detector()

Source: Webmonkey Code Library
(http://www.hotwired.com/webmonkey/javascript/code_library/)

Author: Nadav Savio
Author Email: webmonkey@giantant.com

*/

// this is where we write out the VBScript for MSIE Windows
var WM_startTagFix = '</';
var msie_windows = 0;
var flashinstalled = 0;

if ((navigator.userAgent.indexOf('MSIE') != -1) && (navigator.userAgent.indexOf('Win') != -1))
  msie_windows = 1;


if ((navigator.userAgent.indexOf('MSIE') != -1) && (navigator.userAgent.indexOf('Win') != -1)){
  msie_windows = 1;
  document.writeln('<script language="VBscript">');
  document.writeln('\'This will scan for plugins for all versions of Internet Explorer that have a VBscript engine version 2 or greater.');
  document.writeln('\'This includes all versions of IE4 and beyond and some versions of IE 3.');
  document.writeln('Dim WM_detect_through_vb');
  document.writeln('WM_detect_through_vb = 0');
  document.writeln('If ScriptEngineMajorVersion >= 2 then');
  document.writeln('  WM_detect_through_vb = 1');
  document.writeln('End If');
  document.writeln('Function WM_activeXDetect(activeXname)');
  document.writeln('  on error resume next');
  document.writeln('  If ScriptEngineMajorVersion >= 2 then');
  document.writeln('     WM_activeXDetect = False');
  document.writeln('     WM_activeXDetect = IsObject(CreateObject(activeXname))');
  document.writeln('     If (err) then');
  document.writeln('        WM_activeXDetect = False');
  document.writeln('     End If');
  document.writeln('   Else');
  document.writeln('     WM_activeXDetect = False');
  document.writeln('   End If');
  document.writeln('End Function');
  document.writeln(WM_startTagFix+'script>');
}

function WM_pluginDetect(plugindescription, pluginxtension, pluginmime, activeXname){

  //This script block will test all user agents that have a real plug-in array
  //(i.e. Netscape) and set the variables, otherwise it directs the routine
  // to WM_activeXDetect to detect the activeX control.

  // First define some variables
  var i,plugin_undetectable=0,detected=0, daPlugin=new Object();
  // Then we check to see if it's an MSIE browser that you can actually
  // check for the plugin in question.


  if (msie_windows && WM_detect_through_vb){
      plugin_undetectable = 0;
  } else {
      plugin_undetectable = 1;
  }

  // If it has a real plugins or mimetypes array, we look there for the plugin first
  if(navigator.plugins) {
      numPlugins = navigator.plugins.length;
      if (numPlugins > 1) {
	  if (navigator.mimeTypes && navigator.mimeTypes[pluginmime] && navigator.mimeTypes[pluginmime].enabledPlugin && (navigator.mimeTypes[pluginmime].suffixes.indexOf(pluginxtension) != -1)) { // seems like we have it, let's just make sure and check the version (if specified)
	      if ((navigator.appName == 'Netscape') && (navigator.appVersion.indexOf('4.0') != -1)) { // stupid, stupid Netscape can't handle the references to navigator.plugins by number, sooo...
		  for(i in navigator.plugins) {
		      if ((navigator.plugins[i].description.indexOf(plugindescription) != -1) || (i.indexOf(plugindescription) != -1)) { // some versions of quicktime have no description. feh!
			  detected=1;
			  break;
		      }
		  }
	      } else {
		  for (i = 0; i < numPlugins; i++) {
		      daPlugin = navigator.plugins[i];
		      if ((daPlugin.description.indexOf(plugindescription) != -1) || (daPlugin.name.indexOf(plugindescription) != -1)) {
			  detected=1;
			  break;
		      }
		  }
	      }

	      // Mac weirdness
      if (navigator.mimeTypes[pluginmime] == null) {
		  detected = 0;
	      }
	  }
	  return detected;
      } else if((msie_windows == 1) && !plugin_undetectable){
	  return WM_activeXDetect(activeXname);
      } else {
	  return 0;
      }
  } else {
      return 0;
  }
}


// this next function just makes it easy to detect the common plugins

function WM_easyDetect(whichPlugin) {

    // this function just makes it easy to do basic plug-in detection without

    // knowing all the mimetypes and activeX names and such
    var isItThere = 0;
    if( (whichPlugin == 'flash') || (whichPlugin == 'Flash') ) {
	isItThere = WM_pluginDetect('Flash', 'swf', 'application/x-shockwave-flash', 'ShockwaveFlash.ShockwaveFlash');
    } else if( (whichPlugin == 'director') || (whichPlugin == 'Director') ) {
	isItThere = WM_pluginDetect('Shockwave', 'dcr', 'application/x-director', 'SWCtl.SWCtl.1');
    } else if( (whichPlugin == 'quicktime') || (whichPlugin == 'Quicktime') || (whichPlugin == 'QuickTime') ) {
	isItThere = WM_pluginDetect('QuickTime', 'mov', 'video/quicktime', '');
    } else if( (whichPlugin == 'realaudio') || (whichPlugin == 'Realaudio') || (whichPlugin == 'RealAudio') ) {
	isItThere = (WM_pluginDetect('RealPlayer', 'rpm', 'audio/x-pn-realaudio-plugin', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)')) || (WM_pluginDetect('RealPlayer', 'rpm', 'audio/x-pn-realaudio-plugin','rmocx.RealPlayer G2 Control')) || (WM_pluginDetect('RealPlayer', 'rpm', 'audio/x-pn-realaudio-plugin','RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)')) || (WM_pluginDetect('RealPlayer', 'rpm', 'audio/x-pn-realaudio-plugin','RealVideo.RealVideo(tm) ActiveX Control (32-bit)'))
    } else {

	alert('You need to tell me which plug-in to look for, like so:\n\n' + '          WM_easyDetect(\'flash\')\n\n' + '          WM_easyDetect(\'director\')\n\n' + '          WM_easyDetect(\'quicktime\')\n\n' + '          WM_easyDetect(\'realaudio\')');
    }
    return isItThere;
}



function insert_top_story(useflash,link_destination,flash_file,image_file){  // useflash, boolean in case we want to just have flat image with no flash at all
// update - added variable input link_destination, flash_file, image_file - slangdon Oct 17, 2002
  flashinstalled = WM_easyDetect('flash');

 if (!useflash){
	  //document.write("<a href=\"/en/Tmpl/Maya/html/index.jhtml?page=/en/Community/Special/stories/spider-man/spider-man.shtml&style=normal\"><img src=\"/en/common/img/topstory_spiderman.jpg\" width=\"480\"height=\"160\" alt=\"Top Story\" border=\"0\" vspace=\"0\"></a><br><img src=\"img/spacer.gif\" width=\"8\" height=\"8\" alt=\"spacer\"><br>");
	  document.write('<a href=\"'+link_destination+'\"><img src=\"'+image_file+'\" width=\"480\"height=\"153\" alt=\"Top Story\" border=\"0\" vspace=\"0\"></a><br><img src=\"img/spacer.gif\" width=\"8\" height=\"8\" alt=\"spacer\"><br>');
 } else { //------------------------------ useflash is true, go thru the flash check routine.
	  if (!flashinstalled){
	  document.write('<a href=\"'+link_destination+'\"><img src=\"'+image_file+'\" width=\"480\"height=\"153\" alt=\"Top Story\" border=\"0\" vspace=\"0\"></a><br><img src=\"img/spacer.gif\" width=\"8\" height=\"8\" alt=\"spacer\"><br>');
	  }
	  else
	  {
		document.write('<!-------------------- Flash code ------------------------------------------>');
		document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"');
		document.write('codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0"');
		document.write('WIDTH=480 HEIGHT=160>');
		document.write('<PARAM NAME="movie" VALUE=\"'+flash_file+'\">');
		document.write('<PARAM NAME="quality" VALUE="best">');
		document.write('<PARAM NAME="menu" VALUE="0">');
		document.write('<PARAM NAME="bgcolor" VALUE="#ffffff">');
		document.write('<EMBED src=\"'+flash_file+'\" menu="false" quality="best" bgcolor="#ffffff"  WIDTH="480" HEIGHT="160" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED>');
		document.write('</OBJECT>');
		document.write('<img src="img/spacer.gif" width="8" height="8" alt="spacer"><br>');
		document.write('<!----------------------------------------- end flash code ------------------------------> ');
	  } // end if flashinstalled
 } // end if useflash
}


// older multiple banner loader. Not used now. slangdon Oct 17, 2002
var path = "";
var corename = "still";
var extension = ".jpg";

var minlimit = 1;
var maxlimit = 9;
var looper = 1;
var imgCounter = 1;
var imgHolder = new Array(maxlimit);

while (looper <= maxlimit)
{         
	imgHolder[looper] = new Image();
	imgHolder[looper].src = path + corename + looper + extension;
	looper ++;
}


function imgSwitch(imgTag, direction)
{
		if (direction == "increase") imgCounter = imgCounter + 1;
		if (direction == "decrease") imgCounter = imgCounter - 1;
		if (imgCounter < minlimit) imgCounter = minlimit;
		if (imgCounter > maxlimit) imgCounter = maxlimit;
		if (document.images) document.images[imgTag].src = imgHolder[imgCounter].src;
}

