// -- Begin Ponyboy's custom Media Player
function pbPlayMedia() {
	args = pbPlayMedia.arguments;
	pbArgLen = args.length;
	if ((pbArgLen) < 4) {
		return false;
	}
	pbMedType = args[0];
	pbMedSrc = args[1];
	pbMedWd = args[2];
	pbMedHt = args[3];
	
	var a = "";
	// Handle SmoothMove Media
	if (pbMedType.toLowerCase() == "sm") {
		a += '<embed src="' + pbMedSrc + '" pluginspage="http://www.smoothmove.com/03products/01iMove_Viewer.asp" width="' + pbMedWd + '" height="' + pbMedHt + '" type="application/x-pan"></embed>';
	}

	// Handle LivePicture (MGI/ROXIO) Media
	if (pbMedType.toLowerCase() == "lp") {
		a += '<object width="' + pbMedWd + '" height="' + pbMedHt + '" id="LPviewer" classid="CLSID:3F0EECCE-E138-11D1-8712-0060083D83F5" codebase="http://www.mgisoft.com/ActiveX/LPControl.cab#Version=3,2,0,2">\n';
		a += '<param name="URL" value="' + pbMedSrc + '">\n';
		a += '<embed src="' + pbMedSrc + '" width="' + pbMedWd + '" height="' + pbMedHt + '" type="i-world/i-vrml" name="panoComponent"></embed>\n';
		a += '</object>\n';
	}
	
	// Handle QuickTime Media
	if (pbMedType.toLowerCase() == "qt") {
		a += '<object width="' + pbMedWd + '" height="' + pbMedHt + '" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab">\n';
		a += '<param name="src" value="' + pbMedSrc + '">\n';
		if ((pbArgLen) > 4) {
			for (x = 4; x<pbArgLen; x+=2) a += '<param name="' + args[x] +'" value="' + args[x+1] +'">\n';
		}
		a += '<embed src="/ponyboy/images/dummy.qti" pluginspage="http://www.apple.com/quicktime/download/" type="image/x-quicktime" ';
		a += 'qtsrc="' + pbMedSrc + '" ';
		a += 'width="' + pbMedWd + '" '; 
		a += 'height="' + pbMedHt + '" ';  
		if ((pbArgLen) > 4) {
			for (x = 4; x<pbArgLen; x+=2) a += args[x] +'="' + args[x+1] +'" ';
		}
		a += '></embed>\n';
		a += '</object>\n';
	}
	
	// Handle Java Media
	if (pbMedType.toLowerCase() == "ja") {
		var browser = navigator.appName.toLowerCase();
		var version = parseFloat(navigator.appVersion);
		var archive = "lpjpano.zip";
		if (browser.indexOf("netscape") > -1 && version < 4.0) archive = "lpjpanoNS3.zip";  
		a='<applet name="javaPano" code="LPPano.class" width="400" height="320" archive="/ponyboy/ivr/' + archive + '" mayscript alt="This page requires a Java enabled browser" title="Loading Panorama, please wait...">\n';
		a+='<param name=file value="' + pbMedSrc + '">\n';
		a+='<param name=cabbase value="/ponyboy/ivr/lpjpano.cab">\n';
		a+='<param name=autospin value="-20">\n';
		a+='<param name=altIcon value="/ponyboy/images/alticon.gif">\n';
		a+='<param name=altSplash value="/ponyboy/images/altsplash.jpg">\n';
		a+='<param name=backgroundColor value="255,255,255">\n';
		a+='<param name=backgroundImage value="/ponyboy/images/javaback.jpg">\n';
		a+='<param name=displayWidth value="320">\n';
		a+='<param name=displayHeight value="240">\n';
		a+='<param name=leftMargin value="40">\n';
		a+='<param name=topMargin value="40">\n';
		a+='<param name=foregroundFrame value="false">\n';
		a+='<param name=minZoomAngle value="50">\n';
		a+='<IMG SRC="/ponyboy/images/nojavamessage.jpg" WIDTH="400" HEIGHT="320" BORDER="0" ALT="Java And JavaScript Required">\n'; 
		a+='</applet>\n';	
	}
	
	// Handle PTViewer Media
	if (pbMedType.toLowerCase() == "pt") { 
		a='<applet code="ptviewer.class" archive="/ponyboy/ivr/ptviewer.jar" name="ptviewer" alt="PTViewer" width="400" height="320">\n';
		a+='<param name="file" value="'+ pbMedSrc +'">\n';
		a+='<param name="wait" value="/ponyboy/images/ptviewerback.gif">\n';
		a+='<param name="view_width" value="320">\n';
		a+='<param name="view_height" value="240">\n';
		a+='<param name="view_x" value="40">\n';
		a+='<param name="view_y" value="40">\n';
		a+='<param name="barcolor" value="d2b6ad">\n';
		a+='<param name="cursor" value="CROSSHAIR">\n';
		a+='<param name="bar_width" value="200">\n';
		a+='<param name="bar_height" value="10">\n';
		a+='<param name="bar_y" value="190">\n';
		a+='<param name="bgcolor" value="ffffff">\n';
		a+='<param name="fovmax" value="100">\n';
		a+='<param name="fovmin" value="40">\n';
		a+='<param name="quality" value="1">\n';
		a+='<IMG SRC="/ponyboy/images/nojavamessage.jpg" WIDTH="400" HEIGHT="320" BORDER="0" ALT="Java And JavaScript Required">\n';
		a+='</applet>\n';
	}	
	
	// Output Data to browser
	if (a != "") {
		document.writeln(a);
		document.close();
	}
	
	
	// Release variables
	a = null;
	args = null;
	pbArgLen = null;
	pbMedType = null;
	pbMedSrc = null;
	pbMedWd = null;
	pbMedHt = null;	
	
	return true;
}
// -- End Ponyboy's custom Media Player


// -- Begin Ponyboy's custom QTVR PopUp Window
function popupWindow(qtvrFile, qtvrDesc) {
	doWin = window.open('', qtvrFile.substr(0,qtvrFile.length - 4), 'width=340,height=290,locationbar=no,personalbar=no,scrollbars=no,statusbar=yes,toolbar=no,resizable=no,directories=no,status=yes,menubar=yes');
	a="<HTML>\n";
	a+="<HEAD>\n";
	a+="<TITLE>"+qtvrDesc+"</TITLE>\n";
	a+="</HEAD>\n";
	a+="<BODY BGCOLOR=\"#ffffff\">\n";
	a+="<CENTER>\n";
	a+="<OBJECT width=\"320\" height=\"256\" CLASSID=\"clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B\" CODEBASE=\"http://www.apple.com/qtactivex/qtplugin.cab\">\n";
	a+="	<PARAM name=\"src\" value=\"/ponyboy/mov/"+qtvrFile+"\">\n";
	a+="	<PARAM name=\"controller\" value=\"true\">\n";
	a+="	<PARAM name=\"cache\" value=\"true\">\n";
	a+="	<PARAM name=\"scale\" value=\"tofit\">\n";
	a+="		<EMBED ";
	a+="QTSRC=\"/ponyboy/mov/"+qtvrFile+"\" ";
	a+="width=\"320\" ";
	a+="height=\"256\"  ";
	a+="cache=\"true\" ";
	a+="controller=\"true\" ";
	a+="scale=\"tofit\" ";
	a+="pluginspage=\"http://www.apple.com/quicktime/download/\" ";
	a+="src=\"/ponyboy/images/dummy.qti\" ";
	a+="TYPE=\"image/x-quicktime\"></EMBED>\n";
	a+="</OBJECT>\n";
	
	a+="</CENTER>\n";
	a+="</BODY>\n";
	a+="</HTML>\n";
	
	doWin.document.writeln(a);
	doWin.document.close();
}
// -- End Ponyboy's custom QTVR PopUp Window


// -- Begin Dreamweaver Functions
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

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 tmt_findObj(n){
	var x,t; if((n.indexOf("?"))>0&&parent.frames.length){t=n.split("?");
	x=eval("parent.frames['"+t[1]+"'].document.getElementById('"+t[0]+"')");
	}else{x=document.getElementById(n)}return x;
}

function MM_showHideLayers() { //v3.0A Modified by Al Sparber and Massimo Foti for NN6 Compatibility
  var i,p,v,obj,args=MM_showHideLayers.arguments;if(document.getElementById){
   for (i=0; i<(args.length-2); i+=3){ obj=tmt_findObj(args[i]);v=args[i+2];
   v=(v=='show')?'visible':(v='hide')?'hidden':v;
   if(obj)obj.style.visibility=v;}} else{
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }}
}
// -- End Dreamweaver Functions





// -- Begin ImageReady 3 RollOver Scripts --

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		butt_home_over = newImage("/ponyboy/images/layout/butt_home-over.gif");
		butt_qtvr_over = newImage("/ponyboy/images/layout/butt_qtvr-over.gif");
		butt_images_over = newImage("/ponyboy/images/layout/butt_images-over.gif");
		butt_links_over = newImage("/ponyboy/images/layout/butt_links-over.gif");
		butt_resume_over = newImage("/ponyboy/images/layout/butt_resume-over.gif");
		butt_contact_over = newImage("/ponyboy/images/layout/butt_contact-over.gif");
		preloadFlag = true;
	}
}

window.onload = preloadImages;

// -- End ImageReady 3 RollOver Scripts --



// -- Begin Netscape Practical Browser Sniffer --

/*
	ua.js revision 0.200 2001-12-03
	
	Contributor(s): Bob Clary, Netscape Communications, Copyright 2001
	
	Netscape grants you a royalty free license to use, modify and 
	distribute this software provided that this copyright notice 
	appears on all copies.  This software is provided "AS IS," 
	without a warranty of any kind.
	
	properties set by ua.js:
	
	navObj.OS
		"win" for all Windows platforms 
		"mac" for all Macintosh platforms 
		"nix" for all Unix like platforms 
		"" if platform is not one of the above 
	
	navObj.org
		"opera" for Opera based browsers 
		"netscape" for Netscape browsers 
		"microsoft" for Microsoft browsers 
		"compuserve" for Compuserve browsers 
		"sun" for HotJava 
		"" if organization is not one of the above 
	
	navObj.version
		If the browser organization is one of the above, then the version will be reported in 
		navigator.version as a floating point number. Otherwise, the version will be 0. 
		Note that Gecko based browser will report the Release Version from the UserAgent 
		string and not actual version reported by the vendor. 
	
	navObj.family
		navObj.family contains a string that groups browsers into families that can be reasonably
		treated in a similar fashion. Different versions of a browser within a family can be 
		distinguished by the navObj.version property. Current families that are detected are: 
		"hotjava" HotJava browsers from Sun 
		"opera" Opera Browsers 
		"ie3" Internet Explorer versions before 4 
		"ie4" Internet Explorer versions 4 and later 
		"gecko" browsers based upon the Mozilla Open Source browser such as Netscape 6 
		"nn3" Netscape Navigator 3.x browsers 
		"nn4" Netscape Navigator 4.x browsers 
		"aol" AOL browsers 
	
*/

function xbDetectBrowser() {
  var oldOnError = window.onerror;
  var element = null;

  window.onerror = null;
  
  // work around bug in xpcdom Mozilla 0.9.1
  window.saveNavigator = window.navigator;
  navObj = new Array();
  navObj.OS    = '';
  navObj.version  = parseFloat(navigator.appVersion);
  navObj.org    = '';
  navObj.family  = '';



  var platform;
  if (typeof(window.navigator.platform) != 'undefined') {
    platform = window.navigator.platform.toLowerCase();
    if (platform.indexOf('win') != -1)
      navObj.OS = 'win';
    else if (platform.indexOf('mac') != -1)
      navObj.OS = 'mac';
    else if (platform.indexOf('unix') != -1 || platform.indexOf('linux') != -1 || platform.indexOf('sun') != -1)
      navObj.OS = 'nix';
  }

  var i = 0;
  var ua = window.navigator.userAgent.toLowerCase();
  
  if (ua.indexOf('opera') != -1) {
    i = ua.indexOf('opera');
    navObj.family  = 'opera';
    navObj.org    = 'opera';
    navObj.version  = parseFloat('0' + ua.substr(i+6), 10);
  } else if ((i = ua.indexOf('msie')) != -1) {
    navObj.org    = 'microsoft';
    navObj.version  = parseFloat('0' + ua.substr(i+5), 10);
    
    if (navObj.version < 4)
      navObj.family = 'ie3';
    else
      navObj.family = 'ie4'
  } else if (ua.indexOf('gecko') != -1) {
    navObj.family = 'gecko';
    var rvStart = navigator.userAgent.indexOf('rv:') + 3;
    var rvEnd = navigator.userAgent.indexOf(')', rvStart);
    var rv = navigator.userAgent.substring(rvStart, rvEnd);
    var decIndex = rv.indexOf('.');
    if (decIndex != -1) {
      rv = rv.replace(/\./g, '')
      rv = rv.substring(0, decIndex-1) + '.' + rv.substr(decIndex)
	}
    navObj.version = parseFloat(rv);

    if (ua.indexOf('netscape') != -1)
      navObj.org = 'netscape';
    else if (ua.indexOf('compuserve') != -1)
      navObj.org = 'compuserve';
    else
      navObj.org = 'mozilla';
  } else if ((ua.indexOf('mozilla') !=-1) && (ua.indexOf('spoofer')==-1) && (ua.indexOf('compatible') == -1) && (ua.indexOf('opera')==-1)&& (ua.indexOf('webtv')==-1) && (ua.indexOf('hotjava')==-1)) {
    var is_major = parseFloat(navigator.appVersion);
      
    if (is_major < 4)
      navObj.version = is_major;
    else {
      i = ua.lastIndexOf('/')
      navObj.version = parseFloat('0' + ua.substr(i+1), 10);
    }
    navObj.org = 'netscape';
    navObj.family = 'nn' + parseInt(navigator.appVersion);
  } else if ((i = ua.indexOf('aol')) != -1 ) {
    // aol
    navObj.family  = 'aol';
    navObj.org    = 'aol';
    navObj.version  = parseFloat('0' + ua.substr(i+4), 10);
  } else if ((i = ua.indexOf('hotjava')) != -1 ) {
    // hotjava
    navObj.family  = 'hotjava';
    navObj.org    = 'sun';
    navObj.version  = parseFloat(navigator.appVersion);
  }

  window.onerror = oldOnError;

}

xbDetectBrowser();

// -- End Netscape Practical Browser Sniffer --