// Brand homepages
dojo.require("dojo.lfx.*");

var brandpage = {

	init : function () {

		divs = document.getElementsByTagName('div');
		h3s = document.getElementsByTagName('h3');

		for(var i = 0; i < divs.length; i++) {
			if(divs[i].className.match("expandable-content-container")) {
				divs[i].style.display = "none";
			}
    		}

    		for(var i = 0; i < h3s.length; i++) {
			if(h3s[i].className.match("expandable-content-control")) {
				h3s[i].onclick = brandpage.showContent;
				h3s[i].className = "collapsed";
			}
    		}

	},

	showContent : function() {

		dojo.lfx.html.explode(this,brandpage.findNextNode(this),100).play();

		this.className="expanded";
		this.onclick = brandpage.hideContent;
	},

	hideContent : function() {
		dojo.lfx.html.implode(brandpage.findNextNode(this),this,100).play();

		this.className="collapsed";
		this.onclick = brandpage.showContent;
	},

	findNextNode : function (obj) {


		var nextObj = obj.nextSibling;
		while(nextObj.nodeType != 1) {
			nextObj = nextObj.nextSibling;
		}

		return nextObj;
	},
	
	sfHover : function() {
		if (document.getElementById("brands-dropdown")) {
			var sfEls = document.getElementById("brands-dropdown").getElementsByTagName("LI");
			if (sfEls) {
				for (var i=0; i<sfEls.length; i++) {
					sfEls[i].onmouseover=function() {
						this.className+=" sfhover";
					}
					sfEls[i].onmouseout=function() {
						this.className=this.className.replace(new RegExp("sfhover\\b"), "");
					}
				}
			}
		}
	}

};

dojo.addOnLoad(brandpage.init);
dojo.addOnLoad(brandpage.sfHover);