function preloader() {
  // counter
  var i = 0;
  // create object
  imageObj = new Image();
  // set image list
  images = new Array();
  images[0]="../images/header_and_footer_images/home_hover.jpg"
  images[1]="../images/header_and_footer_images/frida_hover.jpg"
  images[2]="../images/header_and_footer_images/saturday_hover.jpg"
  images[3]="../images/header_and_footer_images/maillist_hover.jpg"
  images[4]="../images/header_and_footer_images/pictures_hover.jpg"
  images[5]="../images/header_and_footer_images/events_hover.jpg"
  images[6]="../images/header_and_footer_images/listen_hover.jpg"
  images[7]="../images/header_and_footer_images/links_hover.jpg"
  images[8]="../images/header_and_footer_images/info_hover.jpg"
  images[9]="../images/header_and_footer_images/contact_hover.jpg"
  // start preloading
  for(i=0; i<=9; i++) {
  	imageObj.src=images[i];
  }
} 
function playflash(tag) {
	document.write(tag);
}

function checksmsform(areacode, prefix, suffix) {
	//alert (areacode.length + " " + prefix.length + " " + suffix.length);
	if (areacode.length != 3) {
		alert("Area Code must be 3 digits"); return false;
	}
	if (prefix.length != 3) {
		alert("Prefix must be 3 digits"); return false;
	}
	if (suffix.length != 4) {
		alert("Suffix must be 4 digits"); return false;
	}
	return true;
}

function autoTab(element, nextElement,alpha) {
	if (alpha == false) {
		var re = /^[0-9]*$/;
		if (!re.test(element.value)) {
			element.value = element.value.replace(/[^0-9]/g, "");
		}
	}
	if (element.value.length == element.maxLength && nextElement != null) {
		element.form.elements[nextElement].focus();
	}
}

function printwindow(url) {
	var myWindow;
	var width = 630;
    var height = 792;
    var left = parseInt((screen.availWidth/2) - (width/2));
    var top = parseInt((screen.availHeight/2) - (height/2));
    var windowFeatures = "width=" + width + ",height=" + height + 
        ",status,scrollbars=1,resizable,left=" + left + ",top=" + top + 
        "screenX=" + left + ",screenY=" + top;
    myWindow = window.open(url, 'Lizard_Lounge_Print', windowFeatures);
}

function popImage(imageURL,imageTitle) {
	//really not important (the first two should be small for Opera's sake)
	PositionX = 5;
	PositionY = 5;
	defaultWidth  = 200;
	defaultHeight = 200;
	//kinda important
	var AutoClose = true;
	var imgWin = window.open(imageURL,'_blank','scrollbars=yes,resizable=1,width='+defaultWidth+',height='+defaultHeight+',left='+PositionX+',top='+PositionY);
  	if( !imgWin ) { return true; } //popup blockers should not cause errors
  	imgWin.document.write('<html>\n'+
  	'<head>\n'+
	'	<title>'+imageTitle+'<\/title>\n'+
	'	<style type="text\/css">\n'+
	'		#images{visibility: hidden;}\n'+
	'	<\/style>\n'+
	'	<script language="javascript">\n'+
	'		function showImages(divId){\n'+
	'   		document.getElementById(divId).style.visibility = "visible";\n'+
	'		}\n'+
	'	<\/script>\n'+
	'	<script type="text\/javascript">\n'+
    '		function resizeWinTo() {\n'+
    '			if( !document.images.length ) { \n'+
	'				document.images[0] = document.layers[0].images[0]; \n'+
	'			} \n'+
    '			var oH = document.images[0].height; \n'+
	'			var oW = document.images[0].width; \n'+
    '			if( !oH || window.doneAlready ) { \n'+ //in case images are disabled
	'				return; \n'+
	'			}\n'+ 
    '			window.doneAlready = true;\n'+ //for Safari and Opera
    '			var x = window; \n'+
	'			x.resizeTo( oW + 200, oH + 200 );\n'+
    '			var myW = 0;\n'+
	'			var myH = 0;\n'+
	'			var d = x.document.documentElement;\n'+
	'			var b = x.document.body;\n'+
    '			if( x.innerWidth ) { \n'+
	'				myW = x.innerWidth; \n'+
	'				myH = x.innerHeight; \n'+
	'			} else if( d && d.clientWidth ) { \n'+
	'				myW = d.clientWidth; \n'+
	'				myH = d.clientHeight; \n'+
	'			} else if( b && b.clientWidth ) { \n'+
	'				myW = b.clientWidth; \n'+
	'				myH = b.clientHeight; \n'+
	'			}\n'+
    '			if( window.opera && !document.childNodes ) { \n'+
	'				myW += 16; \n'+
	'			}\n'+
    '			x.resizeTo( oW = oW + ( ( oW + 200 ) - myW ), oH = oH + ( (oH + 200 ) - myH ) );\n'+
    '			var scW = screen.availWidth ? screen.availWidth : screen.width;\n'+
    '			var scH = screen.availHeight ? screen.availHeight : screen.height;\n'+
    '			if( !window.opera ) { \n'+
	'				x.moveTo(Math.round((scW-oW)/2),Math.round((scH-oH)/2)); \n'+
	'			}\n'+
    '		}\n'+
    '	<\/script>\n'+
    '<\/head>\n'+
	'<body bgcolor="#171717" onload="resizeWinTo();"'+(AutoClose?'':'')+'>'+
    (document.layers?('<layer left="0" top="0">'):('\n'+
	'	<div style="position:absolute;left:0px;top:0px;display:table;background: white url(images/body_area_images/loadingimage.gif) no-repeat scroll top left;">\n'))+
	'		<div id="images">'+
	'			<img src="'+imageURL+'" alt="Loading image ..." title="" onload="showImages(\'images\');resizeWinTo();">'+
	'		<\/div>\n'+
    (document.layers?'<\/layer>':'	<\/div>\n')+'<\/body>\n<\/html>');
  imgWin.document.close();
  imgWin.focus();
}
