// Image Swap Functions

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_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];}
}

function popup(url,w,h,id) {
	if (!w) w = 800;
	if (!h) h = 550;
	if (!id) id = 'popupmain';
	window.open(url,id,'scrollbars,width='+w+',height='+h+',resizable=no,status=1');	
}

var Site = {
	
	start: function(){
		var bodyTag = document.getElementsByTagName("body");
		
		if($(bodyTag[0]).getProperty('class') == "home") {
			if ($('kwicks_container')) Site.parseKwicks();
			if ($('dropdown')) Site.dropdown();
		} else {
			if ($('dropdown')) Site.dropdown();			
		}
		
	},
	
	parseKwicks: function(){
		var kwicks = $$('#kwicks .kwick');
		var fx = new Fx.Elements(kwicks, {wait: false, duration: 500, transition: Fx.Transitions.quadOut});
		kwicks.each(function(kwick, i){
			kwick.addEvent('mouseenter', function(e){
				var obj = {};
				obj[i] = {
					'width': [kwick.getStyle('width').toInt(), 390]
				};
				kwicks.each(function(other, j){
					if (other != kwick){
						var w = other.getStyle('width').toInt();
						if (w != 30) obj[j] = {'width': [w, 30]};
					}
				});
				fx.start(obj);
			});
		});
		
		$('kwicks').addEvent('mouseleave', function(e){
			var obj = {};
			kwicks.each(function(other, j){
				obj[j] = {'width': [other.getStyle('width').toInt(), 120]};
			});
			fx.start(obj);
		});
	},
    
    dropdown: function() {
        var getDD = $$('.ddown');
        getDD.each(function(dd) {
            var ctlr1 = $ES('ul',dd);
            var ctlr2 = ctlr1[0];
            dd.fx = new Fx.Slide(ctlr2).hide();
            
            dd.addEvent('mouseenter', function(e){
                this.fx.toggle();
            });
                    
            dd.addEvent('mouseleave', function(e){
                this.fx.toggle();
            });
        });
    }


};

window.addEvent('load', Site.start);