dojo.addOnLoad(createHomepageFlash)
function createHomepageFlash(){
	if(dojo.byId("homepageFlash")) {
		setTimeout(function(){
			var FO = { movie:environment + "/swf/home.swf", width:"600", height:"355", majorversion:"9", build:"0", id:"ticker", name:"homepageFlash", wmode:"transparent"};
			UFO.create(FO, "homepageFlash");
		}, 400);
	}
}

dojo.require("dojo.fx");
dojo.require("dojox.fx");
dojo.require("dojox.fx.easing");
function initCategoryBrowser(){
	var categoryBar = document.getElementById("categoryBar");
	if(categoryBar) {
		var status = "closed";
		var height;
		var contentHolder;
		var titleHolder;
		
		var queryList = dojo.query("li:nth-child(odd)", categoryBar);
		
		dojo.forEach(queryList, function(oddLi){
			dojo.addClass(oddLi, "odd");
		});
		
		queryList = dojo.query("li:last-child", categoryBar);
		
		dojo.forEach(queryList, function(lastLi){
			if(dojo.hasClass(lastLi, "odd")) {
				dojo.removeClass(lastLi, "odd");
				dojo.addClass(lastLi, "finalOdd");
			}
		});
		
		queryList = dojo.query(".title ", categoryBar);
		dojo.forEach(queryList, function(currentTitleHolder){
			titleHolder = currentTitleHolder;
		});
		
		queryList = dojo.query(".contentHolder", categoryBar);
		
		dojo.forEach(queryList, function(currentContentHolder){
			dojo.style(currentContentHolder, "opacity", "0.01");
			dojo.removeClass("categoryBar", "noJavascript");
			
			height = dojo.style(currentContentHolder, "height");
			dojo.style(currentContentHolder, "height", 0);
			
			dojo.style(currentContentHolder, "opacity", "1");
			contentHolder = currentContentHolder;
			
		});
		
		function openCloseElement (domEvnt)
		{
			if(domEvnt){
				dojo.stopEvent(domEvnt);
				domEvnt.target.blur();
			}
			if(status == "open")
			{
				dojo.removeClass("categoryBar", "barOpen");
				dojo.animateProperty({ 
					node: contentHolder, 
					duration:500,
					easing: dojox.fx.easing.easeOut,
					properties: {height: { end: 0}}
				}).play();
				dojo.animateProperty({ 
					node: categoryBar, 
					duration:500,
					easing: dojox.fx.easing.easeOut,
					properties: {top: { end: 0} }
				}).play();
				status = "closed";
			} else {
				dojo.addClass("categoryBar", "barOpen");
			
				dojo.animateProperty({ 
					node: contentHolder, 
					duration:550,
					easing: dojox.fx.easing.easeOut,
					properties: {height: { end: height} }
				}).play();
				dojo.animateProperty({ 
					node: categoryBar, 
					duration:550,
					easing: dojox.fx.easing.easeOut,
					properties: {top: { end: -height} }
				}).play();
				status = "open";
			}
		}
		
		dojo.connect(titleHolder, "click", openCloseElement);
	}
}

dojo.addOnLoad(initCategoryBrowser);
