﻿



(function($j, $tb) {

    $j(document).ready(function() {

        var actionsWidget = new co2calc.widget.Actions({
            name: "Actions",
            totalEl: "div.widget-actions span.total-num",
            averageEl: "div.widget-actions span.average-num"
        });
		
		var primaryViewCont = $j("div.widget-actions div.view-content-primary");
		var altViewCont = $j("div.widget-actions div.view-content-alternate");

		if(!co2calc.isExternal && primaryViewCont.length>0){
	        //show this view if the instance is in the context of the EarthEra website
			if(altViewCont.length>0) altViewCont.remove();
			var primaryView = new co2calc.widget.ActionsView({
	            name: "Primary",
	            trigger: null,
	            container: primaryViewCont,
				messageBox: new co2calc.widget.WidgetViewMessageBox({
					element: primaryViewCont.find("div.view-message"),
					positionAnchor:"div.widget-actions",
					matte: primaryViewCont.find("div.view-message-matte")
				})
	        });
	        actionsWidget.views.add(primaryView, true);
		
		}else if(altViewCont.length>0){
			
			if(primaryViewCont.length>0) primaryViewCont.remove();
			//show this view if the instance is not in the context of the EarthEra website
			var alternateView = new co2calc.widget.ActionsView({
	            name: "Alternate",
	            trigger: null,
	            container: altViewCont,
				messageBox: new co2calc.widget.WidgetViewMessageBox({
					element:altViewCont.find("div.view-message"),
					positionAnchor:"div.widget-actions",
					matte:altViewCont.find("div.view-message-matte")
				})
	        });
	        actionsWidget.views.add(alternateView, true);
			
			var btnShare = altViewCont.find("a.btn-share");
			var shareOverlayLinks = new $tb.ui.Overlay({
				element:altViewCont.find("div.share-links-overlay"),
				positionAnchor:btnShare,
				positionOutside:true,
				positionAt:{y:"center", x:"center"},
				positionOffset:{top:-(altViewCont.find("div.share-links-overlay").height()/2),left:-(altViewCont.find("div.share-links-overlay").width()/2)},
				positionSpeed:0,
				followScroll:false,
				followMouse:false

			});
			var shareLinkTimer;
			function startShareLinkShow(evt){
				clearTimeout(shareLinkTimer);
				shareOverlayLinks.show();	
			}				
			function startShareLinkHide(evt){
				shareLinkTimer=setTimeout(function(){
					shareOverlayLinks.hide();	
				}, 500)
			}
			btnShare.hover(startShareLinkShow, startShareLinkHide);
			shareOverlayLinks.element.hover(startShareLinkShow, startShareLinkHide);
			
			
		}


    });

})(jQuery, tbelt);
