var bookmarksItems=new Array();function Bookmarks(){this.visible=false;this.title=null;this.items=new Array();this.jContainer=null;this.jCover=null;this.jLinks=null;this.init=function(b,e,d,a){var c=this;this.title=b;this.jLinks=jQuery(d);this.jLinks.bind("click",function(f){c.showBookmarksBox(this)});this.jLinks.hoverIntent({interval:50,sensitivity:1,over:function(){c.showBookmarksBox(this)},timeout:10,out:function(){return}});jQuery("body").append('<div id="'+e+'"></div>');this.jContainer=jQuery("#"+e);this.jContainer.addClass(a).css({position:"absolute",zIndex:10000});jQuery("body").append('<div id="'+e+'_cover"></div>');this.jCover=jQuery("#"+e+"_cover");this.jCover.css({position:"absolute",zIndex:9990,width:0,height:0,top:0,left:0,display:"none"});this.jCover.bind("mousemove",function(f){c.hideBookmarksBox()});this.buildHTML();bookmarksItems.push(this)};this.showBookmarksBox=function(d){if((this.jLinks.length>0)&&(this.jContainer.length>0)){this.hideOtherBookmarks();if(!jQuery.browser.msie){this.jContainer.fadeIn("fast")
}else{this.jContainer.show()}var c=getOffsetTop(d,0)-this.jContainer.get(0).offsetHeight+0;var b=getOffsetLeft(d,0);var a=(jQuery(d).attr("rel")=="alternativePosition")?true:false;if(!a){this.jContainer.css({left:b+"px",top:c+"px"})}else{this.jContainer.css({left:parseInt(b-this.jContainer.width()+jQuery(d).width())+"px",top:parseInt(c+this.jContainer.height()+jQuery(d).height()+3)+"px"})}}};this.hideBookmarksBox=function(){this.jContainer.hide();this.jCover.hide();this.visible=false};this.showCover=function(){if(this.visible==false){this.jCover.show();var a=this.jContainer.get(0).offsetWidth+50;var b=this.jContainer.get(0).offsetHeight+50;var d=this.jContainer.get(0).offsetLeft-25;var c=this.jContainer.get(0).offsetTop-30;this.jCover.css({width:a+"px",height:b+"px",left:d+"px",top:c+"px"})}this.visible=true};this.addItem=function(d,b,a){var e={logo_url:d,label:b,url:a};var c=this.items.length;this.items[c]=e};this.buildHTML=function(){var a="";a+='<div class="main"><div class="cover">';a+='<div class="header"><span>'+this.title+'</span><div id="btn_close">&nbsp;</div></div>';
a+='<div class="content">';a+="<table>";var e=Math.round(this.items.length/2);var c=0;for(var d=0;d<e;d++){a+="<tr>";for(var b=0;b<2;b++){if(this.items[c]){a+='<td class="icon"><a href="'+this.items[c].url+'" target="_blank"><img src="'+this.items[c].logo_url+'" border="0" /></a></td><td class="link"><i><a href="'+this.items[c].url+'" target="_blank">'+this.items[c].label+"</a></i></td>";c++}}a+="</tr>"}a+="</table>";a+="</div>";a+='<div class="footer">&nbsp;</div>';a+="</div>";a+="</div>";a+='<div class="bottom_shadow">&nbsp;</div>';this.jContainer.html(a);var f=this;jQuery(".header",this.jContainer.get(0)).bind("mousemove",function(){f.showCover()});jQuery(".content",this.jContainer.get(0)).bind("mousemove",function(){f.showCover()});jQuery(".footer",this.jContainer.get(0)).bind("mousemove",function(){f.showCover()});jQuery(".bottom_shadow",this.jContainer.get(0)).bind("mousemove",function(){f.showCover()});jQuery("#btn_close").bind("click",function(){f.hideBookmarksBox()})};this.hideOtherBookmarks=function(){for(var a in bookmarksItems){if(bookmarksItems[a]!=this){bookmarksItems[a].hideBookmarksBox()
}}}}if(typeof getOffsetTop=="undefined"){function getOffsetTop(c,b){var a=c.offsetTop+b;if(c.offsetParent){a=getOffsetTop(c.offsetParent,a)}return a}}if(typeof getOffsetLeft=="undefined"){function getOffsetLeft(c,b){var a=c.offsetLeft+b;if(c.offsetParent){a=getOffsetLeft(c.offsetParent,a)}return a}};
