jQuery.iFisheye={build:function(b){return this.each(function(){var a=this;a.fisheyeCfg={items:jQuery(b.items,this),container:jQuery(b.container,this),pos:jQuery.iUtil.getPosition(this),itemWidth:b.itemWidth,itemsText:b.itemsText,proximity:b.proximity,valign:b.valign,halign:b.halign,maxWidth:b.maxWidth};jQuery.iFisheye.positionContainer(a,0);jQuery(window).bind("resize",function(){a.fisheyeCfg.pos=jQuery.iUtil.getPosition(a);jQuery.iFisheye.positionContainer(a,0);jQuery.iFisheye.positionItems(a)});jQuery.iFisheye.positionItems(a);a.fisheyeCfg.items.bind("mouseover",function(){var d=jQuery(a.fisheyeCfg.itemsText,this).get(0);if(!jQuery(d).hasClass("selected")){d.style.visibility="visible"}}).bind("mouseout",function(){var d=jQuery(a.fisheyeCfg.itemsText,this).get(0);if(!jQuery(d).hasClass("selected")){d.style.visibility="hidden"}});jQuery(document).bind("mousemove",function(j){var i=jQuery.iUtil.getPointer(j);var k=0;if(a.fisheyeCfg.halign&&a.fisheyeCfg.halign=="center"){var l=i.x-a.fisheyeCfg.pos.x-(a.offsetWidth-a.fisheyeCfg.itemWidth*a.fisheyeCfg.items.size())/2-a.fisheyeCfg.itemWidth/2}else{if(a.fisheyeCfg.halign&&a.fisheyeCfg.halign=="right"){var l=i.x-a.fisheyeCfg.pos.x-a.offsetWidth+a.fisheyeCfg.itemWidth*a.fisheyeCfg.items.size()}else{var l=i.x-a.fisheyeCfg.pos.x}}var e=Math.pow(i.y-a.fisheyeCfg.pos.y-a.offsetHeight/2,2);a.fisheyeCfg.items.each(function(c){distance=Math.sqrt(Math.pow(l-c*a.fisheyeCfg.itemWidth,2)+e);distance-=a.fisheyeCfg.itemWidth/2;distance=distance<0?0:distance;distance=distance>a.fisheyeCfg.proximity?a.fisheyeCfg.proximity:distance;distance=a.fisheyeCfg.proximity-distance;extraWidth=a.fisheyeCfg.maxWidth*distance/a.fisheyeCfg.proximity;this.style.width=a.fisheyeCfg.itemWidth+extraWidth+"px";this.style.left=a.fisheyeCfg.itemWidth*c+k+"px";k+=extraWidth});jQuery.iFisheye.positionContainer(a,k)})})},positionContainer:function(c,d){if(c.fisheyeCfg.halign){if(c.fisheyeCfg.halign=="center"){c.fisheyeCfg.container.get(0).style.left=(c.offsetWidth-c.fisheyeCfg.itemWidth*c.fisheyeCfg.items.size())/2-d/2+"px"}else{if(c.fisheyeCfg.halign=="left"){c.fisheyeCfg.container.get(0).style.left=-d/c.fisheyeCfg.items.size()+"px"}else{if(c.fisheyeCfg.halign=="right"){c.fisheyeCfg.container.get(0).style.left=(c.offsetWidth-c.fisheyeCfg.itemWidth*c.fisheyeCfg.items.size())-d/2+"px"}}}}c.fisheyeCfg.container.get(0).style.width=c.fisheyeCfg.itemWidth*c.fisheyeCfg.items.size()+d+"px"},positionItems:function(b){b.fisheyeCfg.items.each(function(a){this.style.width=b.fisheyeCfg.itemWidth+"px";this.style.left=b.fisheyeCfg.itemWidth*a+"px"})}};jQuery.fn.Fisheye=jQuery.iFisheye.build;jQuery.iUtil={getPosition:function(o){var l=0;var m=0;var n=o.style;var p=false;if(jQuery(o).css("display")=="none"){var j=n.visibility;var e=n.position;p=true;n.visibility="hidden";n.display="block";n.position="absolute"}var k=o;while(k){l+=k.offsetLeft+(k.currentStyle&&!jQuery.browser.opera?parseInt(k.currentStyle.borderLeftWidth)||0:0);m+=k.offsetTop+(k.currentStyle&&!jQuery.browser.opera?parseInt(k.currentStyle.borderTopWidth)||0:0);k=k.offsetParent}k=o;while(k&&k.tagName&&k.tagName.toLowerCase()!="body"){l-=k.scrollLeft||0;m-=k.scrollTop||0;k=k.parentNode}if(p==true){n.display="none";n.position=e;n.visibility=j}return{x:l,y:m}},getPositionLite:function(e){var f=0,d=0;while(e){f+=e.offsetLeft||0;d+=e.offsetTop||0;e=e.offsetParent}return{x:f,y:d}},getSize:function(o){var l=jQuery.css(o,"width");var e=jQuery.css(o,"height");var p=0;var m=0;var n=o.style;if(jQuery(o).css("display")!="none"){p=o.offsetWidth;m=o.offsetHeight}else{var h=n.visibility;var k=n.position;n.visibility="hidden";n.display="block";n.position="absolute";p=o.offsetWidth;m=o.offsetHeight;n.display="none";n.position=k;n.visibility=h}return{w:l,h:e,wb:p,hb:m}},getSizeLite:function(b){return{wb:b.offsetWidth||0,hb:b.offsetHeight||0}},getClient:function(h){var e,f,g;if(h){f=h.clientWidth;e=h.clientHeight}else{g=document.documentElement;f=window.innerWidth||self.innerWidth||(g&&g.clientWidth)||document.body.clientWidth;e=window.innerHeight||self.innerHeight||(g&&g.clientHeight)||document.body.clientHeight}return{w:f,h:e}},getScroll:function(h){var l=0,n=0,e=0,k=0,m=0,j=0;if(h&&h.nodeName.toLowerCase()!="body"){l=h.scrollTop;n=h.scrollLeft;e=h.scrollWidth;k=h.scrollHeight;m=0;j=0}else{if(document.documentElement){l=document.documentElement.scrollTop;n=document.documentElement.scrollLeft;e=document.documentElement.scrollWidth;k=document.documentElement.scrollHeight}else{if(document.body){l=document.body.scrollTop;n=document.body.scrollLeft;e=document.body.scrollWidth;k=document.body.scrollHeight}}m=self.innerWidth||document.documentElement.clientWidth||document.body.clientWidth||0;j=self.innerHeight||document.documentElement.clientHeight||document.body.clientHeight||0}return{t:l,l:n,w:e,h:k,iw:m,ih:j}},getMargins:function(k,e){var m=jQuery(k);var n=m.css("marginTop")||"";var l=m.css("marginRight")||"";var b=m.css("marginBottom")||"";var j=m.css("marginLeft")||"";if(e){return{t:parseInt(n)||0,r:parseInt(l)||0,b:parseInt(b)||0,l:parseInt(j)}}else{return{t:n,r:l,b:b,l:j}}},getPadding:function(k,e){var m=jQuery(k);var n=m.css("paddingTop")||"";var l=m.css("paddingRight")||"";var b=m.css("paddingBottom")||"";var j=m.css("paddingLeft")||"";if(e){return{t:parseInt(n)||0,r:parseInt(l)||0,b:parseInt(b)||0,l:parseInt(j)}}else{return{t:n,r:l,b:b,l:j}}},getBorder:function(k,e){var m=jQuery(k);var n=m.css("borderTopWidth")||"";var l=m.css("borderRightWidth")||"";var b=m.css("borderBottomWidth")||"";var j=m.css("borderLeftWidth")||"";if(e){return{t:parseInt(n)||0,r:parseInt(l)||0,b:parseInt(b)||0,l:parseInt(j)||0}}else{return{t:n,r:l,b:b,l:j}}},getPointer:function(e){var f=(e.pageX||(e.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft))||0);var d=e.pageY||(e.clientY+(document.documentElement.scrollTop||document.body.scrollTop))||0;return{x:f,y:d}},traverseDOM:function(d,c){c(d);d=d.firstChild;while(d){jQuery.iUtil.traverseDOM(d,c);d=d.nextSibling}},purgeEvents:function(b){jQuery.iUtil.traverseDOM(b,function(d){for(var a in d){if(typeof d[a]==="function"){d[a]=null}}})},centerEl:function(g,h){var f=jQuery.iUtil.getScroll();var e=jQuery.iUtil.getSize(g);if(!h||h=="vertically"){jQuery(g).css({top:f.t+((Math.max(f.h,f.ih)-f.t-e.hb)/2)+"px"})}if(!h||h=="horizontally"){jQuery(g).css({left:f.l+((Math.max(f.w,f.iw)-f.l-e.wb)/2)+"px"})}},fixPNG:function(e,g){var f=jQuery('img[@src*="png"]',e||document),h;f.each(function(){h=this.src;this.src=g;this.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+h+"')"})}};[].indexOf||(Array.prototype.indexOf=function(e,g){g=(g==null)?0:g;var f=this.length;for(var h=g;h<f;h++){if(this[h]==e){return h}}return -1});