/*

Custom javascript for website

*/
var iowr = {
	
	initSlides : function(){
		//	get content
		sfx.setOpacity(dom.byId(slider.slideId), 0);
		ajax.request("_includes/_requests/_request_ajax.php?request=loadslider", iowr.setupSlides);
		
	},
	
	setupSlides : function( ajx )
	{
		dom.byId(slider.slideId).innerHTML = ajx.responseText;
		sfx.fadeIn(dom.byId(slider.slideId));
		
		var nav = dom.byTag("a", dom.byId("nav"));
		for (var i = 0; i < nav.length; i ++) {
			nav[i].onclick = function(e){
					slider.slidePixels = 130;
					if( !slider.slideStarted ){				
						var obj = dom.getEventElement(e);	
						//	find slide number
						var menu = dom.byTag("a", dom.byId("nav"));
						for (var n = 0; n < menu.length; n ++) {
							//	remove selected on class
							dom.swapClass([menu[n]], "on", "");
							
							if( menu[n] == obj ){
								slider.slideStart(dom.byId(slider.slideId), n);
								dom.addClass([menu[n]], "on");
							}
						}
					}
					//	stop propagation 
					dom.cancel(e);
					dom.stopProp(e);
					return false;
				}
	
		}
	},
	
	initSidePanel : function()
	{
		var paneHeight = 302;
		
		var dt =  dom.byTag("dt", dom.byId("rspanel"));
		for( var i = 0; i < dt.length; i++ ){
			var a = dom.byTag("a", dt[i])[0];
			a.onclick = function(e){
				
				if( !sfx.expanding){
					var obj  = dom.getEventElement(e);
					//	change class value
					var dt =  dom.byTag("dt", dom.byId("rspanel"));
					var dd =  dom.byTag("dd", dom.byId("rspanel"));
					
					for( var i = 0; i < dt.length; i++ ){
						//	hide existing open pane
						if( dd[i].style.display == "block" ){
							//sfx.expandClose(dd[i]);
							var closePane = dd[i];		
						}
						var a = dom.byTag("a", dt[i])[0];
						//	if existing open pane, change class to off
						dom.swapClass([a], "on", "");
						//	add class on
						if( a == obj ){
							dom.addClass([obj], "on");
							//	expand pane
							var openPane = dd[i];
							//sfx.expandOpen(dd[i], paneHeight);	
							
						}
					}
					sfx.expandPanes(closePane, openPane, paneHeight)
				}
				
				
				
				dom.cancel(e);
				dom.stopProp(e);
				return false;
			}
		}
		
	}
	
}
