// JavaScript Document

window.addEvent('domready', function(){

// Accordion Home
	var accordion = new Accordion('div.guiSlideItemHeader', 'div.guiSlideItemContent', {
		opacity: true,
		fixedHeight:185,
		onActive: function(toggler, element){
			//get proper BACKGROUND
			var slideBack = '';
			//console.log('-------- ON ACTIVE --------');
			//console.log(toggler.getProperty('id'));
			if (toggler.getProperty('id') == 'guiSlideTop')
				{ slideBack = 'url(images/slidemenu/bg_slideHeaderTop_on.jpg) top no-repeat'; }
			else { slideBack = 'url(images/slidemenu/bg_slideHeaderMid_on.jpg) top no-repeat'; }
			//console.log(slideBack );
	
			toggler.setStyles({
				'background':slideBack, 
				'color':'#ffffff'
			});
		},
	 
		onBackground: function(toggler, element){
			//get proper BACKGROUND
			var slideBack = '';
			//console.log('-------- ON BACKGROUND --------');
			//console.log(toggler.getProperty('id'));
			if (toggler.getProperty('id') == 'guiSlideBottom')
				{ slideBack = 'url(images/slidemenu/bg_slideHeaderBottom_off.jpg) top no-repeat'; }
			else if (toggler.getProperty('id') == 'guiSlideTop')
				{ slideBack = 'url(images/slidemenu/bg_slideHeaderTop_off.jpg) top no-repeat'; }
			else { slideBack = 'url(images/slidemenu/bg_slideHeaderMid_off.jpg) top no-repeat'; }
			//console.log(slideBack );
	
			toggler.setStyles({
				'background':slideBack, 
				'color':'#004388'
			});
		}
	});


	// Tooltip Mootools
	
	var MooTips = new Tips($$('.MooTips'), {
		initialize:function(){
			this.fx = new Fx.Style(this.toolTip, 'opacity', {duration: 500, wait: false}).set(0);
		},
		onShow: function(toolTip) {
			this.fx.start(0.9);
		},
		onHide: function(toolTip) {
			this.fx.start(0);
		},
		maxTitleChars: 50 /*I like my captions a little long*/
	});

	if($('menu1Name') != null) {
		// set MENU 1 and MENU 2
		var currMenu1Name = $('menu1Name').getProperty('title');
		var currMenu2Name = $('menu2Name').getProperty('title');
		$$('img').filterById('menu1_'+currMenu1Name).setProperty('src', '/images/menu/'+currMenu1Name+'_on.jpg'); 
		$$('div').filterById('menu1_'+currMenu1Name).setStyle('visibility', 'visible'); 														 
		
		// get correct MENU 2 Box
		$$('div').filterById('menu2Container_'+currMenu1Name).each(function(el){
			 // p.setStyle('color','red').effect('opacity').start(0,1);
			 el.setStyle('display', 'inline'); 
			 //el.setStyle('position', 'relative'); 
		});		
		
		// highlight correct MENU 2 Item
		var menu2Element = $$('div').filterById('menu2_'+currMenu2Name);
			var menu2Back = menu2Element.getProperty('class').toString();
			
			switch (menu2Back) {
			  case "guiMenu2ItemOff":
				menu2Back = 'guiMenu2ItemOn';
				break;
			  case "guiMenu2ItemTopOff":
				menu2Back = 'guiMenu2ItemTopOn';
				break;
			  case "guiMenu2ItemBottomOff":
				menu2Back = 'guiMenu2ItemBottomOn';
				break;
			  default:
				break;
			}
		menu2Element.setProperty('class', menu2Back);
	}


});


function menu2bgChange(id){
	var currMenu2Name = $('menu2Name').getProperty('title');
	
	if(!(id == currMenu2Name)) {
		var menu2Element = $('menu2_'+id);
		var menu2Back = menu2Element.getProperty('class');
		var color = '';
	
		//console.log(menu2Element.getProperty('class'));
	
		switch (menu2Back) {
		  case "guiMenu2ItemOff":
			menu2Back = 'guiMenu2ItemOn';
			break;
		  case "guiMenu2ItemOn":
			menu2Back = 'guiMenu2ItemOff';
			break;
		  case "guiMenu2ItemTopOff":
			menu2Back = 'guiMenu2ItemTopOn';
			break;
		  case "guiMenu2ItemTopOn":
			menu2Back = 'guiMenu2ItemTopOff';
			break;
		  case "guiMenu2ItemBottomOff":
			menu2Back = 'guiMenu2ItemBottomOn';
			break;
		  case "guiMenu2ItemBottomOn":
			menu2Back = 'guiMenu2ItemBottomOff';
			break;
		  default:
			break;
		}

		menu2Element.setProperty('class', menu2Back);	
	}
};


function heightAdjust(){
	if($('guiContentTop') && $('guiLeftStickerTop') && $('guiRightTop') || $('guiContentTop') && $('guiLeftStickerTopNoMenu2') && $('guiRightTop')) {
		var guiLeftName = '';
		
		if($('guiLeftStickerTop')) { guiLeftName = 'guiLeftStickerTop'; } else { guiLeftName = 'guiLeftStickerTopNoMenu2'; } 
		
		var minHeight = 590;
		["guiContentTop", guiLeftName, "guiRightTop"].each(function(divName){
			var currDiv = $(divName);
			if(minHeight < currDiv.getStyle('height').toInt() + currDiv.getCoordinates().top)
				minHeight = currDiv.getStyle('height').toInt() + currDiv.getCoordinates().top;
		});
		
		
		["guiContentTop", guiLeftName, "guiRightTop"].each(function(divName){
		
			var currDiv = $(divName);
			//console.log('----- '+divName+' -------');
			//console.log(currDiv.getCoordinates().top);
			
			var currY = currDiv.getCoordinates().top;
			var currH = currDiv.getStyle('height').toInt() + currDiv.getCoordinates().top;
		
			//console.log(currH);
			//console.log('------------');
			
			if(minHeight > currH)
				currDiv.setStyle('height', minHeight-currY);
		
				
			//console.log(currDiv.getStyle('height').toInt());
		
		});
	}

};

	
//Dreamweaver

function swapImg(status, name) { 
	if(status=='on') { document.getElementById(name).style.visibility='visible'; }
	if(status=='off') { document.getElementById(name).style.visibility='hidden'; }
}

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_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_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];}
}
