// 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=no,status=no,width=496,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=496,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 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="true">';
	buffer = buffer + '<param name="controller" value="true">';
	buffer = buffer + '<embed src="'+pathfile+'" height="'+height+'" width="'+width+'" type="video/quicktime" controller="true" autoplay="true" 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;
}

function popupViewlet(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:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="'+width+'" height="'+height+'"><param name="src" value="'+pathfile+'">';
	buffer = buffer + '<param name="bgcolor" value="#777a7d">';
	buffer = buffer + '<param name="quality" value="high">';
	buffer = buffer + '<embed src="'+pathfile+'" height="'+height+'" width="'+width+'" quality="high" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></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_banner(useflash){  // skipflash, boolean in case we want to just have flat image with no flash at all
	// modified to put a flash banner (610x60) at the top of the new alias.com site // slangdon Dec. 11, 2003
  flashinstalled = WM_easyDetect('flash');

 if (!useflash){
	  document.write("<img src=\"http://www.alias.com/eng/community/holidaycard/banner_holiday_card_2003.gif\" width=\"610\"height=\"60\" alt=\"Happy Holidays!\" border=\"0\" vspace=\"0\">");
 } else { //------------------------------ useflash is true, go thru the flash check routine.
	  if (!flashinstalled){
	    document.write("<img src=\"http://www.alias.com/eng/community/holidaycard/banner_holiday_card_2003.gif\" width=\"610\"height=\"60\" alt=\"Happy Holidays!\" border=\"0\" vspace=\"0\">");
	  }
	  else
	  {
		document.write('<!-------------------- Flash code ------------------------------------------>');
		document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="610" height="60" id="banner_2003_v02" align="middle">');
		document.write('<param name="allowScriptAccess" value="sameDomain" />');
		document.write('<param name="movie" value="http://www.alias.com/eng/community/holidaycard/banner_holiday_card_2003.swf?back=http://www.alias.com/eng/products-services/announcements/alias_logo_story.html&link=http://www.alias.com/eng/community/holidaycard/index.html" />');
		document.write('<param name="quality" value="high" />');
		document.write('<param name="bgcolor" value="#000000" />');
		document.write('<embed src="http://www.alias.com/eng/community/holidaycard/banner_holiday_card_2003.swf?back=http://www.alias.com/eng/products-services/announcements/alias_logo_story.html&link=http://www.alias.com/eng/community/holidaycard/index.html" quality="high" bgcolor="#000000" width="610" height="60" name="holiday_card" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
		document.write('</object>');
		document.write('<!----------------------------------------- end flash code ------------------------------> ');
	  } // end if flashinstalled
 } // end if useflash
} // end function



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;
}

function MM_popupMsg(msg) { //v1.0
  alert(msg);
}

function internationalSearch(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
