// Pine Cove
function PC_pageInit()
{
	// put any code here that needs to be ran on every page
	
	if ( navInit ) navInit();
	
	// set google analytics code if not already set
	if ( typeof(_uacct) === 'undefined' || _uacct == "" ) _uacct = "UA-442752-1";

	// run google analytics tracking
	if ( urchinTracker ) 
	{
		// check for custom GA page name
		if ( typeof(gaPageName) === 'undefined' || gaPageName == "" ) 
		{
			urchinTracker();
		}
		else if ( typeof(gaPageName) !== 'undefined' && gaPageName != "ignoreThisPage" )
		{
			urchinTracker(gaPageName);
		}
	}
	
	if ( MM_preloadImages ) MM_preloadImages(
		'/images/nav/nav_summercamps_over.gif'
		,'/images/nav/nav_conferences_over.gif'
		,'/images/nav/nav_retreats_over.gif'
		,'/images/nav/nav_outdoored_over.gif'
		,'/images/nav/nav_aboutus_over.gif'
		,'/images/nav/nav_stuff_over.gif'
		);
}

function openWindow(url, winName, winOptions)
{
	var winRef = window.open(url, winName, winOptions);
	winRef.focus();
	return winRef;
}

function openWindowByProfile(profileName, url)
{
	switch (profileName) {
		case "photo_gallery" :
			openWindow('http://www.pinecove.com/photo-gallery/','photoGallery','toolbar=no,menubar=no,scrollbars=yes,resizable=yes,width=660,height=530')
			break;

		case "donate_undes" : 
			openWindow('http://www.pinecove.com/commerce/development_client_undes.php','donate','toolbar=no,location=yes,status=yes,menubar=no,scrollbars=yes,resizable=no,width=465,height=550');
			break;

		case "donate_pref" : 
			openWindow('http://www.pinecove.com/commerce/development_client_pref.php','donate','toolbar=no,location=yes,status=yes,menubar=no,scrollbars=yes,resizable=no,width=417,height=600');
			break;

		case "donate_friends" : 
			openWindow('http://www.pinecove.com/commerce/development_client_friends.php','donate','toolbar=no,location=yes,status=yes,menubar=no,scrollbars=yes,resizable=no,width=465,height=550');
			break;

		case "activity" : 
			if ( url ) {
				openWindow(url,'activity','toolbar=no,location=yes,status=yes,menubar=no,scrollbars=no,resizable=no,width=420,height=565');
			}
			break;
		
		case "activity_css" : 
			if ( url ) {
				openWindow(url,'activity','toolbar=no,location=yes,status=yes,menubar=no,scrollbars=no,resizable=no,width=400,height=560');
			}
			break
		
		case "dates_pricing" : 
			if ( url ) {
				openWindow(url,'dates_pricing','toolbar=no,location=yes,status=yes,menubar=no,scrollbars=yes,resizable=yes,height=645,width=420');
			}
			break;
		
		case "theme_night" : 
			if (url)
				openWindow(url,'theme_night','toolbar=no,location=yes,status=yes,menubar=no,scrollbars=yes,resizable=yes,height=760,width=388');
			break;
			
		case "theme_night_w" : 
			if (url)
				openWindow(url,'theme_night','toolbar=no,location=yes,status=yes,menubar=no,scrollbars=yes,resizable=yes,height=597,width=553');
			break;	
				
		case "shores_comp" : 
			if ( url ) {
				openWindow(url,'shores_comp','toolbar=no,location=yes,status=yes,menubar=no,scrollbars=no,resizable=yes,height=670,width=462');
			}
			break;
		
		case "photo_gallery_indiv" : 
			if ( url ) {
				openWindow(url,'photo_gallery_indiv','toolbar=no,menubar=no,scrollbars=no,resizable=yes,width=640,height=530');
			}
			break;
		
		case "reg_section_default" : 
			if ( url ) {
				openWindow(url,'reg_popup','toolbar=no,location=yes,status=yes,menubar=no,scrollbars=yes,resizable=yes,height=640,width=400');
			}
			break;
	}
}

function resizeSelfByProfile(profileName)
{

	switch (profileName)
	{
		case "theme_night" : 
			// add 12 to width and 93 to height for resize to work
			self.resizeTo(400,853);
			break;

		case "theme_night_w" : 
			self.resizeTo(565,690);
			break;	
	}
}

function popupVideoByNum(videoNum)
{
	/*
	 * videoNum:string - num of video to open
	 */

	openWindow('/video/videoPopup.cfm?videoNum=' + videoNum,'video','height=445,width=462,scrollbars=no,resizable=yes,location=no');
}



// run this function during init() of specific page
function injectSWF(profile, divID, swfPath)
{
	if ( swfobject && swfobject.embedSWF && swfobject.hasFlashPlayerVersion ) {
		if (swfobject.hasFlashPlayerVersion("7.0.0")) {
			switch ( profile ) {
				case "mainlg" :
					swfobject.embedSWF(swfPath, divID, "445", "370", "7.0.0");
					break;

				case "mainsg" :
					swfobject.embedSWF(swfPath, divID, "445", "185", "7.0.0");
					break;
				
				case "homepage_left" :
					swfobject.embedSWF(swfPath, divID, "422", "345", "7.0.0");
					break;

				case "homepage_right" :
					swfobject.embedSWF(swfPath, divID, "287", "345", "7.0.0");
					break;
					
				case "activ_popup" :
					swfobject.embedSWF(swfPath, divID, "400", "225", "7.0.0");
					break;
			}
		}

		else {
			document.getElementById(divID + "-alt").style.display = 'block';	
		}
	}

	else {
		document.getElementById(divID + "-alt").style.display = 'block';	
	}
}

function hideShowById(id)
{
	elem = document.getElementById(id);
	if( elem ) {
		elem.style.display = elem.style.display == 'block' ? 'none' : 'block';        
	}       
}



// Macromedia Dreamweaver
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

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_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
