init();

function init()
{
  	if(!document.getElementById || !document.getElementsByTagName || !document.createElement) { 
		return;
	} 

   	addEvent(window, 'load', load, false); 
}

function load()
{
	// Functions to run when complete page has loaded...
	stylePopups();
	
	var page = document.getElementsByTagName('body');
	var pageId = page[0].className;
	var pageName = pageId.split('_')[1];
	var sectionName = pageName.split('-')[0];
	
	//var flashVars = {'xmlFile': 'http://www.nassaucourt.chris/_img/slideshow/images_'+sectionName+'.xml'}
	var flashVars = {'initialURL': escape('#id=' + sectionName)}
	//var flashVars = {'initialURL': escape(document.location)}
	
	if(document.getElementById('slideshow'))
	{
		writeFlash("slideshow", "slideshow", flashVars);
		//writeFlash("slideshow", "slideshow");
	}
	assignPopupLinks();
}

function writeFlash(target, swf, flashVars)
{
	// Wrapper function for FlashObject
	
	var id = 'flash_' + target; // New id for Flash movie. 
	var version = 7;			// Version of flash we are targeting.
	var bgcolor = "#000000";	// 
	var swf_props = {			// .swf file properties.
		slideshow: {url: '/_img/slideshow/slideshow.swf', width: '670', height: '272', startHere: 'Location'}
	};
	
	if(swf_props[swf]) {
		var fo = new FlashObject(swf_props[swf].url, id, swf_props[swf].width, swf_props[swf].height, version, bgcolor);
		fo.addParam("quality", "high");
		fo.addParam("salign", "t");
		if(flashVars) {
			for(flashVar in flashVars) {
				//alert(flashVar + ': ' + flashVars[flashVar])
				fo.addVariable(flashVar, flashVars[flashVar]);
			}
		}
		fo.write(target);
	}
}

function assignPopupLinks() {

	var classMatch  = "popup";
	var popup_props = {			// Popup window properties.
		base:		'width=430,height=600,status=no,resizable=yes,scrollbars=yes'
	}

	var links = document.getElementsByTagName("a");
	for (var i=0; i < links.length; i++) {
		if (links[i].className.indexOf("popup")!=-1) {
			var popup = links[i].className.substr(classMatch.length + 1);
			if(popup == '') popup = 'base';
			eval('links[i].onclick = function() {window.open(this.href, "Popup", popup_props["'+popup+'"]);return false;}');
		}
	}
}


function stylePopups() {
	if(window.name && window.name == 'Popup') {
		var page = document.getElementById('page');
		page.className='popup';
		
	}
}


function addEvent(elm, evType, fn, useCapture)  
{   
	// cross-browser event handling for IE5+, NS6+ and Mozilla/Gecko By Scott Andrew 
	
	if (elm.addEventListener) {
	     elm.addEventListener(evType, fn, useCapture);      
	     return true;    
	} 
	else if (elm.attachEvent) {     
		var r = elm.attachEvent('on' + evType, fn);      
		return r;    
	} 
	else {     
		elm['on' + evType] = fn;   
	}
	alert(1);
} 

function flashPutHref()
{
	// Function for setting HREF to slideshow permalink (we don't want this functionality so this just returns nothing to stop JS errors being generated)
	return;
}