﻿var Chicklets={
	_isOpen:false,
	_isLoaded:false,
	init:function () {
		/*$E("#header .site-rss").addReplacingEvent("mouseenter",function (e) {
			Chicklets._show();
			Site.trackStats("/GrabThisSite");
			this.addClass("site-rss-on");
		});
		$E("#header .site-rss").addReplacingEvent("mouseleave",function (e) {
			Chicklets._prepareHide();			
		});*/
		
		$E("#header .site-rss").addReplacingEvent("mouseenter",function (e) {
			Chicklets._show();
			Site.trackStats("/GrabThisSite");
			this.addClass("site-rss-on");
		});
		$E("#header .site-rss").addReplacingEvent("mouseleave",function (e) {
			Chicklets._prepareHide();			
		});
		
				
		$("grab").addReplacingEvent("mouseenter",function (e) {
			Chicklets._show();
		});
		$("grab").addReplacingEvent("mouseleave",function (e) {
			Chicklets._prepareHide();
		});
	},
		
	_show:function(){
		$clear(Chicklets._timer);
		if(Chicklets._isOpen) return;
		Chicklets._isOpen=true;
		$("grab-placeholder").empty();
		Chicklets.fx=$("grab-placeholder").get("tween",{
			property:"height",
			duration: 200,
			wait: false,			
			transition: Fx.Transitions.linear
		}).set(0).start(90);		
		$("grab").show();
		$("grab").setStyle("left", $("header").getElement(".site-rss").getCoordinates().right - $("grab").getCoordinates().width);
		
		if(!Chicklets._isLoaded){
			Mantis.EyeBlaster.Services.ChickletsService.GetChickletsFormSource(function (source) {
				var el=new Element("div").adopt(Element.fromMarkup(source,true));			
				(function () {
					$("grab").removeClass("loading");
					$("grab-placeholder").adopt(el);
					//Chicklets.fx.start(100);
				}).delay(300);
			});
		}else{
			Chicklets.fx.start(240);
		}
	},
	_hide:function(){
		Chicklets.fx.set(0);
		Chicklets._isOpen=false;
		$E("#header .site-rss").removeClass("site-rss-on");		
		$("grab").hide();
	},		
	_prepareHide:function(){
		Chicklets._timer = Chicklets._hide.delay(200);		
	}
};
$DL(Chicklets.init);

