function navOver(imgTag){var theImage = imgTag;if(theImage.src.indexOf("_off.") != -1)theImage.src = theImage.src.replace("_off.","_over."); else theImage.src = theImage.src.replace("_over.","_off.");}
function addLoadEvent(func){var oldonload = window.onload;if (typeof window.onload != 'function'){window.onload = func;}else{window.onload = function(){if (oldonload){oldonload();}func();}}} 
document.getElementsByClassName = function(elClassName){var arrayList = new Array();var elements = document.getElementsByTagName("*");for(var i = 0;i < elements.length;i++){if(elements[i].className.indexOf(" ") >= 0){var classes = elements[i].className.split(" ");for(var j = 0;j < classes.length;j++){if(classes[j] == elClassName){arrayList.push(elements[i]);}}}else if(elements[i].className == elClassName){arrayList.push(elements[i]);}}return arrayList;}
var promoId;var promoCode;var promoBox1;var promoBox2;var promoBox3;var promoBox4;

function openHandbook()
{
	newwin = window.open("/handbook.aspx","terms","width=405,height=400,scrollbars=yes");
}

function InitPromoCode()
{
	if(document.getElementById("btnShowPromoCode") == null)return;	
	
	promoId = document.getElementById("btnShowPromoCode");	
	promoCode = document.getElementById("txtPromoCode");
	promoBox1 = document.getElementById("promoRow1");
	promoId.onclick = AddPromoCode;
	if(promoCode.value == ""){		
		promoBox1.style.display = "none";
	}
}

function AddPromoCode()
{
	if(promoBox1.style.display == "none"){
		promoBox1.style.display = "block";
	} else {
		promoBox1.style.display = "none";
	}
}

addLoadEvent(InitPromoCode);

var featArray = new Array();
var btnShort;
var btnAcc;
var textShort;
var textAcc;
var btnEmailAFriend;
var divEmailAFriend;
		
var FeaturedCourses = {	
	Init: function()
	{				
		if(document.getElementById("btnShortCourses") == null)return;
		
		btnShort = document.getElementById("btnShortCourses");
		btnAcc =  document.getElementById("btnAccCourses");	
		textShort = document.getElementById("textShortCourses");
		textAcc =  document.getElementById("textAccCourses");
	
		featArray.push([btnShort,textShort]);
		featArray.push([btnAcc,textAcc]);		
		
		btnShort.className = "on";
		btnShort.style.cursor = "pointer";				
		btnAcc.className = "";			
		btnAcc.style.cursor = "pointer";				
		textShort.className = "bg";
		textAcc.className = "bg";		
		textAcc.style.display = "none";
		
		btnShort.onclick = function(){
			FeaturedCourses.ToggleFeatures(this);
		};
		
		btnAcc.onclick = function(){
			FeaturedCourses.ToggleFeatures(this);
		};		
	},		
	ToggleFeatures: function(el)
	{
		for(var i=0;i<featArray.length;i++){
			if(featArray[i][0].id == el.id){						
				featArray[i][0].className = "on";							
				featArray[i][1].style.display = "block";				
			} else {
				featArray[i][0].className = "";							
				featArray[i][1].style.display = "none";				
			}
		}
	}
};


var EmailAFriend = {	
	btn: null,
	btnClose: null,
	btnSubmit: null,
	altDiv: null,	
	maxHeight: null,
	scrolling: null,	
	Init: function()
	{			
		if(document.getElementsByClassName("emailAFriendBtn")[0] == null)return;		
		scrolling = false;
		
		btn = document.getElementsByClassName("emailAFriendBtn")[0];
		altDiv = document.getElementsByClassName("emailAFriendForm")[0];				
		btnClose = document.getElementsByClassName("emailAFriendBtnClose")[0];
		btnSubmit = document.getElementById("btnFriendSubmit");
		maxHeight = altDiv.offsetHeight;			
		btn.onclick = EmailAFriend.Show;		
		btnClose.onclick = EmailAFriend.Hide;						
		btnSubmit.onclick = EmailAFriend.Validate;
		altDiv.style.display = "none";
		altDiv.style.overflow = "hidden";
		altDiv.style.height = 0 + "px";
	}, 		
	Hide: function()
	{		
		if(scrolling == true) return;
		altDiv.style.height = maxHeight + "px";			
		EmailAFriend.Close();				
		btn.onclick = EmailAFriend.Show;		
		return false;
	},		
	Show: function()
	{		
		if(scrolling == true) return;
		altDiv.style.display = "block";		
		btn.title = "Click to open";
		// alert(div.innerHTML);
		EmailAFriend.Open();		
		btn.onclick = EmailAFriend.Hide;						
		return false;
	},		
	Close: function()
	{				
		var speed;		
		if(parseInt(altDiv.style.height) < 10) {
			speed = parseInt(altDiv.style.height);
		} else {
			speed = 10;
		}				
		altDiv.style.height = parseInt(altDiv.style.height) - speed + "px";		
		if(parseInt(altDiv.style.height) > 0){
			scrolling = true;
			setTimeout('EmailAFriend.Close()', 50);			
		} else {
			scrolling = false;
			altDiv.style.display = "none";		
		}
	},		
	Open: function()
	{						
		altDiv.style.height = parseInt(altDiv.style.height) + 10 + "px";			
		if(parseInt(altDiv.style.height) < maxHeight){						
			scrolling = true;
			setTimeout('EmailAFriend.Open()',50);
		} else {
			scrolling = false;
		}
	},
	Validate: function()
	{
		var valid = true;
		var senderName = document.getElementById("eafName");
		var senderEmail = document.getElementById("eafEmail");
		var friendName = document.getElementById("eafFriendFirstName");
		var friendEmail = document.getElementById("eafFriendEmail");
		var theMessage = document.getElementById("eafMessage");
						
		if(senderName.value == ""){
			valid = false;
			senderName.className += " error";
		} else {
			senderName.className = "txtHalfCol";
		}
	
		if(senderEmail.value == ""){
			valid = false;
			senderEmail.className += " error";
		} else if(senderEmail.value != ""){			
			var supEmail = senderEmail.value;
			var emLen = supEmail.length;
			var posAt = supEmail.indexOf('@')
			var posDot = supEmail.lastIndexOf('.')
			if((emLen < 7) || (posAt < 1) || (posDot <= (posAt + 1)) || (posDot >= (emLen - 1))){
				valid = false;
				senderEmail.className += " error";
			}
		} else {
			senderEmail.className = "txtHalfCol";	
		}
		
		
		if(friendName.value == ""){
			valid = false;
			friendName.className += " error";
		} else {
			friendName.className = "txtHalfCol";
		}
		
		if(friendEmail.value == ""){
			valid = false;
			friendEmail.className += " error";
		} else if(friendEmail.value != ""){			
			var supEmail = friendEmail.value;
			var emLen = supEmail.length;
			var posAt = supEmail.indexOf('@')
			var posDot = supEmail.lastIndexOf('.')
			if((emLen < 7) || (posAt < 1) || (posDot <= (posAt + 1)) || (posDot >= (emLen - 1))){
				valid = false;
				friendEmail.className += " error";
			}
		} else {
			friendEmail.className = "txtHalfCol";	
		}
		
		if(valid == true){	
			EmailAFriend.Submit()
		}		
	},
	Submit: function()
	{
		xmlHttp = GetXmlHttpObject();				
		var postData;
		var pageTitle = document.title;
		var pageUrl = location.href;
		var url = "/ajax/emailthispagetoafriend.aspx";		
		var senderName = document.getElementById("eafName");
		var senderEmail = document.getElementById("eafEmail");
		var friendName = document.getElementById("eafFriendFirstName");
		var friendEmail = document.getElementById("eafFriendEmail");
		var theMessage = document.getElementById("eafMessage");
		
		postData += "&pageTitle=" + pageTitle;
		postData += "&pageUrl=" + pageUrl;
		postData += "&senderName=" + senderName.value;
		postData += "&senderEmail=" + senderEmail.value;
		postData += "&friendName=" + friendName.value;
		postData += "&friendEmail=" + friendEmail.value;
		postData += "&theMessage=" + theMessage.value;
		
		xmlHttp.onreadystatechange = EmailAFriend.CheckStatus;	
		xmlHttp.open("POST",url,true);	
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", postData.length);
		xmlHttp.setRequestHeader("Connection", "close");		
		xmlHttp.send(postData);		
		
		var senderName = document.getElementById("eafName");
		var senderEmail = document.getElementById("eafEmail");
		var friendName = document.getElementById("eafFriendFirstName").value = "";
		var friendEmail = document.getElementById("eafFriendEmail").value = "";
		var theMessage = document.getElementById("eafMessage").value = "";
		
	},
	CheckStatus: function()
	{			
		var holder = document.getElementById("emailAFriendMsg");	
		if (xmlHttp.readyState == 4)
		{			
			holder.innerHTML = "<div class='fullCol'><span class='sent'>" + xmlHttp.responseText + "</span></div>";														
		} else {			
			holder.innerHTML = "<div class='fullCol'><img style='padding:10px 0 10px 200px' src='/media/build/ajax-loader.gif' width='220' height='19' /></div>";			
		}			
	}
};

var UnitOfStudy = {
	btnTitle: null,
	btnToggle: null,
	unitOfStudyDiv: null,
	totalHeight: null,
	inMotion: null,
	Init: function()
	{
		if(document.getElementById("unitOfStudy") == null) return;
		inMotion = false;
		btnTitle = document.getElementById("btn_us_more");
		btnToggle = document.getElementById("btn_us_toggle");
		unitOfStudyDiv = document.getElementById("unitOfStudy");
		totalHeight = document.getElementById("unitOfStudy").offsetHeight;
		
		btnTitle.onclick = UnitOfStudy.ShowUnits;
		btnToggle.onclick = UnitOfStudy.ShowUnits;
		unitOfStudyDiv.style.height = 0 + "px";
		unitOfStudyDiv.style.overflow = "hidden";
	},
	ShowUnits: function()
	{		
		if(inMotion == true) return;
		btnTitle.style.display = "none";								
		btnToggle.onclick = UnitOfStudy.HideUnits;
		btnToggle.className = "toggle close";
		btnToggle.title = "Close";
		btnToggle.innerHTML = "Close";
		UnitOfStudy.Open();
		return false;
	},
	HideUnits: function()
	{	
		if(inMotion == true) return;
		btnTitle.style.display = "inline";	
		btnToggle.onclick = UnitOfStudy.ShowUnits;
		btnToggle.className = "toggle open";
		btnToggle.title = "Open";
		btnToggle.innerHTML = "Open";
		UnitOfStudy.Close();
		return false;
	},
	Open: function()
	{		
		unitOfStudyDiv.style.display = "block";		
		unitOfStudyDiv.style.height = parseInt(unitOfStudyDiv.style.height) + 15 + "px";			
		if(parseInt(unitOfStudyDiv.style.height) < totalHeight){						
			inMotion = true;
			setTimeout('UnitOfStudy.Open()',30);
		} else {
			inMotion = false;
		}
	},
	Close: function()
	{				
		var speed;		
		if(parseInt(unitOfStudyDiv.style.height) < 10) {
			speed = parseInt(unitOfStudyDiv.style.height);
		} else {
			speed = 15;
		}				
		unitOfStudyDiv.style.height = parseInt(unitOfStudyDiv.style.height) - speed + "px";		
		if(parseInt(unitOfStudyDiv.style.height) > 0){
			inMotion = true;
			setTimeout('UnitOfStudy.Close()', 30);			
		} else {
			unitOfStudyDiv.style.display = "none";		
			inMotion = false;
		}
	}	
};

function popupBox()
{
	var validation  = true;		
	var sizeatt = getPageSize();
	var scrollatt = getPageScroll();
	var fullHeight = "";
	var _txtName = document.getElementById("txtNewsletterName");
	var _txtEmail = document.getElementById("txtNewsletterEmail");
	var _className = "txtCourseSearch"; 

	if((_txtName.value == "") || (_txtName.value == "Enter first name"))
	{	
		validation = false;
		_txtName.className += " error";
	}
	else
		_txtName.className = _className;
	
	if((_txtEmail.value == "") || (_txtEmail.value == "Enter email address"))
	{	
		validation = false;
		_txtEmail.className += " error";
	}
	else
		_txtEmail.className = _className;

	if(_txtEmail.value != "")
	{			
		var supEmail = _txtEmail.value;
		var emLen = supEmail.length;
		var posAt = supEmail.indexOf('@')
		var posDot = supEmail.lastIndexOf('.')
		if((emLen < 7) || (posAt < 1) || (posDot <= (posAt + 1)) || (posDot >= (emLen - 1)))
		{
			validation = false;
			_txtEmail.className += " error";
		}
	}
	else			
		_txtEmail.className = _className;		

	if(validation == true)
	{		
		if(navigator.userAgent.indexOf("MSIE 6") != -1)
			hideDdls();
	
		if(navigator.userAgent.indexOf("Camino") != -1)
			hideObject();
	
		bodyTag = document.getElementsByTagName("body")[0];	

		var overlay = document.createElement("div");
		overlay.id = "dataOverlay";		
		overlay.style.display = "block";	
		overlay.style.opacity = 0.7;	
		fullHeight = sizeatt[1];
			
		overlay.style.height = fullHeight + "px";							
		
		if(navigator.userAgent.indexOf("MSIE") != -1)	
			overlay.style.width = (sizeatt[0]) + "px";			
		else
			overlay.style.width = (sizeatt[0] - 17) + "px";		
		
		bodyTag.appendChild(overlay);

		var overlayBox = document.createElement("div");
		overlayBox.id = "dataOverlayBox";
		overlayBox.style.display = "block";
		overlayBox.style.top = scrollatt[1] + "px";
						
		var overlayContent = document.createElement("div");
		overlayContent.className = "border";		
		overlayBox.appendChild(overlayContent);	
		
		var overlayTitle = document.createElement("h3");
		overlayTitle.className = "ttlNewsletterSignUp";	
		overlayTitle.innerHTML = "Newsletter Signup";
		overlayContent.appendChild(overlayTitle);
		
		var overlayButton = document.createElement("a");
		overlayButton.id = "btnClose";
		overlayButton.innerHTML = "Close";
		overlayButton.onclick = function() { hideBox() };		
		overlayContent.appendChild(overlayButton);		
		
		var overlayPTag = document.createElement("p");
		overlayPTag.id = "overlayPTag";		
		overlayPTag.innerHTML = "Thank you for signing up to the Online Courses Australia Newsletter. Now you'll be able to get the latest news straight to your email.";				
		overlayContent.appendChild(overlayPTag);
				
		bodyTag.appendChild(overlayBox);
		newsletterSignUp();		
	}
}

function newsletterSignUp()
{	
	xmlNewsletterHttp = GetXmlHttpObject();				
	var url = "/ajax/newsletter-signup.aspx";
	
	var nameId = "";
	var emailId = "";
	var signUpQuery = "";
	
	nameId = document.getElementById("txtNewsletterName");
	emailId = document.getElementById("txtNewsletterEmail");
	signUpQuery += "&txtSignUpName="+nameId.value + "&txtSignUpEmail=" + emailId.value;

	// xmlNewsletterHttp.onreadystatechange = signUpStatus;	
	xmlNewsletterHttp.open("POST",url,true);	
	xmlNewsletterHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlNewsletterHttp.setRequestHeader("Content-length", signUpQuery.length);
	xmlNewsletterHttp.setRequestHeader("Connection", "close");
	
	xmlNewsletterHttp.send(signUpQuery);		
	
	nameId.value = "Enter first name";
	emailId.value = "Enter email address";
}

function signUpStatus()
{
	var holder = document.getElementById("overlayPTag");	
	if (xmlNewsletterHttp.readyState == 4)
	{			
		holder.innerHTML = xmlNewsletterHttp.responseText;														
	} else {			
		holder.innerHTML = "<img src='/media/build/ajax-loader.gif' width='220' height='19' />";			
	}	
}

function hideBox()
{	
	overlayObj = document.getElementById("dataOverlay");
	overlayBoxObj = document.getElementById("dataOverlayBox");
	
   document.body.removeChild(overlayObj);
	document.body.removeChild(overlayBoxObj);
		
	if(navigator.userAgent.indexOf("Camino") != -1){showObject()}
	if(navigator.userAgent.indexOf("MSIE 6") != -1){showDdls()}	
}

var certificateImgUrl;
var certificateIntroduction;
var testimonialList = new Array();
var courseTitleSrc;

var courseAddition = {
    Init: function () {
        var bodyTag = document.getElementsByTagName("body")[0];
        var sizeatt = getPageSize();
        var scrollatt = getPageScroll();

        var overlay = document.createElement("div");
        overlay.id = "dataOverlay";
        overlay.style.display = "none";
        overlay.style.opacity = 0.7;

        var fullHeight = sizeatt[1];

        overlay.style.height = fullHeight + "px";

        if (navigator.userAgent.indexOf("MSIE") != -1)
            overlay.style.width = (sizeatt[0]) + "px";
        else
            overlay.style.width = (sizeatt[0] - 17) + "px";

        bodyTag.appendChild(overlay);

        var coursePP = document.createElement("div");
        coursePP.id = "coursePP";
        coursePP.style.display = "none";
        // coursePP.style.top = scrollatt[1] + "px";

        var courseTitleDiv = document.createElement("div");
        courseTitleDiv.className = "title";

        var courseTitleImg = document.createElement("img");
        courseTitleImg.id = "courseAdditionImg";
        courseTitleDiv.appendChild(courseTitleImg);
        coursePP.appendChild(courseTitleDiv);

        var courseBtnDiv = document.createElement("div");
        courseBtnDiv.className = "btn";

        var courseBtnLink = document.createElement("a");
        courseBtnLink.style.cursor = "pointer";
        courseBtnLink.onclick = function () {
            courseAddition.Reset()
        };

        var courseBtnImg = document.createElement("img");
        courseBtnImg.src = "/media/build/btn_close3_off.gif";

        courseBtnLink.appendChild(courseBtnImg);
        courseBtnDiv.appendChild(courseBtnLink);
        coursePP.appendChild(courseBtnDiv);
        bodyTag.appendChild(coursePP);
    },
    Reset: function () {
        var overlayObj = document.getElementById("dataOverlay");
        var overlayBoxObj = document.getElementById("coursePP");
        var courseTitle = document.getElementById("courseAdditionImg");

        overlayObj.style.display = "none";
        overlayBoxObj.style.display = "none";
        courseTitle.src = "";

        if (document.getElementById("addContent") != null) {
            overlayBoxObj.removeChild(document.getElementById("addContent"));
        }

        if (navigator.userAgent.indexOf("Camino") != -1) { showObject() }
        if (navigator.userAgent.indexOf("MSIE 6") != -1) { showDdls() }
    },
    ShowTestimonial: function () {
        var courseOverlay = document.getElementById("dataOverlay");
        var coursePP = document.getElementById("coursePP");
        var courseTitle = document.getElementById("courseAdditionImg");
        var scrollatt = getPageScroll();

        if (navigator.userAgent.indexOf("MSIE 6") != -1)
            hideDdls();

        if (navigator.userAgent.indexOf("Camino") != -1)
            hideObject();

        courseOverlay.style.display = "block";
        coursePP.style.display = "block";
        coursePP.style.top = scrollatt[1] + "px";

        courseTitle.src = "/media/build/ttl_studenttestimonials2.gif";

        var additionHolder = document.createElement("div");
        additionHolder.id = "addContent";
        additionHolder.className = "overflow";

        for (i = 0; i < testimonialList.length; i++) {
            var tempDiv = document.createElement("div");
            tempDiv.className = "testimonialItem";

            var wImage = document.createElement("div");
            wImage.className = "wImage";

            if (testimonialList[i][4] != '') {
                var tempImg = document.createElement("img");
                tempImg.src = testimonialList[i][4];
                tempDiv.appendChild(tempImg);
            }

            var blockquote = document.createElement("blockquote");
            blockquote.innerHTML = testimonialList[i][0];

            var tempP = document.createElement("p");
            // tempP.appendChild(document.createTextNode(testimonialList[i][3]));
            tempP.innerHTML = testimonialList[i][3];

            var tempBr = document.createElement("br");
            var tempItalic = document.createElement("i");
            tempItalic.innerHTML = testimonialList[i][1];
            tempItalic.innerHTML += ', ' + testimonialList[i][2];

            tempP.appendChild(tempBr);
            tempP.appendChild(tempItalic);

            if (testimonialList[i][4] != '') {
                wImage.appendChild(blockquote);
                wImage.appendChild(tempP);
                tempDiv.appendChild(wImage);
                additionHolder.appendChild(tempDiv);
            }
            else {
                tempDiv.appendChild(blockquote);
                tempDiv.appendChild(tempP);
                additionHolder.appendChild(tempDiv);
            }
        }
        coursePP.appendChild(additionHolder);
    },
    ShowPayNow: function () {
        var courseOverlay = document.getElementById("dataOverlay2");
        var coursePayment = document.getElementById("coursePayment");
        var scrollatt = getPageScroll();
        var sizeatt = getPageSize();

        courseOverlay.style.display = "none";
        courseOverlay.style.opacity = 0.7;

        courseOverlay.style.left = "-" + courseOverlay.parentNode.offsetLeft + "px";

        var fullHeight = sizeatt[1];

        courseOverlay.style.height = fullHeight + "px";

        if (navigator.userAgent.indexOf("MSIE") != -1)
            courseOverlay.style.width = (sizeatt[0]) + "px";
        else
            courseOverlay.style.width = (sizeatt[0] - 17) + "px";


        if (navigator.userAgent.indexOf("MSIE 6") != -1)
            hideDdls();

        if (navigator.userAgent.indexOf("Camino") != -1)
            hideObject();

        var payNowIntroduction = document.getElementById("payNowIntroduction");
        var paymentPlanIntroduction = document.getElementById("paymentPlanIntroduction");
        var hiddenFull = document.getElementById("hiddenFull");
        var payNowAmmount = document.getElementById("payNowAmmount");
        var hiddenPlan = document.getElementById("hiddenPlan");
        var paymentPlanUpfront = document.getElementById("paymentPlanUpfront");
        var paymentPlanRepayment = document.getElementById("paymentPlanRepayment");
        var payNowTotalCost = document.getElementById("payNowTotalCost");

        //payNowIntroduction.innerHTML = payNowPopup[0][0];
        //paymentPlanIntroduction.innerHTML = payNowPopup[0][1];
        hiddenFull.value = payNowPopup[0][0];
        payNowAmmount.innerHTML = payNowPopup[0][1];
        hiddenPlan.value = payNowPopup[0][0];
        paymentPlanUpfront.innerHTML = payNowPopup[0][2];
        paymentPlanRepayment.innerHTML = payNowPopup[0][3];
        if (payNowTotalCost != null) {
            payNowTotalCost.innerHTML = payNowPopup[0][6];
        }
        courseOverlay.style.display = "block";
        coursePayment.style.display = "block";
        coursePayment.style.top = scrollatt[1] + 200 + "px";
    },
    HidePayNow: function () {
        var courseOverlay = document.getElementById("dataOverlay2");
        var coursePayment = document.getElementById("coursePayment");
        if (navigator.userAgent.indexOf("MSIE 6") != -1)
            showDdls();
        if (navigator.userAgent.indexOf("Camino") != -1)
            showObject();
        courseOverlay.style.display = "none";
        coursePayment.style.display = "none";
    },
    ShowNatQualDetailsNow: function () {
        var overlay = document.getElementById("dataOverlay2");
        var natQualDetails = document.getElementById("natQualDetails");
        var scrollatt = getPageScroll();
        var sizeatt = getPageSize();

        overlay.style.display = "none";
        overlay.style.opacity = 0.7;

        overlay.style.left = "-" + overlay.parentNode.offsetLeft + "px";

        var fullHeight = sizeatt[1];

        overlay.style.height = fullHeight + "px";

        if (navigator.userAgent.indexOf("MSIE") != -1)
            overlay.style.width = (sizeatt[0]) + "px";
        else
            overlay.style.width = (sizeatt[0] - 17) + "px";


        if (navigator.userAgent.indexOf("MSIE 6") != -1)
            hideDdls();

        if (navigator.userAgent.indexOf("Camino") != -1)
            hideObject();

        overlay.style.display = "block";
        natQualDetails.style.display = "block";
        natQualDetails.style.top = scrollatt[1] + 200 + "px";
       
    },
    HideNatQualDetailsNow: function () {
        var overlay = document.getElementById("dataOverlay2");
        var natQualDetails = document.getElementById("natQualDetails");
        if (navigator.userAgent.indexOf("MSIE 6") != -1)
            showDdls();
        if (navigator.userAgent.indexOf("Camino") != -1)
            showObject();
        overlay.style.display = "none";
        natQualDetails.style.display = "none";
    },
    ShowUpfrontNow: function () {
        var courseOverlay = document.getElementById("dataOverlay3");
        var coursePayment = document.getElementById("upfrontCoursePayment");
        var scrollatt = getPageScroll();
        var sizeatt = getPageSize();

        courseOverlay.style.display = "none";
        courseOverlay.style.opacity = 0.7;

        courseOverlay.style.left = "-" + courseOverlay.parentNode.offsetLeft + "px";

        var fullHeight = sizeatt[1];

        courseOverlay.style.height = fullHeight + "px";

        if (navigator.userAgent.indexOf("MSIE") != -1)
            courseOverlay.style.width = (sizeatt[0]) + "px";
        else
            courseOverlay.style.width = (sizeatt[0] - 17) + "px";


        if (navigator.userAgent.indexOf("MSIE 6") != -1)
            hideDdls();

        if (navigator.userAgent.indexOf("Camino") != -1)
            hideObject();

        var payNowIntroduction = document.getElementById("payNowIntroduction");
        var paymentPlanIntroduction = document.getElementById("paymentPlanIntroduction");
        var hiddenFull = document.getElementById("hiddenFull");
        var payNowAmmount = document.getElementById("payNowAmmount");
        var payNowAmmount5Days = document.getElementById("payNowAmmount5Days");
        var payNowTotalCost = document.getElementById("payNowTotalCost2");

        //payNowIntroduction.innerHTML = payNowPopup[0][0];
        //paymentPlanIntroduction.innerHTML = payNowPopup[0][1];
        hiddenFull.value = payNowPopup[0][0];
        payNowAmmount.innerHTML = payNowPopup[0][1];
        //please update with whatever voodoo is used to grab these values...
        payNowTotalCost.innerHTML = payNowPopup[0][6];
        payNowAmmount5Days.innerHTML = payNowPopup[0][5];
        //end voodoo

        courseOverlay.style.display = "block";
        coursePayment.style.display = "block";
        coursePayment.style.top = scrollatt[1] + 200 + "px";
    },
    HideUpfrontNow: function () {
        var courseOverlay = document.getElementById("dataOverlay3");
        var coursePayment = document.getElementById("upfrontCoursePayment");

        if (navigator.userAgent.indexOf("MSIE 6") != -1)
            showDdls();

        if (navigator.userAgent.indexOf("Camino") != -1)
            showObject();

        courseOverlay.style.display = "none";
        coursePayment.style.display = "none";
    },
    ShowCertificate: function () {
        var courseOverlay = document.getElementById("dataOverlay");
        var coursePP = document.getElementById("coursePP");
        var courseTitle = document.getElementById("courseAdditionImg");
        var scrollatt = getPageScroll();

        if (navigator.userAgent.indexOf("MSIE 6") != -1) { hideDdls(); }
        if (navigator.userAgent.indexOf("Camino") != -1) { hideObject(); }

        courseOverlay.style.display = "block";
        coursePP.style.display = "block";
        coursePP.style.top = scrollatt[1] + "px";

        courseTitle.src = courseTitleSrc;
        
        var additionHolder = document.createElement("div");
        additionHolder.id = "addContent";
        additionHolder.className = "qualificationContent";

        var additionParagraph = document.createElement("p");
        // additionParagraph.appendChild(document.createTextNode(certificateIntroduction));
        additionParagraph.innerHTML = certificateIntroduction;

        var certificate = document.createElement("img");
        certificate.src = certificateImgUrl;

        additionHolder.appendChild(additionParagraph);
        additionHolder.appendChild(certificate);
        coursePP.appendChild(additionHolder);
    },
    ShowDealDetails: function (self) {
        var courseDealModalID = self.href.substring(self.href.lastIndexOf('#') + 1)
        var courseDealID = courseDealModalID.substring(courseDealModalID.length - 1);
        var coursePayment = document.getElementById(courseDealModalID);
        var scrollatt = getPageScroll();
        var sizeatt = getPageSize();
		
        var fullHeight = sizeatt[1] + 20;
		
		var courseOverlay = document.getElementById("dataOverlay3"),
			modalParent = null,
			modalLeft = 0,
			modalTop = 0,
			ie7 = /MSIE 7\.0/.test(navigator.userAgent);
			
		(function getPosition(mod) {			
			mod = (ie7) ? mod.offsetParent : mod.parentNode;
			if (!!mod && mod.nodeName.toLowerCase() !== "html") {				
				modalLeft -= mod.offsetLeft;
				modalTop -= mod.offsetTop;
				getPosition(mod);
			}				
		})(courseOverlay);
		
		courseOverlay.style.top = modalTop + "px";
		courseOverlay.style.left = modalLeft + "px";
		courseOverlay.style.display = "none";
        courseOverlay.style.opacity = 0.7;  

        courseOverlay.style.height = fullHeight + "px";

        if (navigator.userAgent.indexOf("MSIE") != -1 &&
			navigator.userAgent.indexOf("MSIE 9") == -1) {
			courseOverlay.style.width = (sizeatt[0]) + "px";
		}
		else if (navigator.userAgent.indexOf("MSIE 9") != -1) {
			courseOverlay.style.width = (sizeatt[0] - 18) + "px";
		}
        else
            courseOverlay.style.width = (sizeatt[0] - 18) + "px";


        if (navigator.userAgent.indexOf("MSIE 6") != -1)
            hideDdls();

        if (navigator.userAgent.indexOf("Camino") != -1)
            hideObject();
			
        courseOverlay.style.display = "block";
        coursePayment.style.display = "block";
        coursePayment.style.top = scrollatt[1] + 200 + "px";
    },
    HideDealDetails: function (self) {
        var courseDealModalID = self.href.substring(self.href.lastIndexOf('#') + 1)
        var courseOverlay = document.getElementById("dataOverlay3");
        var coursePayment = document.getElementById(courseDealModalID);

        if (navigator.userAgent.indexOf("MSIE 6") != -1)
            showDdls();

        if (navigator.userAgent.indexOf("Camino") != -1)
            showObject();

        courseOverlay.style.display = "none";
        coursePayment.style.display = "none";
    }
}

function setCertificateIntroduction(introduction) {
    certificateIntroduction = introduction;
}

function hideDdls()
{
	for(i=0;i<document.getElementsByTagName("select").length;i++)
		document.getElementsByTagName("select")[i].style.visibility = "hidden";
}

function showDdls()
{
	for(i=0;i<document.getElementsByTagName("select").length;i++)
		document.getElementsByTagName("select")[i].style.visibility = "visible";
}

function hideObject()
{	
	for(i=0;i<document.getElementsByTagName("object").length;i++)
		document.getElementsByTagName("object")[i].style.visibility = "hidden";
}

function showObject()
{	
	for(i=0;i<document.getElementsByTagName("object").length;i++)
		document.getElementsByTagName("object")[i].style.visibility = "visible";
}	

function getPageScroll()
{
	var yScroll;
	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){
		yScroll = document.documentElement.scrollTop;
	} else if (document.body) {
		yScroll = document.body.scrollTop;
	}
	
	arrayPageScroll = new Array('',yScroll) 
	return arrayPageScroll;
}

function getPageSize()
{	
	var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight) {
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { 
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}	
	
	var windowWidth, windowHeight;
	if (self.innerHeight) {
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) {
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) {
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	

	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}

	if(xScroll < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}
	
	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;

}

function GetXmlHttpObject()
{
	var xmlHttp = null;	
	try {
		xmlHttp = new XMLHttpRequest();
	} catch (e) {
		try
		{
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}
