﻿// JScript File
var newwindow;
function poptastic(url)
{
	newwindow=window.open(url,'name','height=620,width=630,menubar=yes,resizable, left=1, top=1');
	if (window.focus) {newwindow.focus()}
}
///* This script and many more are available free online at -->
//<!-- The JavaScript Source!! http://javascript.internet.com -->
//<!-- Original:  Roman Feldblum (web.developer@programmer.net) */

//// Begin
//var n;
//var p;
//var p1;
//function ValidatePhone(){
//p=p1.value
//if(p.length==3){
//	//d10=p.indexOf('(')
//	pp=p;
//	d4=p.indexOf('(')
//	d5=p.indexOf(')')
//	if(d4==-1){
//		pp="("+pp;
//	}
//	if(d5==-1){
//		pp=pp+")";
//	}
//	//pp="("+pp+")";
//	document.from1.txtPhone.value="";
//	document.from1.txtPhone.value=pp;
//}
//if(p.length>3){
//	d1=p.indexOf('(')
//	d2=p.indexOf(')')
//	if (d2==-1){
//		l30=p.length;
//		p30=p.substring(0,4);
//		//alert(p30);
//		p30=p30+")"
//		p31=p.substring(4,l30);
//		pp=p30+p31;
//		//alert(p31);
//			document.from1.txtPhone.value="";
//	        document.from1.txtPhone.value=pp;
//	}
//	}
//if(p.length>5){
//	p11=p.substring(d1+1,d2);
//	if(p11.length>3){
//	p12=p11;
//	l12=p12.length;
//	l15=p.length
//	//l12=l12-3
//	p13=p11.substring(0,3);
//	p14=p11.substring(3,l12);
//	p15=p.substring(d2+1,l15);
//	document.form1.txtPhone.value="";
//	pp="("+p13+")"+p14+p15;
//	document.form1.txtPhone.value=pp;
//	//obj1.value="";
//	//obj1.value=pp;
//	}
//	l16=p.length;
//	p16=p.substring(d2+1,l16);
//	l17=p16.length;
//	if(l17>3&&p16.indexOf('-')==-1){
//		p17=p.substring(d2+1,d2+4);
//		p18=p.substring(d2+4,l16);
//		p19=p.substring(0,d2+1);
//		//alert(p19);
//	pp=p19+p17+"-"+p18;
//	document.form1.txtPhone.value="";
//	document.form1.txtPhone.value=pp;
//	//obj1.value="";
//	//obj1.value=pp;
//	}
//}
////}
//setTimeout(ValidatePhone,100)
//}
//function getIt(m){
//n=m.name;
////p1=document.forms[0].elements[n]
//p1=m
//ValidatePhone()
//}
//function testphone(obj1){
//p=obj1.value
////alert(p)
//p=p.replace("(","")
//p=p.replace(")","")
//p=p.replace("-","")
//p=p.replace("-","")
////alert(isNaN(p))
//if (isNaN(p)==true){
//alert("Check phone");
//return false;
//}
//}
////  End -->



// initialize global variables
var detectableWithVB = false;
var pluginFound = false;

function goURL(daURL) {
    // if the browser can do it, use replace to preserve back button
    if(javascriptVersion1_1) {
 window.location.replace(daURL);
    } else {
 window.location = daURL;
    }
    return;
}
function redirectCheck(pluginFound, redirectURL, redirectIfFound) {
    // check for redirection
    if( redirectURL && ((pluginFound && redirectIfFound) || 
 (!pluginFound && !redirectIfFound)) ) {
 // go away
 goURL(redirectURL);
 return pluginFound;
    } else {
 // stay here and return result of plugin detection
 return pluginFound;
    } 
}
function canDetectPlugins() {
    if( detectableWithVB || (navigator.plugins && navigator.plugins.length > 0) ) {
 return true;
    } else {
 return false;
    }
}
function detectFlash(redirectURL, redirectIfFound) {
    pluginFound = detectPlugin('Shockwave','Flash'); 
    // if not found, try to detect with VisualBasic
    if(!pluginFound && detectableWithVB) {
 pluginFound = detectActiveXControl('ShockwaveFlash.ShockwaveFlash.1');
    }
    // check for redirection
    return redirectCheck(pluginFound, redirectURL, redirectIfFound);
}
function detectDirector(redirectURL, redirectIfFound) { 
    pluginFound = detectPlugin('Shockwave','Director'); 
    // if not found, try to detect with VisualBasic
    if(!pluginFound && detectableWithVB) {
 pluginFound = detectActiveXControl('SWCtl.SWCtl.1');
    }
    // check for redirection
    return redirectCheck(pluginFound, redirectURL, redirectIfFound);
}
function detectQuickTime(redirectURL, redirectIfFound) {
    pluginFound = detectPlugin('QuickTime');
    // if not found, try to detect with VisualBasic
    if(!pluginFound && detectableWithVB) {
 pluginFound = detectQuickTimeActiveXControl();
    }
    return redirectCheck(pluginFound, redirectURL, redirectIfFound);
}
function detectReal(redirectURL, redirectIfFound) {
    pluginFound = detectPlugin('RealPlayer');
    // if not found, try to detect with VisualBasic
    if(!pluginFound && detectableWithVB) {
 pluginFound = (detectActiveXControl('rmocx.RealPlayer G2 Control') ||
         detectActiveXControl('RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)') ||
         detectActiveXControl('RealVideo.RealVideo(tm) ActiveX Control (32-bit)'));
    } 
    return redirectCheck(pluginFound, redirectURL, redirectIfFound);
}
function detectWindowsMedia(redirectURL, redirectIfFound) {
    pluginFound = detectPlugin('Windows Media');
    // if not found, try to detect with VisualBasic
    if(!pluginFound && detectableWithVB) {
 pluginFound = detectActiveXControl('MediaPlayer.MediaPlayer.1');
    }
    return redirectCheck(pluginFound, redirectURL, redirectIfFound);
}
function detectPlugin() {
    // allow for multiple checks in a single pass
    var daPlugins = detectPlugin.arguments;
    // consider pluginFound to be false until proven true
    var pluginFound = false;
    // if plugins array is there and not fake
    if (navigator.plugins && navigator.plugins.length > 0) {
 var pluginsArrayLength = navigator.plugins.length;
 // for each plugin...
 for (pluginsArrayCounter=0; pluginsArrayCounter < pluginsArrayLength; pluginsArrayCounter++ ) {
     // loop through all desired names and check each against the current plugin name
     var numFound = 0;
     for(namesCounter=0; namesCounter < daPlugins.length; namesCounter++) {
  // if desired plugin name is found in either plugin name or description
  if( (navigator.plugins[pluginsArrayCounter].name.indexOf(daPlugins[namesCounter]) >= 0) || 
      (navigator.plugins[pluginsArrayCounter].description.indexOf(daPlugins[namesCounter]) >= 0) ) {
      // this name was found
      numFound++;
  }   
     }
     // now that we have checked all the required names against this one plugin,
     // if the number we found matches the total number provided then we were successful
     if(numFound == daPlugins.length) {
  pluginFound = true;
  // if we've found the plugin, we can stop looking through at the rest of the plugins
  break;
     }
 }
    }
    return pluginFound;
} // detectPlugin

// Here we write out the VBScript block for MSIE Windows
if ((navigator.userAgent.indexOf('MSIE') != -1) && (navigator.userAgent.indexOf('Win') != -1)) {
    document.writeln('<script language="VBscript">');
    document.writeln('\'do a one-time test for a version of VBScript that can handle this code');
    document.writeln('detectableWithVB = False');
    document.writeln('If ScriptEngineMajorVersion >= 2 then');
    document.writeln('  detectableWithVB = True');
    document.writeln('End If');
    document.writeln('\'this next function will detect most plugins');
    document.writeln('Function detectActiveXControl(activeXControlName)');
    document.writeln('  on error resume next');
    document.writeln('  detectActiveXControl = False');
    document.writeln('  If detectableWithVB Then');
    document.writeln('     detectActiveXControl = IsObject(CreateObject(activeXControlName))');
    document.writeln('  End If');
    document.writeln('End Function');
    document.writeln('\'and the following function handles QuickTime');
    document.writeln('Function detectQuickTimeActiveXControl()');
    document.writeln('  on error resume next');
    document.writeln('  detectQuickTimeActiveXControl = False');
    document.writeln('  If detectableWithVB Then');
    document.writeln('    detectQuickTimeActiveXControl = False');
    document.writeln('    hasQuickTimeChecker = false');
    document.writeln('    Set hasQuickTimeChecker = CreateObject("QuickTimeCheckObject.QuickTimeCheck.1")');
    document.writeln('    If IsObject(hasQuickTimeChecker) Then');
    document.writeln('      If hasQuickTimeChecker.IsQuickTimeAvailable(0) Then ');
    document.writeln('        detectQuickTimeActiveXControl = True');
    document.writeln('      End If');
    document.writeln('    End If');
    document.writeln('  End If');
    document.writeln('End Function');
    document.writeln('</scr' + 'ipt>');
}



