/*    
 $Id: blogShareController.js 24249 2009-09-15 20:43:42Z zilarjd $    
 (c) 2009 The New York Times Company    
*/

NYTD.BlogShareTools = {};

(function(app) {
	app.displayShareAd = function (postID, display) {
		var shareHolder = $("share"+postID);
		var shareList = $("sharelist"+postID);
		var shareAdItem = $("sharead"+postID);
		if (typeof adxpos_Frame6A != 'undefined') //check if ad is available
			var shareAd = true;
		if (shareAd) {
			if (display=="show") {
				shareList.className="show";
				shareHolder.className="opened"+" "+"with-ad share";
				shareAdItem.update("<span class='shareSponsor'></span>" + adxads[adxpos_Frame6A]);
			} 
			else {
				shareAdItem.update('');
				var reloadScript = new Element("script", {src:NYTShareAdScript});
				shareAdItem.innerHTML = reloadScript;
			}
		}
		else {
			if (display=="show") {
			shareList.className="show";
			shareHolder.className="opened"+" "+"without-ad share";
		}
		else {
			shareList.className="hide";
		}
		}
	}

	// open tools
	app.openEffect = function (postID) {
		var container = $("share"+postID);
		var toolsList = $("sharelist"+postID);
		var closeLink = $("closelink"+postID);
		if (container.hasClassName("closed")) {
			container.addClassName("opened").removeClassName("closed");
			new Effect.Scale (container, 200, {duration:0.5,scaleContent:false,scaleMode:{originalWidth:167.5,originalHeight:120},
				afterFinish: function() { 
					closeLink.removeClassName("hidden");
					app.displayShareAd (postID, "show"); 
					new Effect.Opacity(closeLink,{duration:0.5,from:0,to:1}); 
					new Effect.Opacity(toolsList, {duration:0.5,from:0,to:1});
					} 
				});
			}
	}

	app.closeEffect = function (postID) {
		var container = $("share"+postID);
		var toolsList = $("sharelist"+postID);
		var closeLink = $("closelink"+postID);
		closeLink.addClassName("hidden");
		new Effect.Opacity(toolsList, {duration:0.5,from:1,to:0,
			afterFinish: function() { 
				toolsList.className="hidden"; 
				app.displayShareAd (postID,"hide");
				new Effect.Scale(container,50,{duration:0.5,scaleMode:{originalWidth:104,originalHeight:40},scaleContent:false,
					afterFinish: function() { 
					container.addClassName("closed").removeClassName("opened"); } }); } });  
		new Effect.Opacity(closeLink,{from:1,to:0});  
	}
})(NYTD.BlogShareTools);


