// addEvent()
// written by Dean Edwards, 2005
// with input from Tino Zijdel, Matthias Miller, Diego Perini
//
// http://dean.edwards.name/weblog/2005/10/add-event/

function addEvent(element, type, handler) {
	if (element.addEventListener) {
		element.addEventListener(type, handler, false);
	} else {
		if (!handler.$$guid) handler.$$guid = addEvent.guid++;
		if (!element.events) element.events = {};
		var handlers = element.events[type];
		if (!handlers) {
			handlers = element.events[type] = {};
			if (element["on" + type]) {
				handlers[0] = element["on" + type];
			}
		}
		handlers[handler.$$guid] = handler;
		element["on" + type] = handleEvent;
	}
};
addEvent.guid = 1;

function removeEvent(element, type, handler) {
	if (element.removeEventListener) {
		element.removeEventListener(type, handler, false);
	} else {
		if (element.events && element.events[type]) {
			delete element.events[type][handler.$$guid];
		}
	}
};

function handleEvent(event) {
	var returnValue = true;
	event = event || fixEvent(((this.ownerDocument || this.document || this).parentWindow || window).event);
	var handlers = this.events[event.type];
	for (var i in handlers) {
		this.$$handleEvent = handlers[i];
		if (this.$$handleEvent(event) === false) {
			returnValue = false;
		}
	}
	return returnValue;
};

function fixEvent(event) {
	event.preventDefault = fixEvent.preventDefault;
	event.stopPropagation = fixEvent.stopPropagation;
	return event;
};
fixEvent.preventDefault = function() {
	this.returnValue = false;
};
fixEvent.stopPropagation = function() {
	this.cancelBubble = true;
};
// Addition by Tino Zijdel
// http://therealcrisp.xs4all.nl/upload/addEvent_dean.html
if (!window.addEventListener) {
	document.onreadystatechange = function() {
		if (window.onload && window.onload != handleEvent)
		{
			addEvent(window, 'load', window.onload);
			window.onload = handleEvent;
		}
	}
};
// end addEvent()


// credit to Arvind Satyanarayan
// http://movalog.com
function toggle_visibility(elx) {
 var e = document.getElementById(elx);
 if(e.style.display != 'none') {
  e.style.display = 'none';
  } else {
  e.style.display = 'block';
 }
}
// credit to Kas Thomas
// www.planetpdf.com
function isString(arg){
	if(typeof arg == 'string') return true;if(typeof arg == 'object') {var criterion = arg.constructor.toString().match(/string/i); return (criterion != null);}
	return false;
};

function isEmpty(s){return ((s=='')||/^\s*$/.test(s));}

/*****
Image Cross Fade Redux
Version 1.0
Last revision: 02.15.2006
steve@slayeroffice.com

Please leave this notice intact. 
Rewrite of old code found here: http://slayeroffice.com/code/imageCrossFade/index.html
*****/
/*
abridgements
my.tenfingers.net
*/
/*
window.addEventListener?window.addEventListener("load",so_init,false):window.attachEvent("onload",so_init);
*/
var xd=document, imgs = new Array(), zInterval = null, current=0, pause=false;

function so_init() {
	if(!xd.getElementById || !xd.createElement)return;
	imgs = xd.getElementById("imageContainer").getElementsByTagName("img");
	// mtf revision 01.07.2009
	for(i=1;i<imgs.length;i++) {
		imgs[i].xOpacity = 0;
		imgs[i].style.display = "none";
	}
	imgs[0].style.display = "block";
	imgs[0].xOpacity = .99;
	
	setTimeout(so_xfade,1500);
}

function so_xfade() {
	cOpacity = imgs[current].xOpacity;
	nIndex = imgs[current+1]?current+1:0;

	nOpacity = imgs[nIndex].xOpacity;
	
	cOpacity-=.05; 
	nOpacity+=.05;
	
	imgs[nIndex].style.display = "block";
	imgs[current].xOpacity = cOpacity;
	imgs[nIndex].xOpacity = nOpacity;
	
	setOpacity(imgs[current]); 
	setOpacity(imgs[nIndex]);
	
	if(cOpacity<=0) {
		imgs[current].style.display = "none";
		current = nIndex;
		setTimeout(so_xfade,1500);
	} else {
		setTimeout(so_xfade,40);
	}
	
	function setOpacity(obj) {
		if(obj.xOpacity>.99) {
			obj.xOpacity = .99;
			return;
		}
		obj.style.opacity = obj.xOpacity;
		obj.style.MozOpacity = obj.xOpacity;
		obj.style.filter = "alpha(opacity=" + (obj.xOpacity*100) + ")";
	}
}
// end third party scripts
/*
 * my.tenfingers.net scripts below
 * showMe() Copyright 2010 RC Pierce
 * v.0.9.100709.1632
 * Allow <a href=#frag onclick=showMe(this)> partial viewing in short page window
 */
 var m = n = "";
 var o = document.getElementById('imd');
     o.style.background = '#FFFDFB';
     o.style.marginRight = '160px';
 var r = document.getElementById('all');
 var i = document.createElement('input');
     i.setAttributeNode(attr('type','button'));
     i.setAttributeNode(attr('value','Close'));
//     i.setAttributeNode(attr('onclick',"closeMe(); return false;"));
     i.style.cssFloat = 'right';
     i.style.styleFloat = 'right';
     i.style.width = '4em';
     i.style.margin = '6px 6px 0 0';
     i.style.position = 'relative';
     i.style.zIndex = '10000';
 var f = document.createElement('form');
     f.setAttributeNode(attr('action',""));
     f.appendChild(i);
     i.onclick = closeMe;
     reTool('month');

function showMe(a) {
 var n = reHash(a.href);
 if(m==n) return;
 if(m=="") {
     r.style.display = 'none';
 } else {
     m = n;
 };
 var g = document.getElementById(n);
 var l = document.createElement('dl');
     l.setAttributeNode(attr('class',"detail"));
     l.innerHTML = g.innerHTML;
     l.style.margin = '0 6px 6px 6px';
     o.innerHTML = "";
     o.appendChild(f);
     o.appendChild(l);
     o.parentNode.style.margin = '20px 0';
     o.style.border = '1px dotted #3399cc';
};
function reTool(x) {
 var k = document.getElementById(x).getElementsByTagName('a');
 for(var j = 0, c = k.length; j < c; j++) {
     k[j].setAttributeNode(attr('title',k[j].firstChild.nodeValue));
     k[j].setAttributeNode(attr('onclick','showMe(this);'));
 };
};
function reHash(u) {
     return u.substr(u.indexOf("#")).replace(/\#/,"");
};
function closeMe() {
     o.innerHTML = "";
     o.parentNode.style.marginTop = '0';
     o.style.border = 'none';
     r.style.display = 'block';
     m = "";
};
/*
 * by RC Pierce
 * Revision 080522 v2.4
 */
// Attribute constructor
function attr(x,y){
 var z = document.createAttribute(x);
     z.nodeValue = y;
     return z;
};

function hideElement(x) {
 var e = document.getElementById(x);
 e.style.display = 'none';
}
//
function oops(){
 alert ("Incorrect parameters!");
};
// Copyright 2006-2009 RC Pierce
// mailTo()
// version3.080427.4
function mailTo(x,y){
 if(!document.getElementById || !document.createTextNode) return;
 else if(!document.getElementById(x)) return;
 var i=parseInt(y,10);
 if(isNaN(i) || i<=0 || i>addr.length) return;
 else i--;
 var anchor=document.getElementById(x);
 var textNode=addr[i][0],isRecipient=addr[i][4];
 if(textNode){anchor.parentNode.insertBefore(document.createTextNode(textNode+' '), anchor)};
 anchor.setAttributeNode(attr('title',addr[i][1]));
 anchor.setAttributeNode(attr('href','mailto:'+addr[i][2]+'@'+addr[i][3]));
 anchor.innerHTML=isRecipient? isRecipient+'@'+addr[i][5]:addr[i][5];
};

var addr=new Array();
addr[0]=['','Webmaster, Roy Pierce','webmaster','wdchamber.com','webmaster','wdchamber.com'];
addr[1]=['','Report Problems','webmaster','wdchamber.com','','<em>Report Problems<\/em>'];
addr[2]=['Contact:','Contact wdchamber.com webmaster','webmaster','wdchamber.com','','Webmaster'];
addr[3]=['','Discuss Privacy with wdchamber.com webmaster','webmaster','wdchamber.com','webmaster','wdchamber.com'];
addr[4]=['or by e-mail to','Comments and general enquiries','exec','wdchamber.com','<strong>exec','wdchamber.com<\/strong>'];
addr[5]=['','Comments and general enquiries','exec','wdchamber.com','<strong>exec','wdchamber.com<\/strong>'];
addr[6]=['','Comments and general enquiries','exec','wdchamber.com','','<strong>Drop&nbsp;us&nbsp;a&nbsp;line<\/strong>'];
addr[7]=['E-mail:','Webmaster, Roy Pierce','webmaster','wdchamber.com','<strong>webmaster','wdchamber.com</strong>'];
addr[8]=['E-mail:','Contact the Chamber','exec','wdchamber.com','<strong>exec','wdchamber.com</strong>'];
addr[9]=['E-mail:','Chamber President, Dave Neville','dave.neville','wdchamber.com','<strong>dave.neville','wdchamber.com</strong>'];
addr[10]=['E-mail:','Chamber Vice-President, Sheri Ducolon','sheri.ducolon','wdchamber.com','<strong>sheri.ducolon','wdchamber.com</strong>'];
addr[11]=['E-mail:','Chamber Treasurer, Kelly Lindbeck','kelly.lindbeck','wdchamber.com','<strong>kelly.lindbeck','wdchamber.com</strong>'];
addr[12]=['E-mail:','Chamber Director, Kelly Lindbeck','kelly.lindbeck','wdchamber.com','<strong>kelly.lindbeck','wdchamber.com</strong>'];
addr[13]=['E-mail:','Chamber Director, Darcy Golden','darcy.golden','wdchamber.com','<strong>darcy.golden','wdchamber.com</strong>'];
addr[14]=['E-mail:','Chamber Director, Wade Romanick','wade.romanick','wdchamber.com','<strong>wade.romanick','wdchamber.com</strong>'];
addr[15]=['E-mail:','Chamber Director, Ian Verhappen','ian.verhappen','wdchamber.com','<strong>ian.verhappen','wdchamber.com</strong>'];
addr[16]=['E-mail:','Welcome Hostess, Debbie Chesterman','welcome','wdchamber.com','<strong>welcome','wdchamber.com</strong>'];
addr[17]=['','Send completed application to Toye & Treasures','toystr','telus.net','<strong>toystr','telus.net</strong>'];
addr[18]=['or send e-mail to:','Trade Show Manager','tradeshow','wdchamber.com','<strong>tradeshow','wdchamber.com</strong>'];
addr[19]=['','Contact MFRC Community Development Coordinator','comdev','wainwrightmfrc.ca','','indicate your intention'];
addr[20]=['','4-on-4 Registration','4on4','wdchamber.com','<strong>4on4','wdchamber.com</strong>'];
//addr[]=['','','','','',''];

 /* 
 v1.0.090109
 by RC Pierce Copyright 2006-2009
 Use by permission with above line in tact.
 open new window for PDF and select external links
 dependency: attr(), addEvent()
 */
function windowOpen(x) {
 window.open(x,'newWindow','height=520,width=680,status=yes,resizable=yes,scrollbars=yes,toolbar=yes,location=yes,menubar=yes');
}
function filter(x){
 return x.replace(/download\.php\?file\=/, '');
}
function pdfTest(x) {
 var pdf = /\.pdf/;
 return (!pdf.test(x))?"Opens link in new window":"Opens PDF in a new window";
}
function newWindow(x) {
 if(!document.getElementById || !document.getElementsByTagName) return;
 if(!document.getElementById(x)) return;
 dx=document.getElementById(x);
 an=dx.getElementsByTagName('a');
 for(var i=0,n=an.length,url,val;i<n;i++) {
  url = filter(an[i].href);
  val = "windowOpen(\"" + url + "\"); return false;";
  an[i].href = url;
  an[i].title = pdfTest(url);
  an[i].setAttributeNode(attr('onclick',val));
  an[i].setAttributeNode(attr('target','_blank'));
 }
}
// end newWindow();

/*
//axs 2 tracking script
//object adaptation by my.tenfingers.net
addEvent(window,'load',function(){
 if(!document.getElementById || !document.createElement) return null;
 else if(!document.getElementById('axs')) return;
 var obj=document.getElementById('axs');obj.style.display='none';obj.style.visibility='hidden';
 var img=document.createElement('img');obj.appendChild(img);
 img.src='/cgi-bin/axs/ax.pl?trans.gif&ref='+document.referrer; img.width=1;img.height=1;img.title='AXS';
});
*/