// different body overflow settings for IE and Moz!
//detects if the browser is NS6+ or Mozilla 1+
//isMoz = (!document.all && document.getElementById) ? true : false;

//document.write('<style type="text/css">');
//if (isMoz == true) {
//	document.write('body {overflow:visible;}');
//}else{
//	document.write('body {overflow:auto;}');
//}
//document.write('</style>');

//detect browser for css reference
var ua= navigator.userAgent;
var OMNI = ua.indexOf("Omni") > 0;
var OP5 = ua.indexOf("Opera 5") >= 0 || ua.indexOf("Opera 6") >= 0;
var OP7 = ua.indexOf("Opera 7") >= 0;
var OP = ua.indexOf("Opera") >= 0;
var MAC = ua.indexOf("Mac") > 0;
var IE5 = ua.indexOf("MSIE 5") > 0;
var IE5_0 = ua.indexOf("MSIE 5.0") > 0;
//var NS6 = ua.indexOf("Gecko") > 0;
var NS6 = (!document.all && document.getElementById) ? true : false;
var MOZ = this.NS6 && ua.indexOf("Netscape") == -1;
var MAC_IE5 = this.MAC && this.IE5;
var IE6 = ua.indexOf("MSIE 6") > 0;
var KONQUEROR = ua.indexOf("Konqueror/") > 0;
  var isNS5 = false;
if ((navigator.appName == 'Netscape') && (parseInt(navigator.appVersion) == 5)) {
isNS5 = true;
}
 var isNS4 = false;
if ((navigator.appName == 'Netscape') && (parseInt(navigator.appVersion) == 4)) {
isNS4 = true;
}
var isNS3 = false;
if ((navigator.appName == 'Netscape') && (parseInt(navigator.appVersion) == 3)) {
isNS3 = true;
}
//send to get new browser if legacy browser
var version = parseInt(navigator.appVersion) 
var isIE4 = navigator.appVersion.indexOf("MSIE 4")>0;
var isIE3 = navigator.appVersion.indexOf("MSIE 3")>0;
var isIE2 = navigator.appVersion.indexOf("MSIE 2")>0;
var isIE1 = navigator.appVersion.indexOf("MSIE 1")>0;
var isNav = navigator.appVersion.indexOf("Nav")>0;
// Is it IE or Nav and atleast version 4.0
var isIE4orBelow = isIE3 || isIE2 || isIE1;  
var isNav5orBelow = isNS3 || isNS4 || isNS5;
if (isIE4orBelow || isNS3 || isNS4  )
{
window.location = "http://www.socalskateparks.com/parks/halt?OpenPage";
}
if (IE6  )
{document.write('<link rel="stylesheet" type="text/css" href="http://www.socalskateparks.com/parks/scsp6_ie6.css" media="screen" />');}
else if (MOZ || NS6 )
{document.write('<link rel="stylesheet" type="text/css" href="http://www.socalskateparks.com/parks/scsp6_ns.css" media="screen" />');}
else if (OP )
{document.write('<link rel="stylesheet" type="text/css" href="http://www.socalskateparks.com/parks/scsp6_OP.css" media="screen" />');}
else
{document.write('<link rel="stylesheet" type="text/css" href="http://www.socalskateparks.com/parks/scsp6_ie6.css" media="screen" />');}
//end detect browser for css reference
function showQuickTimeGallery(qtMovie) {
sw=800;
sh=700; 
qtw=645;
qth=500; 
html='<html><head><title>SOCALSKATEPARKS.COM - ' + getParkTitle() + 'Skateboard Park Gallery</title></head>';
html=html+'<body bgcolor="#000000" ';
//html = html+ 'style="background-image:url(http://www.socalskateparks.com/parks/bkgd.gif); background-repeat: repeat; ">'
html=html+'<center><table  border="0">';
html=html+'<tr ><td  align="center" valign="middle">';
html=html+'<center><a style="text-decoration:none" href="http://www.socalskateparks.com">';
html=html+ '<img alt="SoCalSkateParks.com" src="http://www.socalskateparks.com/parks/scspheader3.jpg" border="0"></a></center><br>';
//html=html+'<tr width="50%"><td align="center" valign="middle">';
html=html+'<embed src="' + qtMovie + '" width="' + qtw + '" height="' + qth  + ' '; 
html=html+'" bgcolor="#000000" controller="true" pluginspage="http://www.apple.com/quicktime/download/"'; 
html=html+'autoplay="true" volume="30" loop="false"></embed>';
html=html+'</td></tr><tr><td><Center><span style="color:white"><b>' + getParkTitle() + 'Skateboard Park Gallery</b></span><br><A HREF="javascript:window.close()"><span style="color:white"><b>(Close Gallery)</b></span></A></Center></td></tr></table></center></body></html>';
newWindow=window.open("", "", "screenX=0,screenY=0,left=0,top=0,width=" + sw +
",height=" + sh + ",resizable=-1,status=0,menubar=0,toolbar=0,location=0,scrollbars=1");
newWindow.focus();newWindow.document.writeln(html);}

function showQuickTimeGalleryOld(qtMovie) {
sw=window.screen.width;
sh=window.screen.height; 
qtw=window.screen.width-"300";
qth=window.screen.height-"270"; 
html='<html><head><title>SOCALSKATEPARKS.COM - ' + getParkTitle() + 'Skateboard Park Gallery</title></head>';
html=html+'<body bgcolor="#FFFFFF" ';
html = html+ 'style="background-image:url(http://www.socalskateparks.com/parks/bkgd.gif); background-repeat: repeat; ">'
html=html+'<center><table width="50%" border="0">';
html=html+'<tr width="50%"><td  align="center" valign="middle">';
html=html+'<center><a style="text-decoration:none" href="http://www.socalskateparks.com">';
html=html+ '<img alt="SoCalSkateParks.com" src="http://www.socalskateparks.com/parks/scspheader3.jpg" border="0"></a></center><br>';
//html=html+'<tr width="50%"><td align="center" valign="middle">';
html=html+'<embed src="' + qtMovie + '" width="' + qtw + '" height="' + qth  + ' '; 
html=html+'" bgcolor="#000000" controller="true" pluginspage="http://www.apple.com/quicktime/download/"'; 
html=html+'autoplay="true" volume="30" loop="false"></embed>';
html=html+'</td></tr><tr><td><Center><span style="color:white"><b>' + getParkTitle() + 'Skateboard Park Gallery</b></span><br><A HREF="javascript:window.close()"><span style="color:white"><b>(Close Gallery)</b></span></A></Center></td></tr></table></center></body></html>';
newWindow=window.open("", "", "screenX=0,screenY=0,left=0,top=0,width=" + sw +
",height=" + sh + ",resizable=-1,status=0,menubar=0,toolbar=0,location=0,scrollbars=1");
newWindow.focus();newWindow.document.writeln(html);}

function showQuickTimeVideo(qtMovie) {
sw=375;
sh=385; 
qtw=326;
qth=262; 
html='<html><head><title>SOCALSKATEPARKS.COM - VIDEO</title></head>';
html=html+'<body bgcolor="#000000" ';
//html = html+ 'style="background-image:url(http://www.socalskateparks.com/parks/bkgd.gif); background-repeat: repeat; ">'
html=html+'<center><table  bgcolor="#000000" border="0">';
html=html+'<tr ><td  align="center" valign="middle">';
html=html+'<center><a style="text-decoration:none" href="http://www.socalskateparks.com">';
html=html+ '<img alt="SoCalSkateParks.com" src="http://www.socalskateparks.com/parks/socalskateparks.jpg" border="0"></a></center><br>';
//html=html+'<tr width="50%"><td align="center" valign="middle">';
html=html+'<embed src="' + qtMovie + '" width="' + qtw + '" height="' + qth  + ' '; 
html=html+'" bgcolor="#000000" controller="true" pluginspage="http://www.apple.com/quicktime/download/"'; 
html=html+'autoplay="true" volume="30" loop="false"></embed>';
html=html+'</td></tr><tr><td><Center><A HREF="javascript:window.close()"><span style="color:white"><b>(Close Video)</b></span></A></Center></td></tr></table></center></body></html>';
newWindow=window.open("", "", "screenX=0,screenY=0,left=0,top=0,width=" + sw +
",height=" + sh + ",resizable=-1,status=0,menubar=0,toolbar=0,location=0,scrollbars=1");
newWindow.focus();newWindow.document.writeln(html);}

function getParkTitle(){
if(window.document.parkTitle){return(window.document.parkTitle + " - ")}else{return("")};
}

//initDirections - Check and Load Direction Fields
//called from park form onLoad event
function initDirections()
{

if(window.document.mode == "Read") 
{

ma = getCookie("MapAddress");
maVal = (isNull(ma)) ? "" : ma;
mc = getCookie("MapCity");
mcVal = (isNull(mc)) ? "" : mc;
ms = getCookie("MapState");
msVal = (isNull(ms)) ? "" : ms;

window.document.forms["MapIt"].MapAddress.value = maVal;
window.document.forms["MapIt"].MapCity.value = mcVal;
window.document.forms["MapIt"].MapState.value = msVal;
}
}

<!--
function displayWindow(url,width, height) {
var Win = window.open(url,'','width=' + width + ',height=' 
+ height + ',resizable=0,scrollbars=yes,menubar=no,status=no' );
}
//-->
//tabbed menu functions

function imgswap(name, type)  
  {
   eval("document." + name + ".src = '/" + window.document.dbpath + "/" + type + ".jpg'");
  }
function showhide(div1state, div2state,div3state,div4state)
{


SectionHome.style.visibility = div1state;
SectionGallery.style.visibility = div2state;
SectionDirections.style.visibility = div3state;
SectionDiscussion.style.visibility = div4state;
}
function PostMe()
{
frm = document.forms["park"];
frm.method="post";
frm.action=document.forms[0].action;
frm.name=document.forms[0].name;
frm.target="_top";
frm.submit();
}
//function to return the value of a cookie
function getCookie(name) {
var dc = document.cookie;
var prefix = name + "=";
var begin = dc.indexOf("; " + prefix);
if (begin == -1) {
begin = dc.indexOf(prefix);
if (begin != 0) return null;
} else
begin += 2;
var end = document.cookie.indexOf(";", begin);
if (end == -1)
end = dc.length;
return unescape(dc.substring(begin + prefix.length, end));
}
function setCookie(name, value, expirymin, path, domain, secure) {
expiry=1000 * 60 * (expirymin);
var the_date = new Date();
the_date.setTime (the_date.getTime() + expiry);
var the_cookie_date = the_date.toGMTString();
var curCookie = name + "=" + escape(value) +
";expires=" + the_cookie_date + 
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "");
document.cookie = curCookie;
}
function deleteCookie(name, path, domain) 
{
	if (getCookie(name))
	{
	document.cookie = name + "=" + 
	((path) ? "; path=" + path : "") +
	((domain) ? "; domain=" + domain : "") +
	"; expires=Thu, 01-Jan-70 00:00:01 GMT";
	}
}
var maxW,maxH,fromX,fromY,toX,toY,adjX,adjY,zBox,zStep=0,zLink,zNew;
function zoomBox(evt,zlink,maxw,maxh,tox,toy) {
	if (arguments.length > 2) zNew=1;
	
	scrollH=(window.pageYOffset!=null)?window.pageYOffset:document.body.scrollTop;
	maxW=maxw?maxw:window.innerWidth?innerWidth:document.body.clientWidth;
	maxH=maxh?maxh:window.innerHeight?innerHeight:document.body.clientHeight;
	toX=tox?tox:0;
	toY=(toy?toy:0)+scrollH;
	fromX=evt.pageX?evt.pageX:evt.clientX;
	fromY=(evt.pageY?evt.pageY:evt.clientY)+(document.all?scrollH:0);
	adjX=toX+evt.screenX-fromX;
	adjY=toY+evt.screenY-fromY;
	if (document.createElement && document.body.appendChild && !zBox) {
		zBox=document.createElement("div");
		zBox.style.position="absolute";
		document.body.appendChild(zBox);
	} else if (document.all && !zBox) {
		document.all[document.all.length-1].outerHTML+="<div id=zBoxDiv style=position:absolute></div>";
		zBox=document.all.zBoxDiv;
	} else if (document.layers && !zBox) {
		zBox=new Layer(maxW);
		zBox.style=zBox;
	}
	zLink=zlink;
	doZoom();
}

function doZoom() {
zStep+=1;
zPct=(10-zStep)/10
	if (document.layers) {
		zBox.moveTo(toX+zPct*(fromX-toX),toY+zPct*(fromY-toY));
		zBox.document.open();
		zBox.document.write("<table width="+maxW*(1-zPct)+" height="+maxH*(1-zPct)+" border=2 cellspacing=0><tr><td></td></tr></table>");
		zBox.document.close();
		} else {
		zBox.style.border="2px solid #999999";
		zBox.style.left=toX+zPct*(fromX-toX);
		zBox.style.top=toY+zPct*(fromY-toY);
		zBox.style.width=maxW*(1-zPct);
		zBox.style.height=maxH*(1-zPct);
	}
	zBox.style.visibility="visible";
	if (zStep < 10) setTimeout("doZoom("+fromX+","+fromY+","+toX+","+toY+")",30);
	else {
		zBox.style.visibility="hidden";
		zStep=0;
		if (zLink && !zNew) location.href=zLink.href;
		else if (zLink && zNew) {
			var w=window.open(zLink.href,"","width="+maxW+",height="+maxH+",left="+adjX+",top="+adjY+",scrollbars,resizable");
			zNew=null;
		}
	}
}
function showForm(v)
{

switch (v) 
{ 
   case 0 : 
      //----
      break; 
   case 1 : 
       //Submit new information related to this Skatepark
      window.location="http://www.socalskateparks.com/parks/NewParkInformation?openform"
      break; 
      case 2:
      //Submit Images or Video for this Skatepark
      window.location="http://www.socalskateparks.com/parks/NewGalleryContent?openform"
      break;
        case 3:
      //Submit a review for a this Skatepark
           window.location="http://www.socalskateparks.com/parks/NewParkReview?openform"
         break;
        case 4:
     //Submit a link for this Skatepark        
        window.location="http://www.socalskateparks.com/parks/NewLink?openform"
	   break;
        case 5:
      //Submit General Feedback regarding this site       
        window.location="http://www.socalskateparks.com/parks/NewGeneralFeedback?openform"
         break;
        case 6:
     //Become a SoCalSkateparks Rep for this Skatepark       
 	  window.location="http://www.socalskateparks.com/parks/NewParkRep?openform"
         break;
        case 7:
         break;
        case 8:
         break;
        case 9:
         break;
   default : 
      break;
} 
}
function showForm2(v)
{

switch (v) 
{ 
   case 0 : 
      //----
      break; 
   case 1 : 
       //Submit Images or Video for this Skatepark
      window.location="http://www.socalskateparks.com/parks/NewGalleryContent?openform"
      break;
        
        case 2:
     //Submit a link for this Skatepark        
        window.location="http://www.socalskateparks.com/parks/NewLink?openform"
	   break;
        case 3:
      //Submit General Feedback regarding this site       
        window.location="http://www.socalskateparks.com/parks/NewGeneralFeedback?openform"
         break;
   default : 
      break;
} 
}
function GetMap()
{
frm = window.document.forms["MapIt"];
url = "http://www.mapquest.com/directions/main.adp?go=1&do=nw&ct=NA&1y=US&1a=" + 
escape(frm.MapAddress.value) + "&1p=&1c=" + escape(frm.MapCity.value) + "&1s=" + escape(frm.MapState.value)  + "&1z=&2y=US&2a=" + 
escape(window.document.parkAddress) + "&2p=&2c=" +  escape(window.document.parkCity) + "&2s=" +
 escape(window.document.parkState) + "&2z=&lr=2&x=73&y=18"
window.open(url);
}

/* Validate reader's posts */

function validatePost( frm ){
 if ( frm.From.value == "" || frm.Body.value == ""){
	alert ("You need to fill out the required fields (*)!");
	return false;
 } else {
	return true;
 }
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}