var writeWin;
var brwsrName = loadStyles();


function browserType(){
	this.ver=navigator.appVersion
	//this.dom=document.getElementById?1:0
	this.dom = (document.getElementById && !document.all) ? 1 : 0;
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
	this.ie4=(document.all && !this.dom)?1:0;
	this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5)
	return this;
}

var brwsrType = new browserType();

var brwsrName = loadStyles();

function loadStyles() {
	if(getBrwsr() == 'ff' || getBrwsr() == 'moz' || getBrwsr() == 'nn') {
		//changeSheets(2);
		return 'ff';
	}
	if(getBrwsr() == 'ie') {
		//changeSheets(3);
		return 'ie';
	}
	if(getBrwsr() == 'saf') {
		//changeSheets(1);
		return 'saf';
	}
	//default:
	if(getBrwsr() != 'ie' && getBrwsr() != 'ff' && getBrwsr() != 'saf' && getBrwsr() != 'moz' && getBrwsr() != 'nn') {
		//changeSheets(2);
		return 'ie';
	}
}

function getObj(name) {
	if (document.getElementById)   {
		this.obj = document.getElementById(name);
		this.style = document.getElementById(name).style;
	} else if (document.all) {
		this.obj = document.all[name];
		this.style = document.all[name].style;
	}
	else if (document.layers) {
		this.obj = getObjNN4(document,name);
		this.style = this.obj;
	}
}

function getObjNN4(obj,name) {
	var x = obj.layers;
	var foundLayer;
	for (var i=0;i<x.length;i++) {
		if (x[i].id == name)
		 	foundLayer = x[i];
		else if (x[i].layers.length)
			var tmp = getObjNN4(x[i],name);
		if (tmp) foundLayer = tmp;
	}
	return foundLayer;
}

function showMessage(which) {
	switch(which) {
		case 'book':
			alert('\"Book Alana\" page coming soon!');
			break;
		case 'buy':
			alert('Available soon!');
			break;
		case 'media':
			alert('Media page not yet updated');
			break;
		case 'gallery':
			alert('Gallery not yet updated');
			break;
		case 'testim':
			alert('Testimonials not yet updated');
			break;
		case 'pratt':
			alert('Meet Alana not hooked up because it is has not yet been updated.');
			break;
		default:
	}
}

function validateForm(which) {
	var frm, str;
	var errCount = 0;
	clearErrors(which);
	switch(which) {
		case 'form1':
			errCount += checkEmail('Email1', 'err_email');
			frm = document.form1;
			str = trim(frm.Name.value);
			if(str.length == 0) {
				showError('err_name');
				errCount++;
			}
			break;
		case 'contact':
			frm = document.contact;
			var em1, em2;
			str = trim(frm.sender_name.value);
			if(str.length == 0) {
				showError('err_name');
				errCount++;
			}
			em1 = trim(frm.sender_email.value);
			if(em1.length == 0) {
				showError('err_em1');
				errCount++;
			} else {
				if(!checkEmail('sender_email', 'err_em2')) {
					em2 = trim(frm.confirm_email.value);
					if(em2.length == 0) {
						showError('err_em3');
						errCount++;
					} else {
						if(em1 != em2) {
							showError('err_em4');
							errCount++;
						}
					}
				} else {
					errCount++;
				}	
			}	
			str = trim(frm.phone.value);
			if(str.length > 0) {
				if(!checkPhone(str)) {
					showError('err_phone');
					errCount++;
				}
			}
			selSub = frm.subject;
			if(selSub.options[0].selected == true) {
				showError('err_subject');
				errCount++;
			}
			break;
		default:
			alert('validateForm error.');
	}
	if(errCount == 0) {
		//alert('no errors!');
		return true;
	} else {
		//alert(errCount + ' errors.');
		return false;
	}		
}

function checkEmail(frmObj, errLyr) {
	var obj = document.forms[0];
	var emObj = eval('obj.' + frmObj);
	var str = trim(emObj.value);
	if(str.length > 0) {
		var pattern = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)+/;
		if(!str.match(pattern)) {
			showError(errLyr);
			//alert('invalid email');
			return 1;
		} else {
			//alert('valid email');
			return 0;
		}
	} else {
		showError(errLyr);
		return 1;
	}
}	

function checkPhone(fld) {
    //var error = "";
    var stripped = fld.replace(/[\(\)\.\-\ ]/g, '');     

   if (fld.value == "") {
        //error = "You didn't enter a phone number.\n";
		return false;
    } else if (isNaN(parseInt(stripped))) {
        //error = "The phone number contains illegal characters.\n";
		return false;
    } else if (!(stripped.length == 10)) {
        //error = "The phone number is the wrong length. Make sure you included an area code.\n";
		return false;
    } 
    //return error;
	return true;
}

function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

function showError(lyr) {
	if(document.getElementById(lyr)) {
		var frmObj = new getObj(lyr);
		frmObj.style.display = 'block';
	}
}

function clearForm(frm) {
	var i, obj;
	switch(frm) {
		case 'form1':
			clearErrors(frm);
			var frm_obj = new Array('Name','Email1');
			for(i = 0; i < frm_obj.length; i++) {
				obj = eval('document.form1.' + frm_obj[i]);
				obj.value = '';
			}
			break;
		case 'contact':
			clearErrors(frm);
			var frm_obj = new Array('sender_name','sender_email','confirm_email','phone','message');
			for(i = 0; i < frm_obj.length; i++) {
				obj = eval('document.contact.' + frm_obj[i]);
				obj.value = '';
			}
			frmObj = eval('document.' + frm);
			frmObj.subject.selectedIndex = 0;
			break;
		default:
			alert('clearForm error');
	}
}

function clearErrors(frm) {
	var j, lyr;
	switch(frm) {
		case 'form1':
			var err_lyr = new Array('err_name', 'err_email');
			break;
		case 'contact':
			var err_lyr = new Array('err_name','err_em1','err_em2','err_em3','err_em4','err_phone','err_subject');
			break;			
		default: 
			alert('clearErrors error');
	}
	for(j = 0; j < err_lyr.length; j++) {
		lyr = new getObj(err_lyr[j]);
		lyr.style.display = 'none';
	}
}

function delayLoad(par, child) {
	createMediaLyr('container','lyr_loading');
	var pg_timer = window.setTimeout(function() { loadMedia(par, child) }, 500);
}

function loadMedia(par, child) {
	//applies to Exclusive directory only:
	var lnkPlayer, dest;
	switch(child) {
		case 'lyr_player1':
			//northrup
			lnkPlayer = new getObj('lnk_player1');
			dest = '../exclusive/loadMedia.php?plyr=1';
			lnkPlayer.style.display = 'none';
			break;
		case 'lyr_player2':
			//borysenko
			lnkPlayer = new getObj('lnk_player2');
			dest = '../exclusive/loadMedia.php?plyr=2';
			lnkPlayer.style.display = 'none';
			break;
		case 'lyr_player5':
			dest = '../exclusive/loadMedia.php?plyr=5';
			break;
		default:
	}
	if(createMediaLyr(par, child)) {
		try {
			xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {
			alert('browser doesn\'t support ajax.');
		}
		switch(child) {
			case 'lyr_player1':
				xmlhttp.onreadystatechange = triggered1;
				break;
			case 'lyr_player2':
				xmlhttp.onreadystatechange = triggered2;
				break;
			case 'lyr_player5':
				xmlhttp.onreadystatechange = triggered5;
				break;
			default:
		}			
		xmlhttp.open("GET", dest);
		xmlhttp.send(null);
	} else {
		alert('error creating media layer');
	}
}

function loadAudio(par, child) {
	//applies to Lessons directory only:
	var lnkPlayer, dest;
	switch(child) {
		case 'plyr1':
			dest = 'mp3/loadAudio.php?plyr=1';
			break;
		case 'plyr2':
			dest = 'mp3/loadAudio.php?plyr=2';
			break;
		case 'plyr3':
			dest = 'mp3/loadAudio.php?plyr=3';
			break;
		case 'plyr4':
			dest = 'mp3/loadAudio.php?plyr=4';
			break;
		case 'plyr5':
			dest = 'mp3/loadAudio.php?plyr=5';
			break;
		case 'plyr6':
			dest = 'mp3/loadAudio.php?plyr=6';
			break;
		default:
	}
	if(createAudioLyr(par, child)) {
		try {
			xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {
			alert('browser doesn\'t support ajax.');
		}
		switch(child) {
			case 'plyr1':
				xmlhttp.onreadystatechange = triggered1a;
				break;
			case 'plyr2':
				xmlhttp.onreadystatechange = triggered2a;
				break;
			case 'plyr3':
				xmlhttp.onreadystatechange = triggered3a;
				break;
			case 'plyr4':
				xmlhttp.onreadystatechange = triggered4a;
				break;
			case 'plyr5':
				xmlhttp.onreadystatechange = triggered5a;
				break;
			case 'plyr6':
				xmlhttp.onreadystatechange = triggered6a;
				break;
			default:
		}			
		xmlhttp.open("GET", dest);
		xmlhttp.send(null);
	} else {
		alert('error creating audio layer');
	}
}

function triggered1a() { if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) { document.getElementById('subLyr_1').innerHTML = xmlhttp.responseText; }}
function triggered2a() { if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) { document.getElementById('subLyr_2').innerHTML = xmlhttp.responseText; }}
function triggered3a() { if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) { document.getElementById('subLyr_3').innerHTML = xmlhttp.responseText; }}
function triggered4a() { if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) { document.getElementById('subLyr_4').innerHTML = xmlhttp.responseText; }}
function triggered5a() { if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) { document.getElementById('subLyr_5').innerHTML = xmlhttp.responseText; }}
function triggered6a() { if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) { document.getElementById('subLyr_6').innerHTML = xmlhttp.responseText; }}


function loadVideo(par, child) {
	//intro
	if(createMediaLyr(par, child)) {
		//change before upload:
		//var dest = '../forReview/loadMedia.php?plyr=' + child;		
		var dest = 'forReview/loadMedia.php?plyr=' + child;		
		try {
			xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {
			alert('browser doesn\'t support ajax.');
		}
		xmlhttp.onreadystatechange = triggered3;
		xmlhttp.open("GET", dest);
		xmlhttp.send(null);
	}
}

function triggered1() { if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) { document.getElementById('lyr_swf1').innerHTML = xmlhttp.responseText; }}
function triggered2() { if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) { document.getElementById('lyr_swf2').innerHTML = xmlhttp.responseText; }}
function triggered3() { if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) { document.getElementById('lyr_swf3').innerHTML = xmlhttp.responseText; }}
function triggered5() {
	if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) {
		if(document.getElementById('lyr_loading')) {
			//var lyrLoading = new getObj('lyr_loading');
			//lyrLoading.style.visibility = 'hidden';
			if(document.getElementById('lyr_loading')) {
				removeAnyLyr('container','lyr_loading');
			}
		}
		document.getElementById('lyr_swf5').innerHTML = xmlhttp.responseText;
	}
}

function showClip() {
	createMediaLyr('container','lyr_player3');
	var objSwf3 = obj_swf4[0];
	writeLayer('lyr_swf3', objSwf3);
}

function createMediaLyr(par, child) {
	if(document.getElementById(child)) {
		return true;
	} else {
		switch(child) {
			case 'lyr_player1':
				//northrup
				if(isShowing('lyr_swf2')) {
					removeLyr('plyr2_container','lyr_player2');
				}
				break;
			case 'lyr_player2':
				//borysenko
				if(isShowing('lyr_swf1')) {
					removeLyr('plyr1_container','lyr_player1');
				}
				break;
			case 'lyr_player3':
				//intro
			case 'lyr_player4':
				//reel
				if(document.getElementById('container')) {
					var lyrContainer = new getObj('container');
					lyrContainer.style.left = '0px';
					lyrContainer.style.top = '0px';
				}
				break;
			default:
		}
	}
		var lyrParent = document.getElementById(par);
		var docmethod = 'document.createElement';
		if(child != 'lyr_loading') {
			var lyr = eval(docmethod + '("div")');
			lyr.className = child;
			lyr.id = child;
		}
		if(child != 'lyr_player3' || child != 'lyr_player5' || child != 'lyr_loading') {
			var para = eval(docmethod + '("p")');
			para.className = 'lbl_close';
			var lnk = eval(docmethod + '("a")');
			lnk.className = 'close_lnk';
			var url = 'javascript: removeLyr("' + par + '", "' + child + '")';
			var btnTxt = "Close";
			lnk.href = url;
			lnk.title = btnTxt;
			lnk.appendChild(document.createTextNode(btnTxt));
			para.appendChild(lnk);
		}
		var lyr2 = eval(docmethod + '("div")');
		switch(child) {
			case 'lyr_player1':
				lyr2.id = 'lyr_swf1'; 
				lyr2.className = 'lyr_swf1';
				lyr.appendChild(para);
				break;
			case 'lyr_player2':
				lyr2.id = 'lyr_swf2'; 
				lyr2.className = 'lyr_swf1';
				lyr.appendChild(para);
				break;
			case 'lyr_player3':
				lyr2.id = 'lyr_swf3'; 
				lyr2.className = 'lyr_swf3';
				break;
			case 'lyr_player4':	
				lyr2.id = 'lyr_swf3'; 
				lyr2.className = 'lyr_swf4';
				break;
			case 'lyr_player5':	
				lyr2.id = 'lyr_swf5'; 
				lyr2.className = 'lyr_swf5';
				break;
			case 'lyr_loading':
				lyr2.id = 'lyr_loading';
				lyr2.className = 'lyr_loading';
				var tbl = eval(docmethod + '("table")');
				tbl.setAttribute('border', '0');
				var tblBdy =  eval(docmethod + '("tbody")');
				var tblRow_1 = eval(docmethod + '("tr")');
				var tblCel_1 = eval(docmethod + '("td")');
				tblCel_1.style.textAlign = 'center';
				var imgObj = eval(docmethod + '("img")');
				//change before upload:
				//imgObj.src = '/images/loading.gif';
				imgObj.src = '../images/loading.gif';
				imgObj.setAttribute('border', '0');
				tblCel_1.appendChild(imgObj);
				tblRow_1.appendChild(tblCel_1);
				tblBdy.appendChild(tblRow_1);
				var tblRow_2 = eval(docmethod + '("tr")');
				var tblCel_2 = eval(docmethod + '("td")');
				tblCel_2.className = 'para_loading';
				tblCel_2.appendChild(document.createTextNode('LOADING'));
				tblRow_2.appendChild(tblCel_2);
				tblBdy.appendChild(tblRow_2);
				tbl.appendChild(tblBdy);
				lyr2.appendChild(tbl);
				break;
			default:
				alert('createMediaLyr error: child = ' + child);
		}
		//if(child != 'lyr_player3') {
		//	lyr.appendChild(para);
		//}
		if(child != 'lyr_loading') {
			lyr.appendChild(lyr2);
			lyrParent.appendChild(lyr);
		} else {
			lyrParent.appendChild(lyr2);
		}
		return true;
	//}
}

function createAudioLyr(par, child) {
	if(document.getElementById(child)) {
		return true;
	} else {
		var i, lyrName, offset;
		for(i = 0; i < 6; i++) {
			offset = i + 1;
			lyrName = 'plyr' + offset;
			parName = 'plyr' + offset + '_container';
			if(isShowing(lyrName)) {
				removeLyr(parName, lyrName);
			}
		}
		var lyrParent = document.getElementById(par);
		var docmethod = 'document.createElement';
		var lyr = eval(docmethod + '("div")');
		lyr.id = child;
		lyr.className = 'lyr_tblAudio';
		var tbl = eval(docmethod + '("table")');
		tbl.setAttribute('border', '0');
		tbl.setAttribute('width','100%');
		var tblBdy =  eval(docmethod + '("tbody")');
		var tblRow_1 = eval(docmethod + '("tr")');
		var tblCel_1 = eval(docmethod + '("td")');
		tblCel_1.className = 'tblCel_1';
		var para = eval(docmethod + '("p")');
		para.className = 'lbl_closeAudio';
		var lnk = eval(docmethod + '("a")');
		lnk.className = 'close_lnk';
		lnk.style.color = '#BF3426';
		var url = 'javascript: removeLyr("' + par + '", "' + child + '")';
		var btnTxt = "Close";
		lnk.href = url;
		lnk.title = btnTxt;
		lnk.appendChild(document.createTextNode(btnTxt));
		para.appendChild(lnk);
		tblCel_1.appendChild(para);
		tblRow_1.appendChild(tblCel_1);
		tblBdy.appendChild(tblRow_1);
		var tblRow_2 = eval(docmethod + '("tr")');
		var tblCel_2 = eval(docmethod + '("td")');
		tblCel_2.className = 'tblCel_2';
		var subLyr = eval(docmethod + '("div")');
		subLyr.className = 'subLyr_audio';
		switch(child) {
			case 'plyr1':
				subLyr.id = 'subLyr_1'; 
				break;
			case 'plyr2':
				subLyr.id = 'subLyr_2'; 
				break;
			case 'plyr3':
				subLyr.id = 'subLyr_3'; 
				break;
			case 'plyr4':
				subLyr.id = 'subLyr_4'; 
				break;
			case 'plyr5':
				subLyr.id = 'subLyr_5'; 
				break;
			case 'plyr6':
				subLyr.id = 'subLyr_6'; 
				break;
			default:
				alert('createAudioLyr error: child = ' + child);
		}
		tblCel_2.appendChild(subLyr);
		tblRow_2.appendChild(tblCel_2);
		tblBdy.appendChild(tblRow_2);
		tbl.appendChild(tblBdy);
		lyr.appendChild(tbl);
		lyrParent.appendChild(lyr);
		return true;
	}
}

function createImageLyr(par, child) {
	if(document.getElementById(child)) {
		return true;
	} else {
		var i, imgLyr;
		var img_arr = new Array('effective','discipline','success','711098','book','book_med','dvd');
		for(i = 0; i < img_arr.length; i++) {
			imgLyr = 'lyr_' + img_arr[i];
			if(document.getElementById(imgLyr)) {
				removeAnyLyr(par, imgLyr);
			}
		}
		var docmethod = 'document.createElement';
		var lyrParent = document.getElementById(par);
		var lyr = eval(docmethod + '("div")');
		lyr.className = 'lyr_' + child;
		lyr.id = 'lyr_' + child;

		var tbl = eval(docmethod + '("table")');
		tbl.setAttribute('border', '0');
		tbl.className = 'tbl_img';
		var tblBdy =  eval(docmethod + '("tbody")');
		var tblRow_1 = eval(docmethod + '("tr")');
		var tblCel_1 = eval(docmethod + '("td")');
		tblCel_1.className = 'cel_close';
		if(child == 'dvd') {
			tblCel_1.colSpan = 2;
		}		
		if(child != 'book') {
			tblCel_1.id = 'titleBar';
			var url = 'javascript: removeLyr("' + par + '", "lyr_' + child + '")';
		} else {
			tblCel_1.id = 'closeBar';
			if(document.getElementById('lyr_bookThmb')) {
				var thmb = 'lyr_bookThmb';
			}
			if(document.getElementById('plyr1_container')) {
				var thmb = 'plyr1_container';
			}
			var url = 'javascript: restoreLyr("' + par + '", "lyr_' + child + '", "' + thmb + '")';
			if(document.getElementById(thmb)) {
				var lyrThmb = new getObj(thmb);
				lyrThmb.style.visibility = 'hidden';
			}
		}
		var lnk = eval(docmethod + '("a")');
		lnk.className = 'close_img';
		//var url = 'javascript: removeLyr("' + par + '", "lyr_' + child + '")';
		var btnTxt = "Close";
		lnk.href = url;
		lnk.title = btnTxt;
		lnk.appendChild(document.createTextNode(btnTxt));
		tblCel_1.appendChild(lnk);
		tblRow_1.appendChild(tblCel_1);
		tblBdy.appendChild(tblRow_1);

		var tblRow_2 = eval(docmethod + '("tr")');
		var tblCel_2 = eval(docmethod + '("td")');
		tblCel_2.className = 'cel_image';
		if(child == 'dvd') {
			//tblCel_2.setAttribute('colspan','2');
			tblCel_2.colSpan = 2;
		}
		var imgObj = eval(docmethod + '("img")');
		imgObj.className = 'img_' + child;
		//change before upload:
		//imgObj.src = '../images/' + child + '_lg.jpg';
		imgObj.src = 'images/' + child + '_lg.jpg';
		imgObj.setAttribute('border', '0');
		tblCel_2.appendChild(imgObj);
		tblRow_2.appendChild(tblCel_2);
		tblBdy.appendChild(tblRow_2);
		tbl.appendChild(tblBdy);
		lyr.appendChild(tbl);
		lyrParent.appendChild(lyr);
		if(child == 'book_med' || child == 'book') {
			var tblRow_3 = eval(docmethod + '("tr")');
			var tblCel_3 = eval(docmethod + '("td")');
			tblCel_3.style.textAlign = 'center';
			tblCel_3.style.paddingTop = '10px';
			var lnkBuy = eval(docmethod + '("a")');
			lnkBuy.className = 'red_link';
			var lnkTxt = "Buy Here Now";
			url = 'javascript: openLink(\'http://www.1shoppingcart.com/app/netcart.asp?MerchantID=98395&ProductID=4007440\');';
			lnkBuy.href = url;
			lnkBuy.title = lnkTxt;
			lnkBuy.appendChild(document.createTextNode(lnkTxt));
			tblCel_3.appendChild(lnkBuy);
			tblRow_3.appendChild(tblCel_3);
			tblBdy.appendChild(tblRow_3);
		}
		if(child == 'dvd') {
			var tblRow_3 = eval(docmethod + '("tr")');
			var tblCel_3 = eval(docmethod + '("td")');
			tblCel_3.style.textAlign = 'center';
			tblCel_3.style.paddingTop = '10px';
			var lnkLearn = eval(docmethod + '("a")');
			lnkLearn.className = 'red_link';
			var lnkTxt = "Learn More";
			url = 'sexymomprod2.php';
			lnkLearn.href = url;
			lnkLearn.title = lnkTxt;
			lnkLearn.appendChild(document.createTextNode(lnkTxt));
			tblCel_3.appendChild(lnkLearn);
			tblRow_3.appendChild(tblCel_3);

			var tblCel_4 = eval(docmethod + '("td")');
			tblCel_4.style.textAlign = 'center';
			tblCel_4.style.paddingTop = '10px';
			var lnkBuy = eval(docmethod + '("a")');
			lnkBuy.className = 'red_link';
			var lnkTxt = "Buy Now";
			url = 'javascript: openLink(\'http://www.bettersex.com/AffiliateEntry.aspx?aid=726&eid=1478-\');';
			lnkBuy.href = url;
			lnkBuy.title = lnkTxt;
			lnkBuy.appendChild(document.createTextNode(lnkTxt));
			tblCel_4.appendChild(lnkBuy);
			tblRow_3.appendChild(tblCel_4);

			tblBdy.appendChild(tblRow_3);
		}
	}
}

function writeLayer(ID,sText) { 
	if(brwsrType.ns4) {
		var oLayer; 
		oLayer.open(); 
		oLayer.write(sText); 
		oLayer.close(); 
	} 
	else if (brwsrType.ns5 || brwsrType.dom) { 
		document.getElementById(ID).innerHTML = sText; 
	} 
	else if (brwsrType.ie4) {
		document.all[ID].innerHTML = sText;
	}		
} 
function restoreLyr(par, child, lyr) {
	if(document.getElementById(lyr)) {
		var lyrThmb = new getObj(lyr);
		lyrThmb.style.visibility = 'visible';
	}
	removeLyr(par, child);
}
function removeLyr(parent,child) {
	if(document.getElementById(child)) {
		//removeAnyLyr('lyr_video1', 'lyr_vidHolder');
		removeAnyLyr(parent, child);
	}
	switch(child) {
		case 'lyr_player1':
			if(document.getElementById('lnk_player1')) {
				var lnkPlayer = new getObj('lnk_player1');
				lnkPlayer.style.display = 'block';
			}
			break;			
		case 'lyr_player2':
			if(document.getElementById('lnk_player2')) {
				var lnkPlayer = new getObj('lnk_player2');
				lnkPlayer.style.display = 'block';
			}
			break;
	}
	/*
	if(child == 'lyr_player1') {
		if(document.getElementById('lnk_player1')) {
			var lnkPlayer = new getObj('lnk_player1');
			lnkPlayer.style.display = 'block';
		}
	} else {
		if(document.getElementById('lnk_player2')) {
			var lnkPlayer = new getObj('lnk_player2');
			lnkPlayer.style.display = 'block';
		}
	}
	*/
}

function removeAnyLyr(parLyr, lyr) {
	var lyrnam = lyr;
	var docget = 'document.getElementById';
	var lyr = eval(docget + '("' + lyr + '")');
	if(brwsrType.ns4) {
		document.layers[lyrnam].visibility='hide';
		document.layers[lyrnam];
	}
	if(brwsrType.dom) {
		//Note: NN cannot reference non-dynamically created objects.  
		var nnlyr = eval(docget + '("' + lyrnam + '")');
		var lyrHolder = document.getElementById(parLyr);
		lyrHolder.removeChild(nnlyr);
	}
	if(eval('document.all && document.all[\'' + lyrnam + '\']')) {
		eval('document.all[\'' + lyrnam + '\'].innerHTML = \'\'');
		eval('document.all[\'' + lyrnam + '\'].outerHTML = \'\'');
	}
	return;
}

function isShowing(lyr) {
	var allDivs = document.getElementsByTagName("div");
	var currStyle;
	if(allDivs.length > 0) { 
		for(var j = 0; j < allDivs.length; j++) { 
			if(allDivs.item(j).id == lyr) {
				if(!brwsrType.dom) {
					currStyle = allDivs.item(j).currentStyle.display;
				} else {
					currStyle = document.defaultView.getComputedStyle(allDivs.item(j), "").getPropertyValue("display");
				}
			}
		}
		if(currStyle == 'block') {
			return true;
		} else {
			return false;
		}
	}
}

function openLink(url) { 
	if(url != 'temp') {
		if(brwsrName == 'ie') {
			try{
				if(writeWin && !writeWin.closed) {
					writeWin.focus();
				}
			} catch(ex) {
				writeWin = null;
			}
		} else {
			if(writeWin) {
				writeWin.close();
			}
		}
		var leftProp, topProp, height, width;
		leftProp = 10;
		topProp = 20;
		height = 500;
		width = 850;
		var properties = "menubar,toolbar,location=yes,scrollbars,resizable,status,height=" + height + ",width=" + width + ", top=" + topProp + ", left=" + leftProp;
		writeWin = open(url, 'new', properties);

	} else {
		alert('This link is not yet available.');
	}
} 

/* draggable layer */

function ddInit(e){
	topDog = brwsrType.ie4 ? "BODY" : "HTML";
	whichDog = brwsrType.ie4 ? document.all.container : document.getElementById("container");
	hotDog = brwsrType.ie4 ? event.srcElement : e.target;
	while(hotDog.id != "titleBar" && hotDog.tagName != topDog) {
		hotDog = brwsrType.ie4  ? hotDog.parentElement : hotDog.parentNode;
	}
	if(hotDog.id == "titleBar") {
		offsetx = brwsrType.ie4 ? event.clientX : e.clientX;
		offsety = brwsrType.ie4 ? event.clientY : e.clientY;
		nowX = parseInt(whichDog.style.left);
		nowY = parseInt(whichDog.style.top);
		ddEnabled = true;
		document.onmousemove = dd;
	}
}

function dd(e){
  if (!ddEnabled) return;
	  /*
	  whichDog.style.left=isIE ? nowX+event.clientX-offsetx : nowX+e.clientX-offsetx; 
	  whichDog.style.top=isIE ? nowY+event.clientY-offsety : nowY+e.clientY-offsety;
	  */
	  whichDog.style.left=brwsrType.ie4 ? nowX+event.clientX-offsetx : nowX+e.clientX-offsetx; 
	  whichDog.style.top=brwsrType.ie4 ? nowY+event.clientY-offsety : nowY+e.clientY-offsety;
  return false;  
}

function ddN4(whatDog){
	if(!brwsrType.ns4) { return; }
	N4 = eval(whatDog);
	N4.captureEvents(Event.MOUSEDOWN|Event.MOUSEUP);
	N4.onmousedown = function(e) {
		N4.captureEvents(Event.MOUSEMOVE);
		N4x = e.x;
		N4y = e.y;
	}
	N4.onmousemove = function(e) {
		if(isHot) {
			N4.moveBy(e.x - N4x, e.y - N4y);
			return false;
		}
	}
	N4.onmouseup = function() {
		N4.releaseEvents(Event.MOUSEMOVE);
	}
}

function hideMe(){
	if(brwsrType.ie4 || brwsrType.ns5) {
		whichDog.style.visibility = "hidden";
	} else if(brwsrType.ns4) {
		document.theLayer.visibility = "hide";
	}
/*
  if (isIE||isNN) whichDog.style.visibility="hidden";
  else if (isN4) document.theLayer.visibility="hide";
*/
}

function getDivs() {
	var allDivs = document.getElementsByTagName("div");
	divStr = '';
	var currStyle;
	if(allDivs.length > 0) { 
		for(var j = 0; j < allDivs.length; j++) {
			if(!brwsrType.dom) {
				var currStyle = allDivs.item(j).currentStyle.visibility;
			} else {
				var currStyle = parseInt(document.defaultView.getComputedStyle(allDivs.item(j),'').getPropertyValue('visibility'));
			}
			divStr += allDivs.item(j).id + ', j = ' + j + '\n';
		}
	}
	alert(divStr);
}

function changeStyle(spec,prop,val) {
	var m;
	//ie & saf
	if(document.all && typeof window.opera == 'undefined') {
		var styleSheets = document.styleSheets;
		for(m = 0; m < styleSheets.length; m++) {
			rules = styleSheets[m].rules;
			for(j = 0; j < rules.length; j++) {
				if(rules[j].selectorText == spec) {
					eval("rules[" + j + "].style." + prop + "=" + "'" + val + "'");
				}
			} 
		}
	} else if(brwsrName == 'ff') {
	//ff - if another styleSheet is added, index will change.
		var n;
		if(document.styleSheets[0].cssRules != 'undefined') {
			for(n = 0; n < document.styleSheets[0].cssRules.length; n++) {
				if(document.styleSheets[0].cssRules[n].selectorText == spec) {
					document.styleSheets[0].cssRules[n].style[prop] = val;
				}
			}
		}
	} 
}

function showTip(lyrName, onOff) {
	if(onOff == 1) {
		var state = 'visible';
	} else {
		var state = 'hidden';
	}
	if(brwsrType.ns4) {
		lyr = document.layers[lyrName];
		lyr.visibility = state;
	} 
	else if (brwsrType.ns5 || brwsrType.dom || brwsrName == 'ie') { 
    	lyr = document.getElementById(lyrName);
		lyr.style.visibility = state;
	} 
}

