function popUp(URL) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width=600,height=250,left = 300,top = 200');");
}
function validate() 
{

	m1v=document.form1.username.value;
	m2v=document.form1.password.value;
	m3v=document.form1.firstname.value;
	m4v=document.form1.lastname.value;
	m5v=document.form1.address.value;
	m6v=document.form1.city.value;
	m7v=document.form1.rprovince.value;
	m8v=document.form1.postal.value;	
	m9v=document.form1.phone.value;	
	m10v=document.form1.email.value;
	m11v=document.form1.coach_level.value;

	m12v=document.form1.birthdate_month.value;
	m13v=document.form1.birthdate_day.value;
	m14v=document.form1.birthdate_year.value;

	m15v=document.form1.level1.checked;
	m16v=document.form1.nccp_number.value;
	lg=document.form1.language[1].checked;

	if (m1v == '') {
		alert('Please enter a username to continue.');
		document.form1.username.focus();
		return false;
	} else {
		if (m2v == '') {
			alert('Please enter a password to continue.');
			document.form1.password.focus();
			return false;
		} else {
			if (m3v == '') {
				alert('Please enter your first name to continue.');
				document.form1.firstname.focus();
				return false;
			} else {
				if (m4v == '') {
					alert('Please enter your last name to continue.');
					document.form1.lastname.focus();
					return false;
				} else {
					if (m5v=='') {
						alert('Please enter your address to continue.');
						document.form1.address.focus();
						return false;
					} else {		
						if (m6v=='') {
							alert('Please enter your city to continue.');
							document.form1.city.focus();
							return false;
						} else {
							if (m7v=='') {
								alert('Please select your province to continue.');
								document.form1.rprovince.focus();
								return false;
							} else {
								if (m8v=='') {
									alert('Please enter your postal code to continue.');
									document.form1.postal.focus();
									return false;
								} else {
									if (m9v=='') {
										alert('Please enter your phone number to continue.');
										document.form1.phone.focus();
										return false;
									} else {
										if (m10v=='') {
											alert('Please enter your email to continue.');
											document.form1.email.focus();
											return false;
										} else {
											if (m11v=='') {
												alert('Please select your coaching level to continue.');
												document.form1.coach_level.focus();
												return false;
											} else {
												if (m12v=='' || m13v=='' || m14v=='') {
													alert('Please enter your birthday to continue.');
													document.form1.birthdate_month.focus();
													return false;
												}
											}
										}
									}
								}
							}			
						}
					}
				}
			}					
		}	
	}
	if (m15v){
		// has level1 has been checked
		if (m16v == '') {
			// no nccp number
			if (lg){
				alert('Vous devez entrer votre numéro d`entraîneur du PNCE si vous détenez déjà votre niveau 1 technique. Votre fédération provincial devra confirmer votre statut.');
				document.form1.nccp_number.focus();
				return false;
			} else {
				alert('You must enter your CC number if you already have Level 1 Technical. The Provincial Baseball Organization will need to confirm your status.');
				document.form1.nccp_number.focus();
				return false;
			}
		}
	}
	return true;
}
// SHOW ROW
function show_MA(row, val) {
	var tr1 = document.getElementById(row);
	var ma_default = document.getElementById('ma_default');
	if (val == 'ON' || val == 'NY'){
		tr1.style.display='';
	} else {
		tr1.style.display='none';
		ma_default.checked = true;
	}	
}
// SHOW ROW
function show_levels(row, val) {
	var tr1 = document.getElementById(row);
	if (val == 'full'){
		tr1.style.display='';
	} else {
		tr1.style.display='none';
	}	
}

function change_amount(value, costGST) {
		
	if (value == 'free'){
		document.form1.payment.value = 0;
	}
	if (value == 'creditcard'){
		document.form1.payment.value = costGST;
	}
	if (value == 'cheque'){
		document.form1.payment.value = costGST;
	}
	
}
// SHOW ROW
function show(section, row) {
	var tr1 = document.getElementById(section + row);
	tr1.style.display='';
}

// SHOW workbook types
function show_wb_rows(section, row) {
	var tr1 = document.getElementById('text' + row);
	var tr2 = document.getElementById('eval' + row);
	var tr3 = document.getElementById('video' + row);
	if (section == 'varchar' || section == 'text'){
		tr1.style.display='';
		tr2.style.display='none';
		tr3.style.display='none';
		if (section == 'varchar'){
			for (k=0; k<10;k++){
				var tr2a = document.getElementById('options' + row + k);
				tr2a.style.display='';			
			}
		}
	} else {
		if (section == 'eval'){
			tr1.style.display='none';
			tr2.style.display='';
			tr3.style.display='none';
		} else {
			if (section == 'video'){
				tr1.style.display='none';
				tr2.style.display='none';
				tr3.style.display='';
			} else {
				tr1.style.display='none';
				tr2.style.display='none';
				tr3.style.display='none';
			}
		}
	}
}
// SHOW clinic evaluation types
function show_eq_rows(section, row) {
	var tr1 = document.getElementById('text' + row);
	if (section == 'varchar'){
		tr1.style.display='';
	} else {
		tr1.style.display='none';
	}
}

// SHOW ROW
function show_row(row, val) {
	var tr1 = document.getElementById(row);
	if (val == 'PQ'){
		tr1.style.display='';
	} else {
		tr1.style.display='none';
	}	
}
// SHOW ROW
function show_row_prov(row, val) {
	var tr1 = document.getElementById(row);
	var port = document.getElementById('cost_port');
	var can = document.getElementById('cost_can');
	var prov = document.getElementById('prov');
	var cunt = document.getElementById('cunt');
	var lev1 = document.getElementById('lev1');
	if (val == 'PQ'){
		tr1.style.display='';
		port.style.display='none';
		can.style.display='';
		cunt.style.display='none';
		prov.style.display='';
		lev1.style.display='';
	} else {
		tr1.style.display='none';
		if (val == 'PG'){
			port.style.display='';
			can.style.display='none';
			cunt.style.display='';
			prov.style.display='none';
			lev1.style.display='none';
		} else {
			port.style.display='none';
			can.style.display='';
			cunt.style.display='none';
			prov.style.display='';
			lev1.style.display='';
		}
	}	
}

// SHOW PASS
function show_pass(value) {
	var tr1 = document.getElementById('pass');
		
	if (value == 'pass'){
		tr1.style.display='';
	} else {
		tr1.style.display='none';
	}	
	
}
// SHOW PASS
function show_or_not(row, value) {
	var tr1 = document.getElementById(row);
	//alert("row is " + row + ", value is " + value);	
	if (value){
		tr1.style.display='';
	} else {
		tr1.style.display='none';
	}	
	
}

function show_module(section) {
	var imgplus = document.getElementById('imgplus' + section);
	var imgminus = document.getElementById('imgminus' + section);
	for (i = 0; i < 30; i++){
		var row = document.getElementById(section + '_' + i);
		if (row){
		//alert(section + " - " + i);
			if (row.style.display == ''){
				row.style.display= 'none';
				imgplus.style.display= '';
				imgminus.style.display= 'none';
			} else {
				row.style.display= '';
				imgplus.style.display= 'none';
				imgminus.style.display= '';
			}		
		}
	}		
}

function show_module2(section) {
	var imgplus = document.getElementById('imgplus' + section);
	var imgminus = document.getElementById('imgminus' + section);
	var row = document.getElementById(section);
	if (row){
		if (row.style.display == ''){
			row.style.display= 'none';
			imgplus.style.display= '';
			imgminus.style.display= 'none';
		} else {
			row.style.display= '';
			imgplus.style.display= 'none';
			imgminus.style.display= '';
		}		
	}
}
function show_type(rowid) {
	var pdfrow = document.getElementById('pdfrow');
	var contentrow = document.getElementById('contentrow');
	var linksrow = document.getElementById('linksrow');
	
	if (rowid == 0){
		pdfrow.style.display= '';
		contentrow.style.display= 'none';
		linksrow.style.display= 'none';
	}
	if (rowid == 1){
		pdfrow.style.display= 'none';
		contentrow.style.display= '';
		linksrow.style.display= 'none';
	}
	if (rowid == 2){
		pdfrow.style.display= 'none';
		contentrow.style.display= 'none';
		linksrow.style.display= '';
	}
}	
function show_rows(rowid1, rowid2, rowid3) {
	var row1 = document.getElementById(rowid1);
	var row2 = document.getElementById(rowid2);
	if (rowid3){
		var row3 = document.getElementById(rowid3);
	}
	row1.style.display= '';
	row2.style.display= '';
	if (rowid3){
		row3.style.display= '';
	}		
}	
function show_question_types(type) {
	var mcrow = document.getElementById('mc');
	var tfrow = document.getElementById('tf');
	
	if (type == 'mc'){
		mcrow.style.display= '';
		tfrow.style.display= 'none';
	}
	if (type == 'tf'){
		mcrow.style.display= 'none';
		tfrow.style.display= '';
	}
}	

function changePhoto(r){
	var sorc = document.form1.elements["image["+r+"]"].value;
	document.form1.elements["IMG"+r].width = 100;
	document.form1.elements["IMG"+r].alt = "loading:  Image";
  	document.form1.elements["IMG"+r].src = sorc;
  	document.form1.elements["IMG"+r].title = sorc;

}
function validate_page(r)
{
	var sorc = document.form1.elements["image["+r+"]"].value;
	if (sorc!=''){
		var currtype3 = sorc.substring(sorc.length-3, sorc.length);
		var currtype4 = sorc.substring(sorc.length-4, sorc.length);			
		if (( currtype3 != 'jpg') && ( currtype3 != 'JPG') && ( currtype3 != 'gif') && ( currtype3 != 'GIF') 
			&& ( currtype4 != 'jpeg') && ( currtype4 != 'jpeg')){
			var r1 = r + 1; 
			alert('The file type for Part ' + r1 + ' must be either jpeg or gif');
			document.form1.elements["image["+r+"]"].focus();
			event.returnValue=false;
		} else {
			changePhoto(r);
		}
	}
}
function validate_all_pages()
{
	for (i = 0; i < 30; i++){
		validate_page(i);
	}	
}

function validate_questions() 
{
	m1v=document.form1.new_section.value;
	m2v=document.form1.new_question.value;
	m3v0=document.form1.new_answer[0].checked;
	m3v1=document.form1.new_answer[1].checked;
	m3v2=document.form1.new_answer[2].checked;
	m3v3=document.form1.new_answer[3].checked;
	m4v=document.form1.new_answera.value;
	m5v=document.form1.new_answerb.value;
	m6v=document.form1.new_answerc.value;
	m7v=document.form1.new_answerd.value;	
	m8v=document.form1.new_linkto.value;
	
	if (m1v == '') {
		alert('Please select a section for your question.');
		document.form1.new_section.focus();
		event.returnValue=false;
	} else {
		if (m2v == '') {
			alert('Please enter a question.');
			document.form1.new_question.focus();
			event.returnValue=false;
		} else {
			if (!m3v0 && !m3v1 && !m3v2 && !m3v3) {
				alert('Please select a correct answer.');
				document.form1.new_answer[0].focus();
				event.returnValue=false;
			} else {
				if (m4v == '') {
					alert('Please enter an answer for A.');
					document.form1.new_answera.focus();
					event.returnValue=false;
				} else {
					if (m5v=='') {
						alert('Please enter an answer for B.');
						document.form1.new_answerb.focus();
						event.returnValue=false;
					} else {		
						if (m6v=='') {
							alert('Please enter an answer for C.');
							document.form1.new_answerc.focus();
							event.returnValue=false;
						} else {
							if (m7v=='') {
								alert('Please enter an answer for D.');
								document.form1.new_answerd.focus();
								event.returnValue=false;
							} else {
								if (m8v=='') {
									alert('Please enter a link to the answer.');
									document.form1.new_linkto.focus();
									event.returnValue=false;
								}
							}			
						}
					}
				}
			}					
		}	
	}
}
function validate_exam() 
{

	m1v=document.form1.answer[0].checked;
	m2v=document.form1.answer[1].checked;
	m3v=document.form1.answer[2].checked;
	m4v=document.form1.answer[3].checked;
	
	if (!(m1v || m2v || m3v || m4v)) {
		alert('Please select an answer to continue.');
//		document.form1.answer.focus();
		event.returnValue=false;
	} 
}

if(window.attachEvent)
window.attachEvent("onload",setListeners);

function setListeners(){
inputList = document.getElementsByTagName("INPUT");
for(i=0;i<inputList.length;i++){
  inputList[i].attachEvent("onpropertychange",restoreStyles);
  inputList[i].style.backgroundColor = "";
}
selectList = document.getElementsByTagName("SELECT");
for(i=0;i<selectList.length;i++){
  selectList[i].attachEvent("onpropertychange",restoreStyles);
  selectList[i].style.backgroundColor = "";
}
}

function restoreStyles(){
if(event.srcElement.style.backgroundColor != "")
  event.srcElement.style.backgroundColor = "";
}

function validate_clinic() 
{

	m1v=document.form1.city.value;
	m2v=document.form1.association.value;
	m3v=document.form1.module.value;
	m4v=document.form1.location.value;
	m5v=document.form1.contact_name.value;
	m6v=document.form1.contact_email.value;
	m7v=document.form1.username.value;
	m8v=document.form1.password.value;
	
	if (m1v == '') {
		alert('Please enter a city to continue.');
		document.form1.city.focus();
		event.returnValue=false;
	} else {
		if (m2v == '') {
			alert('Please enter an assocation to continue.');
			document.form1.association.focus();
			event.returnValue=false;
		} else {
			if (m3v == '') {
				alert('Please select a module to continue.');
				document.form1.level.focus();
				event.returnValue=false;
			} else {
				if (m4v=='') {
					alert('Please select a location to continue.');
					document.form1.location.focus();
					event.returnValue=false;
				} else {		
					if (m5v=='') {
						alert('Please enter a contact name to continue.');
						document.form1.contact_name.focus();
						event.returnValue=false;
					} else {
						if (m6v=='') {
							alert('Please enter a contact email to continue.');
							document.form1.contact_email.focus();
							event.returnValue=false;
						} else {
							if (m7v=='') {
								alert('Please enter a username to continue.');
								document.form1.username.focus();
								event.returnValue=false;
							} else {
								if (m8v=='') {
									alert('Please enter a password to continue.');
									document.form1.password.focus();
									event.returnValue=false;
								}			
							}
						}
					}
				}
			}					
		}	
	}
}
function warnthem_clinic(){
	clin=document.form1.clinic.value;
	prov=document.form1.province.value;
	if (!clin){
		var answer = confirm("Would you like to have an email sent to the coaches in " + prov + " regarding this clinic?")
		if (answer){
			document.form1.send_email.value = 1;
			alert("The coaches in " + prov + " will be emailed regarding this clinic.  Please be patient as this may take a few seconds.");
		} else {
			document.form1.send_email.value = 0;
		}
	}
}
function validate_admins() 
{

	m1v=document.form1.username.value;
	m2v=document.form1.password.value;
	m3v=document.form1.firstname.value;
	m4v=document.form1.lastname.value;
	m5v=document.form1.organization.value;
	m6v=document.form1.email.value;
	
	if (m1v == '') {
		alert('Please enter a username to continue.');
		document.form1.username.focus();
		event.returnValue=false;
	} else {
		if (m2v == '') {
			alert('Please enter a password to continue.');
			document.form1.password.focus();
			event.returnValue=false;
		} else {
			if (m3v == '') {
				alert('Please enter a first name to continue.');
				document.form1.firstname.focus();
				event.returnValue=false;
			} else {
				if (m4v == '') {
					alert('Please enter a last name to continue.');
					document.form1.lastname.focus();
					event.returnValue=false;
				} else {
					if (m5v=='') {
						alert('Please enter an organization to continue.');
						document.form1.organization.focus();
						event.returnValue=false;
					} else {		
						if (m6v=='') {
							alert('Please enter an email to continue.');
							document.form1.email.focus();
							event.returnValue=false;
						}
					}
				}
			}					
		}	
	}
}

function show_passes(value) {
	var tr1 = document.getElementById('pass');
		
	if (value == 'pass'){
		tr1.style.display='';
	} else {
		tr1.style.display='none';
	}	
	
}
function show_fac(val) {
	//alert('val is ' + val);
	var tr1 = document.getElementById('facilitator');
		
	if (val){
		tr1.style.display='';
	} else {
		tr1.style.display='none';
	}	
	
}
function checkAll(doc, check)
{
  var c = new Array();
  c = doc.getElementsByTagName('input');
  for (var i = 0; i < c.length; i++)
  {
    if (c[i].type == 'checkbox')
    {
      c[i].checked = check;
    }
  }
}
function popup2(mylink, windowname, x, y)
{
var href;
var chasm = screen.availWidth;
var mount = screen.availHeight;
if (typeof(mylink) == 'string')
   href=mylink;
else
   href=mylink.href;
   windowVariable = window.open(href, windowname, 'location=no, screenX=0, screenY=0, left=' + ((chasm - x - 10) * 1) + ',top=' + (mount * 0) +', width='+x+',height='+y+',scrollbars=NO');
 
}
function shownext(nextrow) {
	var row = document.getElementById(nextrow);
	if (row){
		row.style.display= '';
	}
}
function showrow(section) {
	var imgplus = document.getElementById('imgplus' + section);
	var imgminus = document.getElementById('imgminus' + section);
	
	var row1 = document.getElementById(section + '1');
	var row2 = document.getElementById(section + '2');
	if (row1.style.display == ''){
		row1.style.display= 'none';
		row2.style.display= 'none';
		imgplus.style.display= '';
		imgminus.style.display= 'none';
	} else {
		row1.style.display= '';
		row2.style.display= '';
		imgplus.style.display= 'none';
		imgminus.style.display= '';
	}		
}
function confirm_level1(ch){
	// call with onclick="confirm_level1(this.checked)"
	lg=document.form1.language[1].checked;
	if (ch){
		// confirm that they want to do this
		if (lg){
			alert("Si vous coché cette case, vous n’aurez pas accès au contenu de la formation de l’entraîneur initiation et de la banque d’exercices. Vous aurez seulement accès au site pour vous permettre de vous inscrire à un stage. Votre fédération provinciale devra tout d’abord confirmer que vous avez complété votre niveau 1 technique avant de vous permettre de vous inscrire à un stage. Il n’y a pas de frais pour cette procédure.");
		} else {
			alert("If you select this box, you will not get access to the Initiation Coach Content and the Drill Library.  You will only have access to register for one of the clinics.  Your Provincial Baseball Organization will first need to confirm that you have completed Level 1 Technical before you can register for a clinic.  There will be no charge for this.");
		}
	}
	
}

/*  AJAX FUNCTIONS */
function GetXmlHttpObject(){
	if (window.XMLHttpRequest){
		// code for IE7+, Firefox, Chrome, Opera, Safari
		return new XMLHttpRequest();
	}
	if (window.ActiveXObject){
		// code for IE6, IE5
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	return null;
}

function showYN(show, rowID) {
	//alert ("show is " + show + ", rowID is " + rowID);
	var tr = document.getElementById(rowID);
	if (show){
		tr.style.display='';
	} else {
		tr.style.display='none';
	}
}

function nl2br (str, is_xhtml) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Philip Peterson
    // +   improved by: Onno Marsman
    // +   improved by: Atli Þór
    // +   bugfixed by: Onno Marsman
    // +      input by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Brett Zamir (http://brett-zamir.me)
    // +   improved by: Maximusya
    // *     example 1: nl2br('Kevin\nvan\nZonneveld');
    // *     returns 1: 'Kevin<br />\nvan<br />\nZonneveld'
    // *     example 2: nl2br("\nOne\nTwo\n\nThree\n", false);
    // *     returns 2: '<br>\nOne<br>\nTwo<br>\n<br>\nThree<br>\n'
    // *     example 3: nl2br("\nOne\nTwo\n\nThree\n", true);
    // *     returns 3: '<br />\nOne<br />\nTwo<br />\n<br />\nThree<br />\n'
    var breakTag = (is_xhtml || typeof is_xhtml === 'undefined') ? '<br />' : '<br>';

    return (str + '').replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '$1' + breakTag + '$2');
}

function send_email() {
	mail_script = arguments[0];
	todo = arguments[1];
	searchby = arguments[2];
	searchcriteria = arguments[3];
	searchyear = arguments[4];
	searchprovince = arguments[5];
	searchletter = arguments[6];
	searchclinic = arguments[7];
	subject = arguments[8];
	subject = subject.replace("&", "and");
	message = nl2br(arguments[9]);
	message = message.replace("&", "and");
	/*
	alert ('script ' + mail_script + '\n' 
		+ 'todo ' + todo + '\n' 	
		+ 'searchby ' + searchby + '\n' 	
		+ 'searchcriteria ' + searchcriteria + '\n' 	
		+ 'searchyear ' + searchyear + '\n' 	
		+ 'searchprovince ' + searchprovince + '\n' 	
		+ 'searchletter ' + searchletter + '\n' 	
		+ 'searchevent ' + searchevent + '\n' 	
		+ 'subject ' + subject + '\n' 	
		+ 'message ' + message + '\n' 	
	);*/
	if (subject == ''){
		alert('Please enter a subject.');
		return false;
	} else {
		if (message == ''){
			alert('Please enter a message.');
			return false;
		} else {
			//alert('message is ' + message);
			  var strURL=mail_script + '?todo=' + todo + '&search='+searchby+'&criteria='+searchcriteria+'&year='+searchyear+'&province='+searchprovince+'&letter='+searchletter+'&clinic='+searchclinic+'&subject='+subject+'&message='+message;
			  //alert(strURL);
			  var req = GetXmlHttpObject();
			  if (req){
				req.onreadystatechange = function(){
					  if (req.readyState == 4){// only if "OK"
							//alert(req.responseText);
							if (req.status == 200){
								document.getElementById('sending_td').innerHTML=req.responseText;
							} else {
							  //alert('There was a problem while using XMLHTTP:\n' + req.statusText);
							}
					  }
				}
				req.open('GET', strURL, true);
				req.send(null);
				showYN(0, 'email');
				showYN(1, 'sending');
			  } else {
				  alert ("Browser does not support HTTP Request");
				  return;
			  }
			  return false;
		}
	}
}


function fac_eval(faceval){
	//alert(faceval);
	var fac = document.getElementById('num_facilitators');
	var eva = document.getElementById('num_evaluators');
	document.form1.todo.value = faceval;
	if (faceval == 'facilitators'){
		fac.style.display = '';
		eva.style.display = 'none';
	} else {
		fac.style.display = 'none';
		eva.style.display = '';
	}
}

// Modal Dialog Box
// copyright 8th July 2006 by Stephen Chapman
// http://javascript.about.com/
// permission to use this Javascript on your web page is granted
// provided that all of the code in this script (including these
// comments) is used without any alteration
	function pageWidth() {
		return window.innerWidth != null? window.innerWidth: document.documentElement && document.documentElement.clientWidth ? document.documentElement.clientWidth:document.body != null? document.body.clientWidth:null;
	}
	function pageHeight() {
		return window.innerHeight != null? window.innerHeight: document.documentElement && document.documentElement.clientHeight ? document.documentElement.clientHeight:document.body != null? document.body.clientHeight:null;
	}
	function posLeft() {
		return typeof window.pageXOffset != 'undefined' ? window.pageXOffset:document.documentElement && document.documentElement.scrollLeft? document.documentElement.scrollLeft:document.body.scrollLeft? document.body.scrollLeft:0;
	}
	function posTop() {
		return typeof window.pageYOffset != 'undefined' ? window.pageYOffset:document.documentElement && document.documentElement.scrollTop? document.documentElement.scrollTop: document.body.scrollTop?document.body.scrollTop:0;
	}
	function $(x){
		return document.getElementById(x);
	}
	function scrollFix(){
		var obol=$('ol');
		obol.style.top=posTop()+'px';
		obol.style.left=posLeft()+'px';
	}
	function sizeFix(){
		var obol=$('ol');
		obol.style.height=pageHeight()+'px';
		obol.style.width=pageWidth()+'px';
	}
	function kp(e){
		ky=e?e.which:event.keyCode;
		if(ky==88||ky==120)hm();
		return false;
	}
	function inf(h){
		tag=document.getElementsByTagName('select');
		for(i=tag.length-1;i>=0;i--)tag[i].style.visibility=h;
		tag=document.getElementsByTagName('iframe');
		for(i=tag.length-1;i>=0;i--)tag[i].style.visibility=h;
		tag=document.getElementsByTagName('object');
		for(i=tag.length-1;i>=0;i--)tag[i].style.visibility=h;
	}
	function sm(obl, wd, ht){
		var h='hidden';
		var b='block';
		var p='px';
		var obol=$('ol');
		 var obbxd = $('mbd');
		obbxd.innerHTML = $(obl).innerHTML;
		obol.style.height=pageHeight()+p;
		obol.style.width=pageWidth()+p;
		obol.style.top=posTop()+p;
		obol.style.left=posLeft()+p;
		obol.style.display=b;
		var tp=posTop()+((pageHeight()-ht)/2)-12;
		var lt=posLeft()+((pageWidth()-wd)/2)-12;
		var obbx=$('mbox');
		obbx.style.top=(tp<0?0:tp)+p;
		obbx.style.left=(lt<0?0:lt)+p;
		obbx.style.width=wd+p;
		obbx.style.height=ht+p;
		inf(h);
		obbx.style.display=b;
		return false;
	}
	function hm(){
		var v='visible';
		var n='none';
		$('ol').style.display=n;
		$('mbox').style.display=n;
		inf(v);
		document.onkeypress='';
	}
	function initmb(){
		var ab='absolute';
		var n='none';
		var obody=document.getElementsByTagName('body')[0];
		var frag=document.createDocumentFragment();
		var obol=document.createElement('div');
		obol.setAttribute('id','ol');
		obol.style.display=n;
		obol.style.position=ab;
		obol.style.top=0;
		obol.style.left=0;
		obol.style.zIndex=998;
		obol.style.width='100%';
		frag.appendChild(obol);
		var obbx=document.createElement('div');
		obbx.setAttribute('id','mbox');
		obbx.style.display=n;
		obbx.style.position=ab;
		obbx.style.zIndex=999;
		var obl=document.createElement('span');
		obbx.appendChild(obl);
		var obbxd=document.createElement('div');
		obbxd.setAttribute('id','mbd');
		obl.appendChild(obbxd);
		frag.insertBefore(obbx,obol.nextSibling);
		obody.insertBefore(frag,obody.firstChild);
		
		window.onscroll = scrollFix;
		 window.onresize = sizeFix;
	}
	
	window.onload = initmb;
// END OF DIALOG CODE

