<!--
//Tech4Learning, Inc.
//www.tech4learning.com

w = -1;
h = -1;
t = -1;
function initialize(w1,h1,t1) {
	//w = the optomized page width
	//h = the optomized page height
	//t = scaling type
	//		0 = no scaling
	//		1 = scaled by page width
	//		2 = scaled to fit
	w = w1;
	h = h1;
	t = t1;
}

NS4 = (document.layers);
IE4 = (document.all);
var newW;
var newH;
function layout() {
	winW = (NS4) ? innerWidth : document.body.clientWidth;
	winH = (NS4) ? innerHeight : document.body.clientHeight;
	if (t==1) {
		newW = winW;
		newH = (winW * (h/w));
		document.getElementById('canvas').style.width = newW;
		document.getElementById('canvas').style.height = newH;	
	} else if (t==2) {
		newW = winW;
		newH = winH;
		if (winW>winH) {
			newW = (newH * w)/h;
			if (newW>winW) {
				newW = winW;
				newH = (newW * h)/w;
			}
		} else {
			newH = (newW * h)/w;
			if (newH>winH) {
				newH = winH;
				newW = (newH * w)/h;
			}
		}
		document.getElementById('canvas').style.width = newW-20;
		document.getElementById('canvas').style.height = newH-20;
	}
	
	if (t>0 && document.styleSheets.length>0) {
		//scale text
		var css = document.styleSheets[0];
		var css2 = document.styleSheets[1];
		if (css!=null && css2!=null) {
			if (IE4) {
				// normalize for IE
				obj = css.rules;
				obj2 = css2.rules;
			} else {
				obj = css.cssRules;
				obj2 = css2.cssRules;
			}
			for (var i = 0; i < obj2.length; i++) {
				size = parseInt(obj2[i].style.fontSize);
				if (t==1) {
					nsize = (size*(winW/w));
				} else if (t==2) {
					if (winW>winH) {
						nsize = (size*(newH/h));
					} else {
						nsize = (size*(newW/w));
					}
				}
				obj[i].style.fontSize = nsize + 'px';
			}
		}
	}
	
	if (IE4) {
		correctPNG();
	}
	
	if (t==1 || t==2) {
		correctAnim();
	}
	
	//make sure the canvas is visible
	document.getElementById('canvas').style.visibility = 'visible';
}
window.onload = layout;
window.onresize = layout;

//correctly scale animations
function correctAnim() {
	var de = document.getElementsByTagName("img");
	var target;
	for(var i=0; i<de.length; i++){
		var name = de[i].id;
		if (name.substring(0,5)=="anim_") {
			
			var ch = name.substring(5);
			
			var temp = new Array();
			temp = ch.split('x');
			
			var old = de[i].style.Height;
			
			de[i].style.width = (temp[0]*(newW/w)) + 'px';
			de[i].style.height = (temp[1]*(newH/h)) + 'px';
		}
	}
}

//correctly handle PNG transparency in Win IE 5.5 or higher.
function correctPNG() {
	if(navigator.appVersion.lastIndexOf('Win') != -1) {
		//Detect IE Version 
		var versionCode=0
		if (navigator.appVersion.indexOf("MSIE")!=-1){
			temp=navigator.appVersion.split("MSIE")
			versionCode=parseFloat(temp[1])
		}
		if ((versionCode>0) && (versionCode<7)) {
			for(var i=0; i<document.images.length; i++) {
				var img = document.images[i]
				var imgName = img.src.toUpperCase()
				if (imgName.substring(imgName.length-3, imgName.length) == "PNG") {
					var imgID = (img.id) ? "id='" + img.id + "' " : ""
					var imgClass = (img.className) ? "class='" + img.className + "' " : ""
					var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
					var imgStyle = "display:inline-block;" + img.style.cssText 
					if (img.align == "left") imgStyle = "float:left;" + imgStyle
					if (img.align == "right") imgStyle = "float:right;" + imgStyle
					if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
					var strNewHTML = "<span " + imgID + imgClass + imgTitle
					+ " style=\"" + "width:100%; height:100%;" + imgStyle + ";"
					+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
					+ "(src=\'" + img.src + "', sizingMethod='scale');\"></span>" 
					img.outerHTML = strNewHTML
					i = i-1
				}
			}
		}
	}
}


function swapImage(evt,obj,source) {
	//Detect IE Version 
	var versionCode=0
	if (navigator.appVersion.indexOf("MSIE")!=-1){
		temp=navigator.appVersion.split("MSIE")
		versionCode=parseFloat(temp[1])
	}
		
	var img = document.getElementById(obj);
	if ((versionCode>0) && (versionCode<7) && (img.src==null)) {
		img.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + source + "', sizingMethod='scale')" ;
		img.filters.item(0).apply();
	} else {
		img.src=source;
	}
}

function insertTTS(tts,loop) {
	document.write('<object classid="clsid:166B1BCA-3F9C-11CF-8075-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,0,0" ID=ib_tts width=1 height=1>\n');
	document.write('<param name=src value="media/tts.dcr">\n');
	document.write('<param name=swRemote value="swSaveEnabled=\'true\' swVolume=\'true\' swRestart=\'true\' swPausePlay=\'true\' swFastForward=\'true\' swContextMenu=\'true\' ">\n');
	document.write('<param name=swStretchStyle value=none>\n');
	document.write('<param name="sw9" value="'+tts+'">\n');
	document.write('<param name="sw8" value="'+loop+'">\n');
	document.write('<embed src="media/tts.dcr" bgColor=#FFFFFF  width=1 height=1 swRemote="swSaveEnabled=\'true\' swVolume=\'true\' swRestart=\'true\' swPausePlay=\'true\' swFastForward=\'true\' swContextMenu=\'true\' " swStretchStyle=none type="application/x-director" pluginspage="http://www.macromedia.com/shockwave/download/" sw9="'+tts+'" sw8="'+loop+'"></embed>\n');
	document.write('</object>\n');
}


-->