DOMhelp={
	getTarget:function(e){
		var target = window.event ? window.event.srcElement : e ? e.target : null;
		if (!target){return false;}
		while(target.nodeType!=1 && target.nodeName.toLowerCase()!='body'){
			target=target.parentNode;
		}
		return target;
	},
	cancelClick:function(e){
		if (window.event){
			window.event.cancelBubble = true;
			window.event.returnValue = false;
		}
		if (e && e.stopPropagation && e.preventDefault){
			e.stopPropagation();
			e.preventDefault();
		}
	},
	addEvent: function(elm, evType, fn, useCapture){
		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;
		}
	},
	cssjs:function(a,o,c1,c2){
		switch (a){
			case 'swap':
				o.className=!DOMhelp.cssjs('check',o,c1)?o.className.replace(c2,c1):o.className.replace(c1,c2);
			break;
			case 'add':
				if(!DOMhelp.cssjs('check',o,c1)){o.className+=o.className?' '+c1:c1;}
			break;
			case 'remove':
				var rep=o.className.match(' '+c1)?' '+c1:c1;
				o.className=o.className.replace(rep,'');
			break;
			case 'check':
				var found=false;
				var temparray=o.className.split(' ');
				for(var i=0;i<temparray.length;i++){
					if(temparray[i]==c1){found=true;}
				}
				return found;
			break;
		}
	}

}
slide ={
	container: 'bd',
	postscontainer: 'content',
	highslideclass: 'highslide',
	postclass: 'post',
	init:function() {

		
	hs.graphicsDir = '/js/highslide/graphics/';
// HIDE CREDITS
hs.showCredits = false;
 hs.anchor = 'top';
//hs.expandCursor = null;
//hs.restoreCursor = null;
// SHOW IMAGE TITLES AS CAPTIONS
// hs.captionEval = 'this.thumb.title'; 
 hs.captionOverlay.position = 'below';
 hs.allowMultipleInstances = false;

// USE GRAPHICAL EFFECTS
 hs.transitions = [];
 hs.fadeInOut = false;
 hs.expandDuration = 0;
 hs.restoreDuration = 0;
 // hs.outlineType = null;

// SHOW SLIDESHOW CONTROLBAR
hs.addSlideshow({
   interval: 5000,
   repeat: false,
   useControls: true,
   fixedControls: 'fit',
  overlayOptions: {
			position: 'bottom center',
			offsetY: 50,
			offsetX: -5
		}
});
hs.align = 'center';

// DIMM WEBSITE WHEN IMAGE IS OPEN
 hs.dimmingOpacity = 0.75;

	var loc=0;
	if(document.getElementById(slide.container)) {
		loc=document.getElementById(slide.container); 
	}
	if(loc==0){ return; }
	var a=loc.getElementsByTagName('a');
		for(i=0;i<a.length;i++){
			if(a[i].href.indexOf('jpg')!=-1||a[i].href.indexOf('JPG')!=-1||a[i].href.indexOf('jpeg')!=-1||a[i].href.indexOf('JPEG')!=-1||a[i].href.indexOf('png')!=-1||a[i].href.indexOf('PNG')!=-1||a[i].href.indexOf('gif')!=-1||a[i].href.indexOf('GIF')!=-1){
			if(a[i].className == 'cat-img') { slide.showPic(a[i], 'sidebar');}	
			DOMhelp.cssjs('add',a[i], slide.highslideclass);
			
			}
		}
	var post = document.getElementById(slide.postscontainer);
	var div = post.getElementsByTagName('div');
	for(j=0;j<div.length;j++){
		if(DOMhelp.cssjs('check',div[j], slide.postclass)) {
			var mydiv = div[j];
	    var lin = mydiv.getElementsByTagName('a');
	    for(k=0;k<lin.length;k++){
	    	if(DOMhelp.cssjs('check',lin[k],slide.highslideclass)) {
	    		slide.showPic(lin[k], div[j].id);
	    	}
	    }
		}
	}
	},
	
	showPic:function(mylink,group) {
		mylink.onclick = function() {
	  	return hs.expand(mylink, { slideshowGroup: group });
	  }
	}
	
}
DOMhelp.addEvent(window, 'load', slide.init, false);
