// JavaScript Document

function hp_swapdiv(showdiv) {
	document.getElementById('hp_welcomediv').style.display = 'none';
	document.getElementById('hp_newsdiv').style.display = 'none';
	document.getElementById('hp_weatherdiv').style.display = 'none';
	document.getElementById('hp_arrivalsdiv').style.display = 'none';
	document.getElementById('hp_departuresdiv').style.display = 'none';
	
	document.getElementById(showdiv).style.display = 'block';	
}

function showhidediv(divName) {
	try {
		var thisDiv = document.getElementById(divName);
	
		if (thisDiv != null) {
			if (thisDiv.style.display == 'block')
			{
				thisDiv.style.display = 'none';
			}
			else
			{
				thisDiv.style.display = 'block';
			}
		}
	} catch(e) { }
}

function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}
function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}

function expandcollapse(imagename){
	try {
		if(Right(document[imagename].src, 24) == '/images/btn_collapse.jpg'){
			changeimage(imagename, '/images/btn_expand.jpg');
		}
		else{
			changeimage(imagename, '/images/btn_collapse.jpg');
		}
	} catch(e) { }
}

function changeimage(imagename,url){
	document[imagename].src = url;
}

function changeimageByID(imagename,url){
	document.getElementById(imagename).src = url;
}


function validatepageadminform() {
	if (document.getElementById('page_title').value == '') {
		alert('Please enter a title for the page.');
		return false;
	}
	else if	(document.getElementById('page_url').value == '') {
		alert('Please enter a URL string for the page.');
		return false;
	}
	else {
		return true;		
	}
}

function SelectImage(formname, formfield, imagename, img, priorpath) {
		field = eval("opener.document." + formname + "." + formfield);
		field.value = img;
		
		if(imagename != '')
		{
		field2 = eval("opener.document." + formname + "." + imagename);
		field2.src = priorpath+img;
		}
		window.close();
	}
	
function SelectImageMCE(formname, formfield, img, priorpath) {
		/*field = eval("opener.document." + formname + "." + formfield);
		field.value = priorpath + img;
		window.close();*/
		var win = tinyMCE.getWindowArg("window");
		// insert information now
		win.document.getElementById(formfield).value = priorpath + img;
		if (formname == 'imageform')
		{
			win.showPreviewImage(priorpath + img);
			// for image browsers: update image dimensions
			if (win.getImageData) win.getImageData();
		}
		// close popup window
		tinyMCEPopup.close();
	}
	
function showPreviewImage(src, start) {
	var formObj = document.forms[0];

	selectByValue(document.forms[0], 'imagelistsrc', src);

	var elm = document.getElementById('prev');
	var src = src == "" ? src : tinyMCE.convertRelativeToAbsoluteURL(tinyMCE.settings['base_href'], src);

	if (!start && tinyMCE.getParam("advimage_update_dimensions_onchange", true))
		resetImageData();

	if (src == "")
		elm.innerHTML = "";
	else
		elm.innerHTML = '<img src="' + src + '" border="0" />'

	getImageData(src);
}



function homepageContentImage(imagename, original_file, roll_file, stayOnDIV){
	if(document.getElementById(stayOnDIV).style.display == 'none'){
		changeimageByID(imagename,original_file);
	}
	else{
		changeimageByID(imagename,roll_file);
	}
}


function homepageContentImageRestore(){
	changeimageByID('welcome_img','/images/btn_welcome.gif');
	changeimageByID('news_img','/images/btn_news.gif');
	changeimageByID('weather_img','/images/btn_weather.gif');
	changeimageByID('arrivals_img','/images/btn_arrivals.gif');
	changeimageByID('departures_img','/images/btn_departures.gif');
}


function openWindow(url, w, h) {
    var options = "width=" + w + ",height=" + h + ",";
    options += "resizable=yes,scrollbars=yes,status=no,";
    options += "menubar=yes,toolbar=no,location=no,directories=no";
    var newWin = window.open(url, 'newWin', options);
    newWin.focus();
  }

function verifyEnewsSignupForm() {
	if ( document.getElementById('enf_fname').value.replace(/^\s+|\s+$/g,"") == '' ) {
		alert('Please enter your first name.');
		return false;
	}
	if ( document.getElementById('enf_lname').value.replace(/^\s+|\s+$/g,"") == '' ) {
		alert('Please enter your last name.');
		return false;
	}
	if ( document.getElementById('enf_email').value.replace(/^\s+|\s+$/g,"") == '' ) {
		alert('Please enter your email address.');
		return false;
	}
	if ( (document.getElementById('enf_email').value.search('@') == -1) || (document.getElementById('enf_email').value.search('.') == -1) ) {
		alert('Please enter a valid email address.');
		return false;
	}
	
	if ( document.getElementById('enf_address').value.replace(/^\s+|\s+$/g,"") == '' ) {
		alert('Please enter your street address.');
		return false;
	}
	if ( document.getElementById('enf_city').value.replace(/^\s+|\s+$/g,"") == '' ) {
		alert('Please enter your city.');
		return false;
	}
	if ( document.getElementById('enf_state').value.replace(/^\s+|\s+$/g,"") == '' ) {
		alert('Please enter your state.');
		return false;
	}
	if ( document.getElementById('enf_zip').value.replace(/^\s+|\s+$/g,"") == '' ) {
		alert('Please enter your zip code.');
		return false;
	}
	
	return true;
}


