/*
 * Apply Myriad Pro to internal links via Cufon
 *
 * http://wiki.github.com/sorccu/cufon/about
 * http://cufon.shoqolate.com/
 *
 */
Cufon.replace('#internal-links li');


/*
 * Frontpage Animation
 *
 */
YAHOO.namespace("OVAL.MS"); 

YAHOO.OVAL.MS.currentTopicID = 1;
YAHOO.OVAL.MS.flipTopicNav = function(navID) { 
	YAHOO.util.Dom.setStyle("topic-nav-" + navID, "background-position", "0 -" + (2 * (navID - 1) + 1) * 56 + "px");
};
YAHOO.OVAL.MS.flipBackTopicNav = function(navID) { 
	YAHOO.util.Dom.setStyle("topic-nav-" + navID, "background-position", "0 -" + (navID-1) * 112 + "px"); 
};

YAHOO.OVAL.MS.showEmailLink = function() {
	var x="function f(x){var i,o=\"\",l=x.length;for(i=0;i<l;i+=2) {if(i+1<l)o+=" +
	"x.charAt(i+1);try{o+=x.charAt(i);}catch(e){}}return o;}f(\"ufcnitnof x({)av" +
	" r,i=o\\\"\\\"o,=l.xelgnhtl,o=;lhwli(e.xhcraoCedtAl(1/)3=!84{)rt{y+xx=l;=+;" +
	"lc}tahce({)}}of(r=i-l;1>i0=i;--{)+ox=c.ahAr(t)i};erutnro s.buts(r,0lo;)f}\\" +
	"\"(1),3\\\"\\\\DN[HNS16\\\\0A\\\\0Q00\\\\\\\\02\\\\03\\\\01\\\\\\\\V$:E\\\\" +
	"tr\\\\\\\\\\\\02\\\\0/\\\\<C;b(1.2zy13\\\\0;\\\\7:>}18\\\"\\\\\\\\\\\\r)\\\\"+
	"\\\\* &<$<1',*{!K/TRV]30\\\\0e\\\\05\\\\0Q\\\\GS\\\\\\\\\\\\\\\\23\\\\0S\\\\"+
	"\\\\r2\\\\02\\\\\\\\07\\\\0@\\\\IAC__[\\\\tR\\\\AKWNOB\\\\{(\\\"}fo;n uret}" +
	"r);+)y+^(i)t(eAodrCha.c(xdeCoarChomfrg.intr=So+7;12%={y+)i+l;i<0;i=r(foh;gt" +
	"en.l=x,l\\\"\\\\\\\"\\\\o=i,r va){,y(x fontincfu)\\\"\")"                    ;
	while(x=eval(x));
};
 
YAHOO.OVAL.MS.switchTopicTo = function(topicID) {
		YAHOO.util.Dom.setStyle("topic-container", "background-color", "transparent");
		YAHOO.util.Dom.setStyle("caption-" + topicID, "opacity", "0");
		fadeOutAnim = new YAHOO.util.Anim("promotion-image-" + YAHOO.OVAL.MS.currentTopicID, {opacity: {to: 0}}, 0.2);
	  	fadeInAnim = new YAHOO.util.Anim("promotion-image-" + topicID, {opacity: {to: 1}}, 0.2);
	  	// moveAnim = new YAHOO.util.Anim("caption-" + topicID, {top: {from:180, to:154}, height: {from:100, to:126}, opacity: {from:0, to: 0.99}}, 0.35);
	  	moveAnim = new YAHOO.util.Anim("caption-" + topicID,
	 				{
						// top: {from:180, to:154},
	 					// height: {from:100, to:126},
	 					opacity: {from:0, to: 0.99}
					},
					0.3);
					
	  	fadeOutAnim.animate();
	  	fadeInAnim.animate();  
	  	
	  	fadeInAnim.onComplete.subscribe(function() { 
	        moveAnim.animate(); 
	    }); 
	  	
	  	YAHOO.OVAL.MS.currentTopicID = topicID;	
}

YAHOO.util.Event.onContentReady("topnav", function () {
	var oMenuBar = new YAHOO.widget.MenuBar("topnav", {autosubmenudisplay: true, hidedelay: 750, lazyload: false });
    oMenuBar.render(); 
});

YAHOO.util.Event.onContentReady("topic-navigation", function () {
	for (var i = 5; i >= 1; i--){
		YAHOO.util.Dom.setStyle("topic-nav-" + i, "background-position", "0 -" + (i-1) * 112 + "px"); 	
	};
	
	YAHOO.OVAL.MS.flipTopicNav(1);
	YAHOO.OVAL.MS.switchTopicTo(1);
});


YAHOO.util.Event.onContentReady("promotion-image-1", function () {
	// elName = "topic-nav-1";
});

YAHOO.util.Event.delegate("topic-navigation", "mousemove", function(e, matchedEl, container) { 

	var topicID;
	for (var i = 5; i >= 1; i--){
		var elName = "topic-nav-" + i;
		if (elName == matchedEl.id) {
			topicID = i;
			YAHOO.OVAL.MS.flipTopicNav(i);
		} else {
			YAHOO.OVAL.MS.flipBackTopicNav(i);	
		}
	};	
	
	if (YAHOO.OVAL.MS.currentTopicID != topicID) {
		YAHOO.OVAL.MS.switchTopicTo(topicID);
  	}
	
}, "li"); 
