var preloadFlag = false;
var ns4 = (document.layers)? true:false;
var ie4 = (document.all)? true:false;

// for easier selection of elements
// $('elementId') == document.getElementById('elementId')
// and
// $('el1', 'el2') == array consisting of two calls to .getElementById()
// can also be used as element.getElementById('element2Id')
function $(element) {
  if (arguments.length > 1) {
    for (var i = 0, elements = [], length = arguments.length; i < length; i++)
      elements.push($(arguments[i]));
    return elements;
  }
  if (typeof element == 'string')
    element = document.getElementById(element);
  return (element);
}

//****************************************************
//   Imaging
//****************************************************
function newImage(arg) {
     if (document.images)
     {	rslt = new Image();
          rslt.src = arg;
          return rslt;
     }
}

function initRollovers() {
    var anchors = document.getElementsByTagName("a");
    
    if (anchors.length > 0) {
        for (var i=0; i<anchors.length; i++) {
            var anchor = anchors[i];
            
            if (anchor.getAttribute("href") && (anchor.getAttribute("rel") == "swapimage")) {
                anchor.onmouseover = function() { imageSwap(this); return false; }
                anchor.onmouseout = function() { imageBack(this); return false; }
            }
        }
    }
}

function imageSwap(anchor) {
    var linkimg = anchor.childNodes[0];
    var originalfilename = linkimg.src;
    var extensionpos = originalfilename.lastIndexOf('.');
    var filenamestart = originalfilename.lastIndexOf('/');
    var extension = originalfilename.substring(extensionpos+1, originalfilename.length);
    var filename = originalfilename.substring(filenamestart+1, extensionpos);
    linkimg.src = originalfilename.substring(0, extensionpos) + "R." + extension;
}

function imageBack(anchor) {
    var linkimg = anchor.childNodes[0];
    var originalfilename = linkimg.src;
    if (originalfilename.indexOf('R.') != -1) {
	    var extensionpos = originalfilename.lastIndexOf('R.');
	    var filenamestart = originalfilename.lastIndexOf('/');
	    var extension = originalfilename.substring(extensionpos+2, originalfilename.length);
	    var filename = originalfilename.substring(filenamestart+1, extensionpos);
	    linkimg.src = originalfilename.substring(0, extensionpos) + "." + extension;
	}
}

//****************************************************
//   Description block
//****************************************************

function changeDescription(layerName,textIn,className)
{
}

//****************************************************
//  Intialization
//****************************************************
function init(){
}
//****************************************************
//  Image Popup Window
//****************************************************
function imagepopup(imgwidth, imgheight, imgname) {
}
//****************************************************
//  Popup Window
//****************************************************

function winPopup(urlPath, windowName){
	window.open(urlPath, windowName,'toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=no,width=600,height=265,left=10,top=10');
}
function winPopup(urlPath){
	winPopup(urlPath, 'TakeHome');
}
function winPopupTx(urlPath, windowName){
	window.open(urlPath, windowName,'toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=no,width=600,height=265,left=10,top=10');
}
function winPopupTx(urlPath){
	winPopupTx(urlPath, 'TakeHome');
}

function regTestPopUp(filename, title, w, h) {
    newWind = window.open(filename, title, 'width=' + w + ',height=' + h + ',left=0,top=0,toolbar=no,status=yes,location=no,menubar=no,directories=no,scrollbars=yes,resizable=yes');
    newWind.opener = self;
}
function register(coursetype, coursestate, tabc, corporate) {
	var varstring = "";
	if (coursetype != null) {
		if (coursetype == "online" && (callerid != "18" && callerid != "19")) {
			callerid = "6";
		} else if (coursetype == "video" && (callerid != "18" && callerid != "19")) {
			callerid = "2";
		}
		varstring += "coursetype=" + coursetype;
		varstring += "&";
	}
	//alert('callerid='+callerid+'\ncoursetype='+coursetype);
	if (coursestate != null) {
		varstring += "coursestate=" + coursestate;
		varstring += "&";
	}
	if (tabc != null) {
		varstring += "tabc=1&";
	}
	if (corporate != null) {
		varstring += "corporate=1&";
	}
	varstring = "&" + varstring;
	if (varstring.charAt(varstring.length-1)=='&') {
		varstring = varstring.substring(0,varstring.length-1);
	}
	redirect_url = portal_url + "login/checkbrowser.aspx?caller=" + callerid + varstring;
	regTestPopUp(redirect_url, 'Registration', 500, 500);
	return; 
}
function login() {
	regTestPopUp(portal_url + 'login/login.aspx?caller='+callerid, 'Login', 500,500);
}
function loginss() {
	//regTestPopUp(portal_url + 'login/login.aspx?caller='+callerid, 'Login', 500,500);
	login();
}
function printreceipt() {
	regTestPopUp(reg_url + 'PrintReceiptLogin.asp?caller='+callerid, 'Print', 500, 500);
}

var slideShowSpeed = 8000;
var crossFadeDuration = 3;
var Pic = new Array();

Pic[0] = '/images/person_1.jpg';
Pic[1] = '/images/person_2.jpg';
Pic[2] = '/images/person_3.jpg';
Pic[3] = '/images/person_4.jpg';
Pic[4] = '/images/person_5.jpg';


var t;
var j = 0;
var p = Pic.length;
var mozOpacityValue = .95;

var preLoad = new Array();
for (i = 0; i < p; i++){
   preLoad[i] = new Image();
   preLoad[i].src = Pic[i];
}
function mozFadeOut() {
	mozOpacityValue = Number($('frontPerson').style.MozOpacity);
	if (mozOpacityValue > 0) {
		mozOpacityValue-=.05;
		$('frontPerson').style.MozOpacity = mozOpacityValue;
		setTimeout('mozFadeOut()',50);
	} else {
		$('frontPerson').style.MozOpacity = mozOpacityValue;
		    $('frontPerson').childNodes[0].src = preLoad[j].src;
 	  	mozFadeIn();
	}
}
function mozFadeIn() {
	mozOpacityValue = Number($('frontPerson').style.MozOpacity);
	if (mozOpacityValue < .95) {
		mozOpacityValue+=.05;
		$('frontPerson').style.MozOpacity = mozOpacityValue;
		setTimeout('mozFadeIn()',50);
	} else {
		$('frontPerson').style.MozOpacity = mozOpacityValue;
	}
}

function runSlideShow(){
    if ($('frontPerson')) {
        if (document.all){
            var img = $('frontPerson').childNodes[0];
            img.style.filter="blendTrans(duration=2)";
            img.style.filter="blendTrans(duration=crossFadeDuration)";
            img.filters.blendTrans.Apply();
            img.src = preLoad[j].src;
            img.filters.blendTrans.Play();
        } else {
            $('frontPerson').style.MozOpacity = .95;
            mozFadeOut();
        }
        j++;
        if (j > (p-1)) j=0;
        t = setTimeout('runSlideShow()', slideShowSpeed);
    }
}

function testdrive() {
    newWind = window.open("/swf/testdrive.asp", "Testdrive", 'width=600,height=400,left=0,top=0,toolbar=no,status=yes,location=no,menubar=no,directories=no,scrollbars=no,resizable=no');
    newWind.opener = self;
}

function openmapi(prefix, domain) {
	window.location.href = 'mai' + 'lto:' + prefix + '@' + domain + '.' + 'com';
}