function FishEyeIcons(f,g,h,j,k,l){var m=document.createElement('div');f.appendChild(m);m.style.textAlign='center';var n=0;var o=0;var p=null;var q=null;var r=null;var s=[];var t=[];for(var i=0;i<g.length;i++){s[i]=document.createElement('img');s[i].style.position='relative';s[i].setAttribute('src','data:image/png;base64,'+g[i].png);t[i]=j;updateIconProperties(i);var u=document.createElement('a');u.setAttribute('href',g[i].url);if(h)u.setAttribute('target','_blank');u.appendChild(s[i]);m.appendChild(u);if(s[i].addEventListener){s[i].addEventListener('mousemove',processMouseMove,false);s[i].addEventListener('mouseout',processMouseOut,false)}else if(s[i].attachEvent){s[i].attachEvent('onmousemove',processMouseMove);s[i].attachEvent('onmouseout',processMouseOut)}}function updateIconProperties(a){var b=j+o*(t[a]-j);s[a].setAttribute('width',b);s[a].setAttribute('height',b)}function processMouseMove(e){window.clearTimeout(p);p=null;window.clearInterval(q);q=null;if(o!=1&&!r){r=window.setInterval(function(){if(o<1)o+=0.125;if(o>=1){o=1;window.clearInterval(r);r=null}for(var i=0;i<s.length;i++){updateIconProperties(i)}},20)}if(!e)e=window.event;var a=e.target||e.srcElement;var b=0;while(s[b]!=a)b++;var c=(e.layerY||e.offsetY)/t[b];if(c){var d=0;for(var i=0;i<s.length;i++){if(i<b-l||i>b+l){t[i]=j}else if(i==b){t[i]=k}else if(i<b){t[i]=j+Math.round((k-j-1)*(Math.cos((i-b-c+1)/l*Math.PI)+1)/2);d+=t[i]}else{t[i]=j+Math.round((k-j-1)*(Math.cos((i-b-c)/l*Math.PI)+1)/2);d+=t[i]}}if(d>n)n=d;if(b>=l&&b<t.length-l&&d<n){t[b-l]+=Math.floor((n-d)/2);t[b+l]+=Math.ceil((n-d)/2)}for(var i=0;i<s.length;i++)updateIconProperties(i)}}function processMouseOut(){if(!p&&!q){p=window.setTimeout(function(){p=null;if(r){window.clearInterval(r);r=null}q=window.setInterval(function(){if(o>0)o-=0.125;if(o<=0){o=0;window.clearInterval(q);q=null}for(var i=0;i<s.length;i++){updateIconProperties(i)}},20)},100)}}}
