function GetPercentFromTime(sTime,sTotalTime) {
	var iReturn;
	var aTotalTime = sTotalTime.split(':');
	var aTime = sTime.split(':');
	var iTotalSec = parseInt((aTotalTime[0] * 60)) + parseInt(aTotalTime[1]);
	var iSec = parseInt((aTime[0] * 60)) + parseInt(aTime[1]);
	iReturn = Math.round((iSec / iTotalSec) * 100);
	return iReturn;
}//GetPercentFromTime()

//------------------------------------
//Settings
var bPlayerReady1;
var bPlayerReady2;
var bPlayerReady3;
var bPlayerReady4;
var sVideoId1 = 'lMJ9KjiwiT8';//PjnsTkNKlsg //DEBUG
var sVideoId2 = 'k9QD9jKJIjQ';
var sVideoId3 = 'Gr9yv_7G7YI';
var sVideoId4 = 'f-tmJnPSOf8';
var iNextFlashPercent1 = GetPercentFromTime('2:45','2:55');
var iNextFlashPercent2 = GetPercentFromTime('9:17','9:22');
var iNextFlashPercent3 = GetPercentFromTime('4:33','4:38');
var iNextFlashPercent4 = GetPercentFromTime('6:50','7:12');
var iShowGetStartedNowPercent = GetPercentFromTime('0:52','2:55');
var sFlashPlayerCount = 4
var sPlayerIdPrefix = 'FlashPlayerObj';
var iPlayerUpdateInterval = 2000;
//------------------------------------

window.addEvent('domready', function(){
//This Funciton is called when the DOM is ready to be manipulated.
	//------------------------------------
	//Mootools animation
	var scroll = new Fx.Scroll('Media_Stage_Mask', {
		wait: false,
		duration: 800,
		offset: {'x': -0, 'y': -0},
		wheelStops: false,
		transition: Fx.Transitions.Cubic.easeOut //see http://demos111.mootools.net/Fx.Transitions
	});
	
	$$('a.Segment1').addEvent('click', function(event) {
		event.stop(); //Prevents the default event from loading a new page.
		scroll.toElement('Segment1').chain(function() {
			UnhidePlayer(1);
			PlayVideo(1);
		});
		MediaNavSelection(this);
		pageTracker._trackEvent('Navigation', 'Navigation Click', 'Segment 1') //Google Analytics
		//DEBUG('Navigation, Click, Segment 1');
	});
	
	$$('a.Segment2').addEvent('click', function(event) {
		event.stop(); //Prevents the default event from loading a new page.
		scroll.toElement('Segment2').chain(function() {
			UnhidePlayer(2);
			PlayVideo(2);
		});
		MediaNavSelection(this);
		pageTracker._trackEvent('Navigation', 'Navigation Click', 'Segment 2') //Google Analytics
		//DEBUG('Navigation, Click, Segment 2');
	});
	
	$$('a.Segment3').addEvent('click', function(event) {
		event.stop(); //Prevents the default event from loading a new page.
		scroll.toElement('Segment3').chain(function() {
			UnhidePlayer(3);
			PlayVideo(3);
		});
		MediaNavSelection(this);
		pageTracker._trackEvent('Navigation', 'Navigation Click', 'Segment 3') //Google Analytics
		//DEBUG('Navigation, Click, Segment 3');
	});
	
	$$('a.Segment4').addEvent('click', function(event) {
		event.stop(); //Prevents the default event from loading a new page.
		scroll.toElement('Segment4').chain(function() {
			UnhidePlayer(4);
			PlayVideo(4);
		});
		MediaNavSelection(this);
		pageTracker._trackEvent('Navigation', 'Navigation Click', 'Segment 4') //Google Analytics
		//DEBUG('Navigation, Click, Segment 4');
	});
	//------------------------------------
	
	//------------------------------------
	//Player controls
	$$('.VideoControls a').addEvent('click', function(event) {
		event.stop(); //Prevents the default event from loading a new page.
		PlayerControler(this);
	});
	//------------------------------------
	
	//------------------------------------
	//YouTube video player Objects creation
	for (var j = 1; j <= sFlashPlayerCount; j++) {
		InitializeFlash('TempVideoDIV' + j, sPlayerIdPrefix + j);
	}
	//------------------------------------
	
	//------------------------------------
	$$('a.GetStarted').addEvent('click', function(event) {
		event.stop(); //Prevents the default event from loading a new page.
		this.blur(); //Remove cursor focus border
		GetStartedNowDispay();
		pageTracker._trackEvent('Navigation', 'Navigation Click', 'Get Started Now') //Google Analytics
		//DEBUG('Navigation, Click, Get Started Now');
	});
	//------------------------------------
	
	//----------------------------------------
	//Setup Get Stater Now content block
	fxSliderInitialContent = new Fx.Slide('Content_Initial');
	fxSliderGetStartedNow = new Fx.Slide('Content_GetStartedNow');
	fxSliderGetStartedNow.hide();
	//$('Content_GetStartedNow').style.display = 'block';
	//----------------------------------------
	
	//----------------------------------------
	//Display Header button on return visit.
	if (readCookie('GetStartedNow') == 'show') {
		AnimateGetStartedNowButton(true);
	}
	//----------------------------------------
});//window.addEvent domready

function MediaNavSelection(oElement) {
//Manages the visual state of the Media Navigation.
	StopVideos();		
	oElement.blur(); //Remove cursor focus border
	var iItem = oElement.className.substr(oElement.className.indexOf('Segment') + 'Segment'.length, 1); //get link 'number'
	var arrSegmentLinks = $$('#Media_Nav a');
	for (var i=0; i < arrSegmentLinks.length; i++) {
	//loop through Media_Nav links
		if ( arrSegmentLinks[i].className.indexOf('Segment' + iItem) > -1 ) {
			arrSegmentLinks[i].addClass('Selected');
		} else {
			arrSegmentLinks[i].removeClass('Selected');
		}
	}
}//MediaNavSelection()

function InitializeFlash(sTempDivId, sPlayerObjId) {
//Initializes Flash Players using SWFObject
	var sPlayerApiId = sPlayerObjId;
	var sVideoWidth = '380'; //272
	var sVideoHeigth = '300'; //220
	var sMinFlashVer = '8';
	var params = {
		allowScriptAccess: "always", //Allows JavaScript to talk to YouTube player on another domain.
		wmode: "transparent" //Ensures Flash Player will not render outside "Media_Stage_Mask".
	};
	var atts = {};
	atts.id = sPlayerObjId
	if (sPlayerObjId != 'FlashPlayerObj1') {
	//All but first Flash Players
		atts.styleclass = "Hidden" //Adds initial class 'Hidden' to Flash Players.
	}
	//rel=0 - Don't show related videos
	//enablejsapi=1 - Enables API so JavaScript can controll player.
	//playerapiid - Used to identify Players that are ready.
	//&autoplay=1 - Auto play video after player loads
	swfobject.embedSWF('http://www.youtube.com/apiplayer?&rel=0&enablejsapi=1&playerapiid=' + sPlayerApiId, sTempDivId, sVideoWidth, sVideoHeigth, sMinFlashVer, null, null, params, atts);
}//InitializeFlash()

function onYouTubePlayerReady(sPlayerApiId) {
//This funtion is called each time a YouTube Player is ready. This is only called for visible Flash Players in Firefox...maybe others.
	//DEBUG('onYouTubePlayerReady('+sPlayerApiId+')');
	var i = sPlayerApiId.substr(sPlayerApiId.length - 1);
	eval('bPlayerReady' + i + ' = true');
	var oPlayer = $(sPlayerApiId);
	oPlayer.addEventListener('onStateChange', 'function(event) {onytplayerStateChange(event,"' + sPlayerApiId + '");}');
	var sTempVideoId = eval('sVideoId' + i);
	if (i == 1) {
	//first video
		oPlayer.loadVideoById(sTempVideoId, 0);
		pageTracker._trackEvent('Navigation', 'Navigation Click', 'Segment 1 (page load)') //Google Analytics
	} else {
		oPlayer.cueVideoById(sTempVideoId, 0);
	}
	oPlayer.setVolume(100);
	//------------------------------------
	//Setup interval for updating player status
	setInterval('updateytplayerInfo("' + sPlayerApiId + '")', iPlayerUpdateInterval);
	updateytplayerInfo(sPlayerApiId);
	//------------------------------------
}//onYouTubePlayerReady()

function updateytplayerInfo(sPlayerApiId) {
	//DEBUG('updateytplayerInfo('+sPlayerApiId+')');
	var oPlayer = $(sPlayerApiId);
	var iPlayerNum = sPlayerApiId.substr(sPlayerApiId.length - 1);
	var iProgressBuffer = PlayerProgressPrecent(oPlayer.getVideoBytesLoaded(),oPlayer.getVideoBytesTotal());
	var iProgressPlay = PlayerProgressPrecent(oPlayer.getCurrentTime(),oPlayer.getDuration());
	AnimateProgress(iPlayerNum,'Play',iProgressPlay);
	AnimateProgress(iPlayerNum,'Buffer',iProgressBuffer);	
	AnimateButton(iPlayerNum,iProgressPlay);
	RecordPlayProgress(iPlayerNum,iProgressPlay);
	ShowHeaderButton(iPlayerNum,iProgressPlay);
}//updateytplayerInfo()

function PlayerProgressPrecent(iCurrent,iTotal) {
	//DEBUG('PlayerProgressPrecent('+iCurrent+','+iTotal+')');
	var iReturn = 0;
	if (parseInt(iCurrent) >= 0 && parseInt(iTotal) > 0) {
		iReturn = Math.round((iCurrent / iTotal) * 100);
	}
	return iReturn
}//PlayerProgressPrecent()

function AnimateProgress(iPlayerNum,sClassName,iProgress) {
	//DEBUG('AnimateProgress('+iPlayerNum+','+sClassName+','+iProgress+')');
	$$('#VideoControls' +iPlayerNum + ' .'+sClassName).setStyle('width',iProgress+'%');
}//AnimateProgress()

var iRecordPlayProgressPlayerNumOld;
var iRecordPlayProgressLastReportedPercent;
function RecordPlayProgress(iPlayerNum,iProgressPlay) {
	if ($(sPlayerIdPrefix + iPlayerNum).getPlayerState() == 1) {
	//only track playing video
		if (iPlayerNum != iRecordPlayProgressPlayerNumOld) {
		//reset for new video
			//DEBUG('iPlayerNum='+iPlayerNum+':iRecordPlayProgressPlayerNumOld='+iRecordPlayProgressPlayerNumOld);
			iRecordPlayProgressPlayerNumOld = iPlayerNum;
			iRecordPlayProgressLastReportedPercent = 0;
		}
		
		if (iProgressPlay >= 95 && iRecordPlayProgressLastReportedPercent < 95) {
			iRecordPlayProgressLastReportedPercent = 95;
			pageTracker._trackEvent('Video Player State', 'Play Progress 100%', 'Video Player '+iPlayerNum) //Google Analytics 1
			pageTracker._trackEvent('Video Player '+iPlayerNum, 'Video Player State', 'Play Progress 100%') //Google Analytics 2
			pageTracker._trackEvent('Video Player '+iPlayerNum, 'Play Progress 100%') //Google Analytics 3
			pageTracker._trackEvent('Video Player '+iPlayerNum, 'Play Progress', '%', 100) //Google Analytics 4
			//DEBUG('Video Player State, Play Progress 95%, Video Player '+iPlayerNum);
		} else if (iProgressPlay >= 75 && iRecordPlayProgressLastReportedPercent < 75) {
			iRecordPlayProgressLastReportedPercent = 75;
			pageTracker._trackEvent('Video Player State', 'Play Progress 75%', 'Video Player '+iPlayerNum) //Google Analytics 1
			pageTracker._trackEvent('Video Player '+iPlayerNum, 'Video Player State', 'Play Progress 75%') //Google Analytics 2
			pageTracker._trackEvent('Video Player '+iPlayerNum, 'Play Progress 75%') //Google Analytics 3
			pageTracker._trackEvent('Video Player '+iPlayerNum, 'Play Progress', '%', 75) //Google Analytics 4
			//DEBUG('Video Player State, Play Progress 75%, Video Player '+iPlayerNum);
		} else if (iProgressPlay >= 50 && iRecordPlayProgressLastReportedPercent < 50) {
			iRecordPlayProgressLastReportedPercent = 50;
			pageTracker._trackEvent('Video Player State', 'Play Progress 50%', 'Video Player '+iPlayerNum) //Google Analytics 1
			pageTracker._trackEvent('Video Player '+iPlayerNum, 'Video Player State', 'Play Progress 50%') //Google Analytics 2
			pageTracker._trackEvent('Video Player '+iPlayerNum, 'Play Progress 50%') //Google Analytics 3
			pageTracker._trackEvent('Video Player '+iPlayerNum, 'Play Progress', '%', 50) //Google Analytics 4
			//DEBUG('Video Player State, Play Progress 50%, Video Player '+iPlayerNum);
		} else if (iProgressPlay >= 25 && iRecordPlayProgressLastReportedPercent < 25) {
			iRecordPlayProgressLastReportedPercent = 25;
			pageTracker._trackEvent('Video Player State', 'Play Progress 25%', 'Video Player '+iPlayerNum) //Google Analytics 1
			pageTracker._trackEvent('Video Player '+iPlayerNum, 'Video Player State', 'Play Progress 25%') //Google Analytics 2
			pageTracker._trackEvent('Video Player '+iPlayerNum, 'Play Progress 25%') //Google Analytics 3
			pageTracker._trackEvent('Video Player '+iPlayerNum, 'Play Progress', '%', 25) //Google Analytics 4
			//DEBUG('Video Player State, Play Progress 25%, Video Player '+iPlayerNum);
		}
	}
}//RecordPlayProgress()

function onytplayerStateChange(newState, sPlayerApiId) {
//You can use this function to act uppon different Player events ex. Play, Stop, Pause, etc.
	//DEBUG('onytplayerStateChange('+newState+','+sPlayerApiId+')');
	//unstarted -1	
	if (newState == 0) {
	//ended 0
		pageTracker._trackEvent('Video Player State', 'Video Ended (0)', 'Video Player '+FlashPlayerNumber(sPlayerApiId)) //Google Analytics 1
		pageTracker._trackEvent('Video Player '+FlashPlayerNumber(sPlayerApiId), 'Video Player State', 'Video Ended (0)') //Google Analytics 2
		pageTracker._trackEvent('Video Player '+FlashPlayerNumber(sPlayerApiId), 'Video Ended (0)') //Google Analytics 3
		//DEBUG('Video Player State, ended (0), Video Player '+FlashPlayerNumber(sPlayerApiId));
	}
	//playing 1
	//paused 2
	if (newState == 3) {
	//buffering 3
		pageTracker._trackEvent('Video Player State', 'Video Buffering (3)', 'Video Player '+FlashPlayerNumber(sPlayerApiId)) //Google Analytics 1
		pageTracker._trackEvent('Video Player '+FlashPlayerNumber(sPlayerApiId), 'Video Player State', 'Video Buffering (3)') //Google Analytics 2
		pageTracker._trackEvent('Video Player '+FlashPlayerNumber(sPlayerApiId), 'Video Buffering (3)') //Google Analytics 3
		//DEBUG('Video Player State, buffering (3), Video Player '+FlashPlayerNumber(sPlayerApiId));
	}
	//video stopped/cued 5
}//onytplayerStateChange()

function StopVideos() {
	//DEBUG('StopVideos()');
	for (var i = 1; i <= sFlashPlayerCount; i++) {
		if (PlayerReady(i)) {
			$(sPlayerIdPrefix + i).pauseVideo();
			$(sPlayerIdPrefix + i).clearVideo(); //may help with animation
		}
	}
}//StopVideos()

function PlayVideo(iPlayerNum) {
	//DEBUG('PlayVideo('+iPlayerNum+')');
	(function() {
		//DEBUG('.playVideo().delay(500)');
		if (PlayerReady(iPlayerNum)) {
			$(sPlayerIdPrefix + iPlayerNum).playVideo();
		}
	}).delay(500);
}//PlayVideo()

function PlayerReady(iPlayerNum) {
//Determines if player is ready to be interacted with
	var bReturn = false;
	if (eval('bPlayerReady' + iPlayerNum)) {
		bReturn = true;
	}
	return bReturn;
}//PlayerReady()

function UnhidePlayer(iPlayerNum) {
	//DEBUG('UnhidePlayer('+iPlayerNum+')');
	$(sPlayerIdPrefix + iPlayerNum).className = ''; //Remove class 'Hidden'
}//UnhidePlayer()

function PlayerControler(oElement) {
	//DEBUG('PlayerControler()');
	oElement.blur(); //Remove cursor focus border
	var sControlsId = $(oElement).getParent('.VideoControls').get('id');
	var iPlayerNum = sControlsId.substr(sControlsId.length - 1)
	if (PlayerReady(iPlayerNum)) {
		var oPlayer = $(sPlayerIdPrefix + iPlayerNum);
		var sControlClass = oElement.get('class');
		if (sControlClass == 'Rewind') {
			RewindVideo(oPlayer,iPlayerNum);
		} else if (sControlClass == 'PausePlay') {
			TogglePlayState(oPlayer,oElement)
		} else if (sControlClass == 'MuteUnMute') {
			ToggleMuteVideo(oPlayer,oElement)
		}
	}
}//PlayerControler()

function RewindVideo(oPlayer,iPlayerNum) {
	//DEBUG('RewindVideo()');
	oPlayer.seekTo(0,true);
	oPlayer.playVideo();
	FlashNextButton(iPlayerNum,false);
	pageTracker._trackEvent('Video Player Controls', 'Rewind', 'Video Player '+FlashPlayerNumber(oPlayer.id)) //Google Analytics 1
	pageTracker._trackEvent('Video Player '+FlashPlayerNumber(oPlayer.id), 'Rewind') //Google Analytics 2
	//DEBUG('Video Player Controls, Rewind, Video Player '+FlashPlayerNumber(oPlayer.id));
}//RewindVideo()

function TogglePlayState(oPlayer,oElement) {
	//DEBUG('TogglePlayState()');
	var iPlayState = oPlayer.getPlayerState();
	if (iPlayState != 2) {
	//not paused
		//DEBUG('not paused');
		oPlayer.pauseVideo();
		oElement.set('title','Play');
		oElement.set('html','Play');
		oElement.setStyle('background-image','url("images/shell_playercontrols_play.gif")');
		pageTracker._trackEvent('Video Player Controls', 'Pause', 'Video Player '+FlashPlayerNumber(oPlayer.id)) //Google Analytics 1
		pageTracker._trackEvent('Video Player '+FlashPlayerNumber(oPlayer.id), 'Pause') //Google Analytics 2
		//DEBUG('Video Player Controls, Pause, Video Player '+FlashPlayerNumber(oPlayer.id));
	} else if (iPlayState != 1) {
	//not playing
		//DEBUG('not playing');
		oPlayer.playVideo();
		oElement.set('title','Pause');
		oElement.set('html','Pause');
		oElement.setStyle('background-image','url("images/shell_playercontrols_pause.gif")');
		pageTracker._trackEvent('Video Player Controls', 'Play', 'Video Player '+FlashPlayerNumber(oPlayer.id)) //Google Analytics 1
		pageTracker._trackEvent('Video Player '+FlashPlayerNumber(oPlayer.id), 'Play') //Google Analytics 2
		//DEBUG('Video Player Controls, Play, Video Player '+FlashPlayerNumber(oPlayer.id));
	}
}//TogglePlayState()

function ToggleMuteVideo(oPlayer,oElement) {
	//DEBUG('ToggleMuteVideo()');
	if (oPlayer.isMuted()) {
		oPlayer.unMute();
		oElement.set('title','Mute');
		oElement.set('html','Mute');
		oElement.setStyle('background-image','url("images/shell_playercontrols_unmute.gif")');
		pageTracker._trackEvent('Video Player Controls', 'Unmute', 'Video Player '+FlashPlayerNumber(oPlayer.id)) //Google Analytics 1
		pageTracker._trackEvent('Video Player '+FlashPlayerNumber(oPlayer.id), 'Unmute') //Google Analytics 2
		//DEBUG('Video Player Controls, Unmute, Video Player '+FlashPlayerNumber(oPlayer.id));
	} else {
		oPlayer.mute();
		oElement.set('title','Unmute');
		oElement.set('html','Unmute');
		oElement.setStyle('background-image','url("images/shell_playercontrols_mute.gif")');
		pageTracker._trackEvent('Video Player Controls', 'Mute', 'Video Player '+FlashPlayerNumber(oPlayer.id)) //Google Analytics 1
		pageTracker._trackEvent('Video Player '+FlashPlayerNumber(oPlayer.id), 'Mute') //Google Analytics 2
		//DEBUG('Video Player Controls, Mute, Video Player '+FlashPlayerNumber(oPlayer.id));
	}
}//ToggleMuteVideo()

function GetStartedNowDispay() {
	//DEBUG('GetStartedNowDispay()');
	$('Content_GetStartedNow').style.display = 'block';
	fxSliderGetStartedNow.slideIn();	
	fxSliderInitialContent.slideOut();
}//GetStartedNow()

function AnimateButton(iPlayerNum,iProgressPlay) {
	//DEBUG('AnimateButton('+iPlayerNum+','+iProgressPlay+')');
	if (iPlayerNum == 1 && iProgressPlay >= iNextFlashPercent1) {
		FlashNextButton(iPlayerNum,true);
	} else if (iPlayerNum == 2 && iProgressPlay >= iNextFlashPercent2) {
		FlashNextButton(iPlayerNum,true);
	} else if (iPlayerNum == 3 && iProgressPlay >= iNextFlashPercent3) {
		FlashNextButton(iPlayerNum,true);
	} else if (iPlayerNum == 4 && iProgressPlay >= iNextFlashPercent4) {
		FlashNextButton(iPlayerNum,true);
	}
}//AnimateButton()

function FlashNextButton(iPlayerNum,bFlash) {
	$$('#Segment'+iPlayerNum+' a.CallToAction').each(function(el){
		if (bFlash && !el.hasClass('Flashing')) {
			el.addClass('Flashing');
		} else if (!bFlash && el.hasClass('Flashing')) {
			el.removeClass('Flashing');
		}
	});
}//FlashNextButton()

var bHeaderButtonShowing = false;
function ShowHeaderButton(iPlayerNum,iProgressPlay) {
	if ($(sPlayerIdPrefix + iPlayerNum).getPlayerState() == 1) {
	//only track playing video
		if (!bHeaderButtonShowing) {
		//prevent unessesary animation
			if ((iPlayerNum == 1 && iProgressPlay >= iShowGetStartedNowPercent) || (iPlayerNum > 1)) {
				AnimateGetStartedNowButton(true);
			}			
		}
	}
}//ShowHeaderButton()

function AnimateGetStartedNowButton(bShow) {
	if (bShow) {
		//DEBUG('AnimateGetStartedNowButton('+bShow+')');
		bHeaderButtonShowing = true; //prevent unessesary animation
		$$('#GetStartedNow_Wrapper .GetStarted').each(function(el){
			//See: http://mootools.net/docs/core/Fx/Fx.Morph
			//See: http://mootools.net/docs/core/Fx/Fx.Transitions
			var myEffects = new Fx.Morph(el, {duration: 300, transition: Fx.Transitions.Back.easeOut});
			myEffects.start({'bottom': ['-5px']});
		});
		createCookie('GetStartedNow','show',30); //Store cookie for future visits.
	}
}//AnimateGetStartedNowButton()

function FlashPlayerNumber(iPlayerId) {
	var iPlayerNum = iPlayerId.substr(iPlayerId.length - 1);
	return iPlayerNum;
}//FlashPlayerNumber()

//----------------------------------------
//Cookie functions. See: http://www.quirksmode.org/js/cookies.html
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}
//----------------------------------------

function DEBUG(sMessage) {
	if ($('DEBUG') != null) {
		var currentDate = new Date();
		var min = currentDate.getMinutes();
		var sec;
		if (currentDate.getSeconds() < 10) {
			sec = '0' + currentDate.getSeconds();
		} else {
			sec = currentDate.getSeconds();
		}
		var timestamp = min + ':' +  sec;
		sMessage = timestamp + ' : ' + sMessage;
		sMessage = sMessage + '<br>' + $('DEBUG').get('html');
		$('DEBUG').set('html',sMessage);
	}
}//DEBUG()

