jQuery.fn.callout=function(a){this.each(function(){var y=this;if(a=="hide"){var e=y.callout;for(var F in e){e[F].fadeOut(200)}}else{if(a=="show"){var e=y.callout;for(var F in e){e[F].fadeIn(500)}$(y).callout("reorder")}else{if(a=="destroy"){var e=y.callout;for(var F in e){e[F].fadeOut(1000,function(){$(this).remove()})}}else{if(a=="reorder"){var e=y.callout;var v=($.browser.safari)?$(y).offset().top:$(y).position().top;var E=($.browser.safari)?$(y).offset().left:$(y).position().left;for(var F in e){if(e[F].is(":visible")){var l=($.browser.safari)?e[F].offset().top:e[F].position().top;var k=($.browser.safari)?e[F].offset().left:e[F].position().left;var n=v-e[F].attr("top");var o=E-e[F].attr("left");e[F].css("top",l+n);e[F].css("left",k+o);e[F].attr("top",v);e[F].attr("left",E)}}}else{a=$.extend({width:"auto",height:"auto",position:"top",align:"center",pointer:"center",msg:"Example Text",css:"",show:"true"},a||{});var H=a.position;var w=a.width;var u=a.height;var j=a.msg;var z=a.align;var x=a.pointer;var p=a.css;var h=$("<div class='callout_main'></div>");var m=$("<div class='callout "+p+" callout_cont_"+H+"'>"+j+"</div>");var d=$("<div class='callout_tri callout_"+H+"'></div>");var g=$("<div></div>");d.append(g);h.css("position","absolute").hide();m.css("zIndex",11);d.css("height",0).css("width",0).css("border","10px solid transparent").css("zIndex",10);g.css("position","relative").css("border","10px solid transparent").css("height",0).css("width",0).css("zIndex",12);h.append(m);if(H=="bottom"||H=="right"){h.prepend(d)}else{h.append(d)}$("body").append(h);var q=new Array("backgroundColor","borderTopColor","borderLeftColor","borderRightColor","borderBottomColor","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","marginTop","marginLeft","marginRight","marginBottom");var r={};for(var B in q){r[q[B]]=m.style(q[B])}h.css("marginLeft",r.marginLeft).css("marginRight",r.marginRight).css("marginTop",r.marginTop).css("marginBottom",r.marginBottom);m.css("margin",0);var f=-1000;var t=-1000;h.css("left",f);h.css("top",t);h.show();if(w!="auto"){h.css("width",w)}if(u!="auto"){m.css("height",u)}w=m.width();u=m.height();var D=($.browser.safari)?$(y).offset().top:$(y).position().top;var C=($.browser.safari)?$(y).offset().left:$(y).position().left;var G=$(y).width();var b=$(y).height();h.attr("left",C);h.attr("top",D);if(H=="top"||H=="bottom"){if(z=="bottom"||z=="top"){z="center"}if(x=="bottom"||x=="top"){x="center"}}else{if(z=="left"||z=="right"){z="center"}if(x=="left"||x=="right"){x="center"}}switch(x){case"none":d.hide();break;case"left":d.css("marginLeft",10);break;case"right":d.css("marginLeft",(w>18)?w-10-8:0);break;case"top":d.css("top",10);break;case"bottom":d.css("top",(u>18)?u-10-8:0);break}switch(z){case"left":f=C;break;case"right":f=C+G-w-8;break;case"top":t=D;break;case"bottom":t=D+b-u-10;break}switch(H){case"top":case"bottom":if(H=="top"){t=D-u-25;d.css("marginTop",-1).css("borderTopColor",r.borderBottomColor);g.css("borderTopColor",r.backgroundColor).css("left",-10).css("top",-12)}else{t=D+b+5;d.css("marginBottom",-1).css("borderBottomColor",r.borderTopColor);g.css("borderBottomColor",r.backgroundColor).css("left",-10).css("top",-8)}if(z=="center"){f=C+(G/2)-(w/2)}if(x=="center"){d.css("marginLeft",(w/2)-8)}else{if(x=="left"&&z=="right"){f=C+(G)-25}else{if(x=="right"&&z=="left"){f=C-w+25}}}if($.browser.opera){g.hide()}break;case"left":case"right":if(H=="left"){f=C-w-25;d.css("left",w+10+1);d.css("borderLeftColor",r.borderRightColor);g.css("borderLeftColor",r.backgroundColor).css("left",-12).css("top",-10)}else{f=C+G+15;d.css("left",-19);d.css("borderRightColor",r.borderLeftColor);g.css("borderRightColor",r.backgroundColor).css("left",-8).css("top",-10)}d.css("position","absolute");if(z=="center"){t=D+(b/2)-(u/2)-6}if(x=="center"){d.css("top",(u/2)-4)}else{if(x=="top"&&z=="bottom"){t=D+b-30}else{if(x=="bottom"&&z=="top"){t=D-u+20}}}break}h.hide();h.css("left",f);h.css("top",t);if(a.show){h.fadeIn(500)}if(y.callout==undefined){y.callout=new Array();$(window).bind("resize",function A(c){$(y).callout("reorder")})}y.callout.push(h)}}}}});return this};jQuery.fn.style=function(b){var a=this[0];if(a.currentStyle){return a.currentStyle[b]}else{if(document.defaultView&&document.defaultView.getComputedStyle){return document.defaultView.getComputedStyle(a,"")[b]}else{return a.style[b]}}};
