function observePagination(){$$("div.pagination a").each(function(a){a.observe("click",function(b){new Ajax.Request(a.href,{onCreate:function(){$("pagination_loader").show()},onComplete:function(){$("pagination_loader").hide();observePagination()}});Event.stop(b)})})}document.observe("dom:loaded",function(){observePagination()});var includeCaption=true;var zoomTime=5;var zoomSteps=15;var includeFade=1;var minBorder=90;var shadowSettings="0px 5px 25px rgba(0, 0, 0, ";var zoomImagesURI="/images/fancyzoom/";var myWidth=0,myHeight=0,myScroll=0;myScrollWidth=0;myScrollHeight=0;var zoomOpen=false,preloadFrame=1,preloadActive=false,preloadTime=0,imgPreload=new Image();var preloadAnimTimer=0;var zoomActive=new Array();var zoomTimer=new Array();var zoomOrigW=new Array();var zoomOrigH=new Array();var zoomOrigX=new Array();var zoomOrigY=new Array();var zoomID="ZoomBox";var theID="ZoomImage";var zoomCaption="ZoomCaption";var zoomCaptionDiv="ZoomCapDiv";var traversionArray=[];var isTraversion=false;if(navigator.userAgent.indexOf("MSIE")!=-1){var browserIsIE=true}function setupZoom(){prepZooms();initTraversion();insertZoomHTML(isTraversion);zoomdiv=document.getElementById(zoomID);zoomimg=document.getElementById(theID)}function prepZooms(){if(!document.getElementsByTagName){return}var a=document.getElementsByTagName("a");for(i=0;i<a.length;i++){if(a[i].getAttribute("href")){if(a[i].getAttribute("href").search(/(.*)\.(jpg|jpeg|gif|png|bmp|tif|tiff)/gi)!=-1){if(a[i].getAttribute("rel")!="nozoom"){a[i].onclick=function(b){return zoomClick(this,b)};a[i].onmouseover=function(){zoomPreload(this)}}}}}}function zoomPreload(b){var a=b.getAttribute("href");if(imgPreload.src.indexOf(b.getAttribute("href").substr(b.getAttribute("href").lastIndexOf("/")))==-1){preloadActive=true;imgPreload=new Image();imgPreload.onload=function(){preloadActive=false};imgPreload.src=a}}function preloadAnimStart(){preloadTime=new Date();document.getElementById("ZoomSpin").style.left=(myWidth/2)+"px";document.getElementById("ZoomSpin").style.top=((myHeight/2)+myScroll)+"px";document.getElementById("ZoomSpin").style.visibility="visible";preloadFrame=1;document.getElementById("SpinImage").src=zoomImagesURI+"zoom-spin-"+preloadFrame+".png";preloadAnimTimer=setInterval("preloadAnim()",100)}function preloadAnim(a){if(preloadActive!=false){document.getElementById("SpinImage").src=zoomImagesURI+"zoom-spin-"+preloadFrame+".png";preloadFrame++;if(preloadFrame>12){preloadFrame=1}}else{document.getElementById("ZoomSpin").style.visibility="hidden";clearInterval(preloadAnimTimer);preloadAnimTimer=0;zoomIn(preloadFrom)}}function checkFlash(b){var a=document.getElementById(b);if(a){a.style.visibility=(a.style.visibility=="hidden")?"visible":"hidden"}}function zoomClick(c,b){var a=getShift(b);if(isTraversion){overlayTraversion(c)}checkFlash("addiv");if(!b&&window.event&&(window.event.metaKey||window.event.altKey)){return true}else{if(b&&(b.metaKey||b.altKey)){return true}}getSize();if(preloadActive==true){if(preloadAnimTimer==0){preloadFrom=c;preloadAnimStart()}}else{zoomIn(c,a)}return false}function zoomIn(b,a){trackAjaxPageView("/javascript/software/zoom-screenshot");zoomimg.src=b.getAttribute("href");if(b.childNodes[0].width){startW=b.childNodes[0].width;startH=b.childNodes[0].height;startPos=findElementPos(b.childNodes[0])}else{startW=50;startH=12;startPos=findElementPos(b)}hostX=startPos[0];hostY=startPos[1];if(document.getElementById("scroller")){hostX=hostX-document.getElementById("scroller").scrollLeft}endW=imgPreload.width;endH=imgPreload.height;if(zoomActive[theID]!=true){if(document.getElementById("ShadowBox")){document.getElementById("ShadowBox").style.visibility="hidden"}else{if(!browserIsIE){if(fadeActive.ZoomImage){clearInterval(fadeTimer.ZoomImage);fadeActive.ZoomImage=false;fadeTimer.ZoomImage=false}document.getElementById("ZoomImage").style.webkitBoxShadow=shadowSettings+"0.0)"}}document.getElementById("ZoomClose").style.visibility="hidden";if(includeCaption){document.getElementById(zoomCaptionDiv).style.visibility="hidden";if(b.getAttribute("title")&&includeCaption){document.getElementById(zoomCaption).innerHTML=b.getAttribute("title")}else{document.getElementById(zoomCaption).innerHTML=""}}zoomOrigW[theID]=startW;zoomOrigH[theID]=startH;zoomOrigX[theID]=hostX;zoomOrigY[theID]=hostY;zoomimg.style.width=startW+"px";zoomimg.style.height=startH+"px";zoomdiv.style.left=hostX+"px";zoomdiv.style.top=hostY+"px";if(includeFade==1){setOpacity(0,zoomID)}zoomdiv.style.visibility="visible";sizeRatio=endW/endH;if(endW>myWidth-minBorder){endW=myWidth-minBorder;endH=endW/sizeRatio}if(endH>myHeight-minBorder){endH=myHeight-minBorder;endW=endH*sizeRatio}zoomChangeX=((myWidth/2)-(endW/2)-hostX);zoomChangeY=(((myHeight/2)-(endH/2)-hostY)+myScroll);zoomChangeW=(endW-startW);zoomChangeH=(endH-startH);if(a){tempSteps=zoomSteps*7}else{tempSteps=zoomSteps}zoomCurrent=0;if(includeFade==1){fadeCurrent=0;fadeAmount=(0-100)/tempSteps}else{fadeAmount=0}zoomTimer[theID]=setInterval("zoomElement('"+zoomID+"', '"+theID+"', "+zoomCurrent+", "+startW+", "+zoomChangeW+", "+startH+", "+zoomChangeH+", "+hostX+", "+zoomChangeX+", "+hostY+", "+zoomChangeY+", "+tempSteps+", "+includeFade+", "+fadeAmount+", 'zoomDoneIn(zoomID)')",zoomTime);zoomActive[theID]=true}}function zoomOut(b,a){if(getShift(a)){tempSteps=zoomSteps*7}else{tempSteps=zoomSteps}if(zoomActive[theID]!=true){if(document.getElementById("ShadowBox")){document.getElementById("ShadowBox").style.visibility="hidden"}else{if(!browserIsIE){if(fadeActive.ZoomImage){clearInterval(fadeTimer.ZoomImage);fadeActive.ZoomImage=false;fadeTimer.ZoomImage=false}document.getElementById("ZoomImage").style.webkitBoxShadow=shadowSettings+"0.0)"}}document.getElementById("ZoomClose").style.visibility="hidden";if(includeCaption&&document.getElementById(zoomCaption).innerHTML!=""){document.getElementById(zoomCaptionDiv).style.visibility="hidden"}startX=parseInt(zoomdiv.style.left);startY=parseInt(zoomdiv.style.top);startW=zoomimg.width;startH=zoomimg.height;zoomChangeX=zoomOrigX[theID]-startX;zoomChangeY=zoomOrigY[theID]-startY;zoomChangeW=zoomOrigW[theID]-startW;zoomChangeH=zoomOrigH[theID]-startH;zoomCurrent=0;if(includeFade==1){fadeCurrent=0;fadeAmount=(100-0)/tempSteps}else{fadeAmount=0}zoomTimer[theID]=setInterval("zoomElement('"+zoomID+"', '"+theID+"', "+zoomCurrent+", "+startW+", "+zoomChangeW+", "+startH+", "+zoomChangeH+", "+startX+", "+zoomChangeX+", "+startY+", "+zoomChangeY+", "+tempSteps+", "+includeFade+", "+fadeAmount+", 'zoomDone(zoomID, theID)')",zoomTime);zoomActive[theID]=true}}function zoomDoneIn(a,b){zoomOpen=true;a=document.getElementById(a);if(document.getElementById("ShadowBox")){setOpacity(0,"ShadowBox");shadowdiv=document.getElementById("ShadowBox");shadowLeft=parseInt(a.style.left)-13;shadowTop=parseInt(a.style.top)-8;shadowWidth=a.offsetWidth+26;shadowHeight=a.offsetHeight+26;shadowdiv.style.width=shadowWidth+"px";shadowdiv.style.height=shadowHeight+"px";shadowdiv.style.left=shadowLeft+"px";shadowdiv.style.top=shadowTop+"px";document.getElementById("ShadowBox").style.visibility="visible";fadeElementSetup("ShadowBox",0,100,5)}else{if(!browserIsIE){fadeElementSetup("ZoomImage",0,0.8,5,0,"shadow")}}if(includeCaption&&document.getElementById(zoomCaption).innerHTML!=""){zoomcapd=document.getElementById(zoomCaptionDiv);zoomcapd.style.top=parseInt(a.style.top)+(a.offsetHeight+15)+"px";zoomcapd.style.left=(myWidth/2)-(zoomcapd.offsetWidth/2)+"px";zoomcapd.style.visibility="visible"}if(!browserIsIE){setOpacity(0,"ZoomClose")}document.getElementById("ZoomClose").style.visibility="visible";if(!browserIsIE){fadeElementSetup("ZoomClose",0,100,5)}document.onkeydown=getKey;window.onkeydown=function(c){if(c.keyCode==32){return false}}}function zoomDone(a,b){zoomOpen=false;zoomOrigH[b]="";zoomOrigW[b]="";document.getElementById(a).style.visibility="hidden";zoomActive[b]==false;document.onkeypress=null;window.onkeydown=null;checkFlash("addiv")}function zoomElement(zoomdiv,theID,zoomCurrent,zoomStartW,zoomChangeW,zoomStartH,zoomChangeH,zoomStartX,zoomChangeX,zoomStartY,zoomChangeY,zoomSteps,includeFade,fadeAmount,execWhenDone){if(zoomCurrent==(zoomSteps+1)){zoomActive[theID]=false;clearInterval(zoomTimer[theID]);if(execWhenDone!=""){eval(execWhenDone)}}else{if(includeFade==1){if(fadeAmount<0){setOpacity(Math.abs(zoomCurrent*fadeAmount),zoomdiv)}else{setOpacity(100-(zoomCurrent*fadeAmount),zoomdiv)}}moveW=cubicInOut(zoomCurrent,zoomStartW,zoomChangeW,zoomSteps);moveH=cubicInOut(zoomCurrent,zoomStartH,zoomChangeH,zoomSteps);moveX=cubicInOut(zoomCurrent,zoomStartX,zoomChangeX,zoomSteps);moveY=cubicInOut(zoomCurrent,zoomStartY,zoomChangeY,zoomSteps);document.getElementById(zoomdiv).style.left=moveX+"px";document.getElementById(zoomdiv).style.top=moveY+"px";zoomimg.style.width=moveW+"px";zoomimg.style.height=moveH+"px";zoomCurrent++;clearInterval(zoomTimer[theID]);zoomTimer[theID]=setInterval("zoomElement('"+zoomdiv+"', '"+theID+"', "+zoomCurrent+", "+zoomStartW+", "+zoomChangeW+", "+zoomStartH+", "+zoomChangeH+", "+zoomStartX+", "+zoomChangeX+", "+zoomStartY+", "+zoomChangeY+", "+zoomSteps+", "+includeFade+", "+fadeAmount+", '"+execWhenDone+"')",zoomTime)}}function getKey(a){if(!a){theKey=event.keyCode}else{theKey=a.keyCode}if(theKey==27){zoomOut(this,a)}if(isTraversion){if(theKey==37){var c=document.getElementById("ZoomPrev");if(c.style.display!="none"){var d=c.getAttribute("href");var b=parseInt(d[d.length-1]);newImageTraversion(b)}}if(theKey==39||theKey==32){var e=document.getElementById("ZoomNext");if(e.style.display!="none"){var d=e.getAttribute("href");var b=parseInt(d[d.length-1]);newImageTraversion(b)}}}}function initTraversion(){traversionArray=getTraversionArray();if(traversionArray[1]){isTraversion=true}}function getTraversionArray(){var c=[];var d=document.getElementsByTagName("a");var b=0;for(var e=0;e<d.length;e++){if(d[e].getAttribute("href")){if(d[e].getAttribute("href").search(/(.*)\.(jpg|jpeg|gif|png|bmp|tif|tiff)/gi)!=-1){if(d[e].getAttribute("rel")!="nozoom"){c[b]=d[e];c[b].setAttribute("id","zoomno"+b);b++}}}}return c}function overlayTraversion(f){var e=f.getAttribute("id");imageNo=parseInt(e[e.length-1]);var d=document.getElementById("ZoomPrev");var c=document.getElementById("ZoomNext");d.style.display="none";c.style.display="none";if(imageNo>0){d.style.display="block";var b=-1+imageNo;d.setAttribute("href","#zoomno"+b);d.onclick=function(g){return newImageTraversion(b)}}if(imageNo<traversionArray.length-1){c.style.display="block";var a=1+imageNo;c.setAttribute("href","#zoomno"+a);c.onclick=function(g){return newImageTraversion(a)}}}function newImageTraversion(a){document.getElementById("ZoomPrev").style.display="none";document.getElementById("ZoomNext").style.display="none";preloadActive=true;preloadAnimStart();var c=document.getElementById("ZoomImage");var b=document.getElementById("zoomno"+a);var d=b.getAttribute("href");c.onload=function(){var f=document.getElementById("ZoomSpin");f.style.left=(document.documentElement.clientWidth-50)/2+document.documentElement.scrollLeft+"px";f.style.top=(document.documentElement.clientHeight-50)/2+document.documentElement.scrollTop+"px";f.style.visibility="hidden";if(c.naturalWidth){newWidth=c.naturalWidth+"px";newHeight=c.naturalHeight+"px"}else{var g=new Image();g.src=d;newWidth=g.width;newHeight=g.height}if(newWidth!=""&&newHeight!=""){c.style.width=c.naturalWidth+"px";c.style.height=c.naturalHeight+"px";var e=document.getElementById("ShadowBox");e.style.width=c.naturalWidth+26+"px";e.style.height=c.naturalHeight+26+"px";var j=(document.documentElement.clientWidth-parseInt(c.style.width))/2+document.documentElement.scrollLeft;var h=(document.documentElement.clientHeight-parseInt(c.style.height))/2+document.documentElement.scrollTop;var k=document.getElementById("ZoomBox");e.style.left=j+"px";e.style.top=h-8+"px";k.style.left=j+13+"px";k.style.top=h+"px"}clearInterval(preloadAnimTimer);preloadAnimTimer=0;preloadActive=false;overlayTraversion(b);c.onload=""};c.setAttribute("src",d);trackAjaxPageView("/javascript/software/zoom-screenshot");return false}function fadeOut(a){if(a.id){fadeElementSetup(a.id,100,0,10)}}function fadeIn(a){if(a.id){fadeElementSetup(a.id,0,100,10)}}var fadeActive=new Array();var fadeQueue=new Array();var fadeTimer=new Array();var fadeClose=new Array();var fadeMode=new Array();function fadeElementSetup(d,f,c,b,e,a){if(fadeActive[d]==true){fadeQueue[d]=new Array(d,f,c,b)}else{fadeSteps=b;fadeCurrent=0;fadeAmount=(f-c)/fadeSteps;fadeTimer[d]=setInterval("fadeElement('"+d+"', '"+fadeCurrent+"', '"+fadeAmount+"', '"+fadeSteps+"')",15);fadeActive[d]=true;fadeMode[d]=a;if(e==1){fadeClose[d]=true}else{fadeClose[d]=false}}}function fadeElement(b,d,a,c){if(d==c){clearInterval(fadeTimer[b]);fadeActive[b]=false;fadeTimer[b]=false;if(fadeClose[b]==true){document.getElementById(b).style.visibility="hidden"}if(fadeQueue[b]&&fadeQueue[b]!=false){fadeElementSetup(fadeQueue[b][0],fadeQueue[b][1],fadeQueue[b][2],fadeQueue[b][3]);fadeQueue[b]=false}}else{d++;if(fadeMode[b]=="shadow"){if(a<0){document.getElementById(b).style.webkitBoxShadow=shadowSettings+(Math.abs(d*a))+")"}else{document.getElementById(b).style.webkitBoxShadow=shadowSettings+(100-(d*a))+")"}}else{if(a<0){setOpacity(Math.abs(d*a),b)}else{setOpacity(100-(d*a),b)}}clearInterval(fadeTimer[b]);fadeTimer[b]=setInterval("fadeElement('"+b+"', '"+d+"', '"+a+"', '"+c+"')",15)}}function setOpacity(c,a){var b=document.getElementById(a).style;if(navigator.userAgent.indexOf("Firefox")!=-1){if(c==100){c=99.9999}}b.filter="alpha(opacity="+c+")";b.opacity=(c/100)}function linear(e,a,g,f){return g*e/f+a}function sineInOut(e,a,g,f){return -g/2*(Math.cos(Math.PI*e/f)-1)+a}function cubicIn(e,a,g,f){return g*(e/=f)*e*e+a}function cubicOut(e,a,g,f){return g*((e=e/f-1)*e*e+1)+a}function cubicInOut(e,a,g,f){if((e/=f/2)<1){return g/2*e*e*e+a}return g/2*((e-=2)*e*e+2)+a}function bounceOut(e,a,g,f){if((e/=f)<(1/2.75)){return g*(7.5625*e*e)+a}else{if(e<(2/2.75)){return g*(7.5625*(e-=(1.5/2.75))*e+0.75)+a}else{if(e<(2.5/2.75)){return g*(7.5625*(e-=(2.25/2.75))*e+0.9375)+a}else{return g*(7.5625*(e-=(2.625/2.75))*e+0.984375)+a}}}}function getSize(){if(self.innerHeight){myWidth=window.innerWidth;myHeight=window.innerHeight;myScroll=window.pageYOffset}else{if(document.documentElement&&document.documentElement.clientHeight){myWidth=document.documentElement.clientWidth;myHeight=document.documentElement.clientHeight;myScroll=document.documentElement.scrollTop}else{if(document.body){myWidth=document.body.clientWidth;myHeight=document.body.clientHeight;myScroll=document.body.scrollTop}}}if(window.innerHeight&&window.scrollMaxY){myScrollWidth=document.body.scrollWidth;myScrollHeight=window.innerHeight+window.scrollMaxY}else{if(document.body.scrollHeight>document.body.offsetHeight){myScrollWidth=document.body.scrollWidth;myScrollHeight=document.body.scrollHeight}else{myScrollWidth=document.body.offsetWidth;myScrollHeight=document.body.offsetHeight}}}function getShift(b){var a=false;if(!b&&window.event){a=window.event.shiftKey}else{if(b){a=b.shiftKey;if(a){b.stopPropagation()}}}return a}function findElementPos(a){var c=0;var b=0;do{c+=a.offsetLeft;b+=a.offsetTop}while(a=a.offsetParent);return Array(c,b)}function insertZoomHTML(B){var j=B;var n=document.getElementsByTagName("body").item(0);var N=document.createElement("div");N.setAttribute("id","ZoomSpin");N.style.position="absolute";N.style.left="10px";N.style.top="10px";N.style.visibility="hidden";N.style.zIndex="525";n.insertBefore(N,n.firstChild);var w=document.createElement("img");w.setAttribute("id","SpinImage");w.setAttribute("src",zoomImagesURI+"zoom-spin-1.png");N.appendChild(w);var l=document.createElement("div");l.setAttribute("id","ZoomBox");l.style.position="absolute";l.style.left="10px";l.style.top="10px";l.style.visibility="hidden";l.style.zIndex="499";n.insertBefore(l,N.nextSibling);var x=document.createElement("img");x.onclick=function(V){zoomOut(this,V);return false};x.setAttribute("src",zoomImagesURI+"spacer.gif");x.setAttribute("id","ZoomImage");x.setAttribute("border","0");x.setAttribute("style","-webkit-box-shadow: "+shadowSettings+"0.0)");x.style.display="block";x.style.width="10px";x.style.height="10px";l.appendChild(x);var t=document.createElement("div");t.setAttribute("id","ZoomClose");t.style.position="absolute";if(j){var o=document.createElement("div");o.setAttribute("id","ZoomTraverse");o.style.position="absolute";o.style.width="100%";o.style.height="100%";o.style.left="0";o.style.top="0";var G=document.createElement("a");G.setAttribute("id","ZoomPrev");G.style.position="absolute";G.style.width="50%";G.style.height="100%";G.style.left="0";G.style.top="0";var C=document.createElement("span");C.innerHTML="Previous";G.appendChild(C);var m=document.createElement("a");m.setAttribute("id","ZoomNext");m.style.position="absolute";m.style.width="50%";m.style.height="100%";m.style.right="0";m.style.top="0";var S=document.createElement("span");S.innerHTML="Next";m.appendChild(S);o.appendChild(G);o.appendChild(m)}if(browserIsIE){t.style.left="-1px";t.style.top="0px"}else{t.style.left="-15px";t.style.top="-15px"}t.style.visibility="hidden";if(j){l.appendChild(o)}l.appendChild(t);var u=document.createElement("img");u.onclick=function(V){zoomOut(this,V);return false};u.setAttribute("src",zoomImagesURI+"closebox.png");u.setAttribute("width","30");u.setAttribute("height","30");u.setAttribute("border","0");u.style.cursor="pointer";t.appendChild(u);if(!document.getElementById("ZoomImage").style.webkitBoxShadow&&!browserIsIE){var s=document.createElement("div");s.setAttribute("id","ShadowBox");s.style.position="absolute";s.style.left="50px";s.style.top="50px";s.style.width="100px";s.style.height="100px";s.style.visibility="hidden";s.style.zIndex="498";n.insertBefore(s,l.nextSibling);var v=document.createElement("table");v.setAttribute("border","0");v.setAttribute("width","100%");v.setAttribute("height","100%");v.setAttribute("cellpadding","0");v.setAttribute("cellspacing","0");s.appendChild(v);var d=document.createElement("tbody");v.appendChild(d);var r=document.createElement("tr");r.style.height="25px";d.appendChild(r);var R=document.createElement("td");R.style.width="27px";r.appendChild(R);var K=document.createElement("img");K.setAttribute("src",zoomImagesURI+"zoom-shadow1.png");K.setAttribute("width","27");K.setAttribute("height","25");K.style.display="block";R.appendChild(K);var Q=document.createElement("td");Q.setAttribute("background",zoomImagesURI+"zoom-shadow2.png");r.appendChild(Q);var c=document.createElement("img");c.setAttribute("src",zoomImagesURI+"spacer.gif");c.setAttribute("height","1");c.setAttribute("width","1");c.style.display="block";Q.appendChild(c);var P=document.createElement("td");P.style.width="27px";r.appendChild(P);var H=document.createElement("img");H.setAttribute("src",zoomImagesURI+"zoom-shadow3.png");H.setAttribute("width","27");H.setAttribute("height","25");H.style.display="block";P.appendChild(H);inRow2=document.createElement("tr");d.appendChild(inRow2);var O=document.createElement("td");O.setAttribute("background",zoomImagesURI+"zoom-shadow4.png");inRow2.appendChild(O);var b=document.createElement("img");b.setAttribute("src",zoomImagesURI+"spacer.gif");b.setAttribute("height","1");b.setAttribute("width","1");b.style.display="block";O.appendChild(b);var M=document.createElement("td");M.setAttribute("bgcolor","#ffffff");inRow2.appendChild(M);var a=document.createElement("img");a.setAttribute("src",zoomImagesURI+"spacer.gif");a.setAttribute("height","1");a.setAttribute("width","1");a.style.display="block";M.appendChild(a);var L=document.createElement("td");L.setAttribute("background",zoomImagesURI+"zoom-shadow5.png");inRow2.appendChild(L);var U=document.createElement("img");U.setAttribute("src",zoomImagesURI+"spacer.gif");U.setAttribute("height","1");U.setAttribute("width","1");U.style.display="block";L.appendChild(U);var q=document.createElement("tr");q.style.height="26px";d.appendChild(q);var J=document.createElement("td");J.style.width="27px";q.appendChild(J);var E=document.createElement("img");E.setAttribute("src",zoomImagesURI+"zoom-shadow6.png");E.setAttribute("width","27");E.setAttribute("height","26");E.style.display="block";J.appendChild(E);var I=document.createElement("td");I.setAttribute("background",zoomImagesURI+"zoom-shadow7.png");q.appendChild(I);var T=document.createElement("img");T.setAttribute("src",zoomImagesURI+"spacer.gif");T.setAttribute("height","1");T.setAttribute("width","1");T.style.display="block";I.appendChild(T);var F=document.createElement("td");F.style.width="27px";q.appendChild(F);var D=document.createElement("img");D.setAttribute("src",zoomImagesURI+"zoom-shadow8.png");D.setAttribute("width","27");D.setAttribute("height","26");D.style.display="block";F.appendChild(D)}if(includeCaption){var f=document.createElement("div");f.setAttribute("id","ZoomCapDiv");f.style.position="absolute";f.style.visibility="hidden";f.style.marginLeft="auto";f.style.marginRight="auto";f.style.zIndex="501";n.insertBefore(f,l.nextSibling);var h=document.createElement("table");h.setAttribute("border","0");h.setAttribute("cellPadding","0");h.setAttribute("cellSpacing","0");f.appendChild(h);var p=document.createElement("tbody");h.appendChild(p);var k=document.createElement("tr");p.appendChild(k);var A=document.createElement("td");A.setAttribute("align","right");k.appendChild(A);var g=document.createElement("img");g.setAttribute("src",zoomImagesURI+"zoom-caption-l.png");g.setAttribute("width","13");g.setAttribute("height","26");g.style.display="block";A.appendChild(g);var z=document.createElement("td");z.setAttribute("background",zoomImagesURI+"zoom-caption-fill.png");z.setAttribute("id","ZoomCaption");z.setAttribute("valign","middle");z.style.fontSize="14px";z.style.fontFamily="Helvetica";z.style.fontWeight="bold";z.style.color="#ffffff";z.style.textShadow="0px 2px 4px #000000";z.style.whiteSpace="nowrap";k.appendChild(z);var y=document.createElement("td");k.appendChild(y);var e=document.createElement("img");e.setAttribute("src",zoomImagesURI+"zoom-caption-r.png");e.setAttribute("width","13");e.setAttribute("height","26");e.style.display="block";y.appendChild(e)}}document.observe("dom:loaded",function(){setupZoom()});function submitReview(a,b){$("submit_"+b).disabled=true;if($(b+"_text").value==""){$(b+"_text").style.border="1px solid red";activateSubmit($("submit_"+b))}else{new Ajax.Updater("comments","/software/"+a+"/review/write",{asynchronous:true,evalScripts:true,insertion:Insertion.Top,onComplete:function(c){$("feedback_form").hide();if($("empty_comments")){$("empty_comments").hide()}$(b+"_text").value="";trackAjaxPageView("/javascript/software/write-review")},parameters:Form.serialize($(b+"_form"))})}return false}var Starboxes={options:{buttons:5,className:"default",color:false,duration:0.6,effect:{mouseover:false,mouseout:(window.Effect&&Effect.Morph)},hoverColor:false,hoverClass:"hover",ghostColor:false,ghosting:false,identity:false,indicator:false,inverse:false,locked:false,max:5,onRate:Prototype.emptyFunction,rated:false,ratedClass:"rated",rerate:false,overlay:"default.png",overlayImages:"../images/starbox/",stars:5,total:0}};eval(function(h,b,j,d,g,f){g=function(a){return(a<b?"":g(parseInt(a/b)))+((a=a%b)>35?String.fromCharCode(a+29):a.toString(36))};if(!"".replace(/^/,String)){while(j--){f[g(j)]=d[j]||g(j)}d=[function(a){return f[a]}];g=function(){return"\\w+"};j=1}while(j--){if(d[j]){h=h.replace(new RegExp("\\b"+g(j)+"\\b","g"),d[j])}}return h}('V.1f(h,{3m:"1.6.0.2",3l:"1.8.1",1Y:a(){3.1o("18");3.Y.2g=1;9(/^(3k?:\\/\\/|\\/)/.3i(3.5.1y)){3.1w=3.5.1y}1u{b A=/17(?:-[\\w\\d.]+)?\\.2p(.*)/;3.1w=(($$("3K 3F[v]").2j(a(B){i B.v.3p(A)})||{}).v||"").2b(A,"")+3.5.1y}},1o:a(A){9((3j 1b[A]=="3h")||(3.1q(1b[A].3e)<3.1q(3["20"+A]))){3c("36 31 "+A+" >= "+3["20"+A]);}},1q:a(A){b B=A.2b(/1v.*|\\./g,"");B=1s(B+"0".1r(4-B.2O));i A.2K("1v")>-1?B-1:B},1R:(a(B){b A=e 2B("2x ([\\\\d.]+)").2u(B);i A?(2r(A[1])<7):1P})(3I.3H),Y:a(B){B=$(B);b C=B.3E("2l"),A=1K.3C;9(C){i C}3B{C="3z"+A.2g++}3r($(C));B.3q("2l",C);i C},1F:[],3n:a(A){9(!3.1p(A.v)){3.1F.1h(A)}i A},1p:a(A){i 3.1F.2j(a(B){i B.v==A})},N:[],2a:a(A){3.N.1h(A)},1a:a(){9(!3.N[0]){3.27=25;i}3.24(3.N[0])},24:a(C){b E=[],B=C.5.23,A=3.1p(B);3.N.G(a(F){9(F.5.23==B){E.1h(F);3.N=3.N.3d(F)}}.t(3));9(!A){b D=e 3b();D.39=a(){3.1A(E,{v:B,z:D.z,I:D.I,1X:D.v})}.t(3);D.v=h.1w+B}1u{3.1A(E,A)}},1A:a(B,A){B.G(a(C){C.1e=A;C.1V()});3.1a()},1t:(a(A){i{1c:"1c",S:"S",H:(A?"2U":"H")}})(18.19.1m),2e:a(A){9(!18.19.1m){A=A.2N(a(E,D){b C=V.2L(3)?3:3.l,B=D.2I;9(B!=C&&!$A(C.2H("*")).2F(B)){E(D)}})}i A}});h.1Y();2D.1Q("2A:2y",h.1a.t(h));b 2w=2v.2t({2s:a(A,B){3.l=$(A);3.j=B;3.5=V.1f(V.2q(h.5),1K[2]||{});$w("J f u q").G(a(C){3[C]=3.5[C]}.t(3));3.W=3.5.W||(3.f&&!3.5.1O);9(!3.J){3.J=h.Y(3.l)}9(3.5.o&&(3.5.o.S||3.5.o.H)){h.1o("3G")}h.2a(3);9(h.27){h.1a()}},2o:a(){$w("H S 1c").G(a(C){b B=C.2n(),A=3["1j"+B].3D(3);3["1j"+B+"1L"]=(C=="H"&&!18.19.1m)?h.2e(A):A;3.16.1Q(h.1t[C],3["1j"+B+"1L"])}.t(3));3.M.2k("c",{2i:"3A"})},2h:a(){$w("S H 1c").G(a(A){3.16.3v(h.1t[A],3["1j"+A.2n()+"1L"])}.t(3));3.M.2k("c",{2i:"3u"})},1V:a(){3.13=3.1e.I;3.12=3.1e.z;3.1G=3.1e.1X;3.X=3.13*3.5.1n;3.14=3.X/3.5.M;3.1i=3.5.u/3.5.M;9(3.5.o){3.2d=3.11(0);3.2c=3.11(3.5.u)}b A={L:{O:"L",1l:0,s:0,I:3.X+"k",z:3.12+"k"},1E:{O:"29",I:3.X+"k",z:3.12+"k"},28:{O:"L",1l:0,s:0,I:3.13+"k",z:3.12+"k"}};3.l.U("17");3.26=e m("p",{T:3.5.T||""}).c({O:"29"}).n(3.15=e m("p").n(3.1g=e m("p").n(3.1C=e m("p",{T:"1n"}).c(V.1f({3g:"22"},A.1E)))));9(3.f){3.15.U("f")}9(3.W){3.15.U("W")}9(3.5.1S){3.1C.n(3.K=e m("p",{T:"K"}).c(A.L));9(3.5.21){3.K.c({Z:3.5.21})}9(3.5.o){3.K.x=3.K.Y()}3.R(3.K,3.j,(1b.P&&P.1B))}3.1C.n(3.r=e m("p",{T:"r"}).c(A.L)).n(e m("p").c(A.L).n(3.16=e m("p").c(A.1E)));9(3.5.1z){3.r.c({Z:3.5.1z})}9(3.5.o){3.r.x=3.r.Y()}3.5.1n.1r(a(B){b C;3.16.n(C=e m("p").c(V.1f({Z:"3a("+3.1G+") 1l s 38-37",s:3.13*B+"k"},A.28)));C.c({s:3.13*B+"k"});9(h.1R){C.c({Z:"35",34:"33:32.30.2Z(v=\'"+3.1G+"\'\', 2Y=\'2X\')"})}}.t(3));3.M=[];3.5.M.1r(a(D){b C,B=3.5.1W?3.X-3.14*(D+1):3.14*D;3.16.n(C=e m("p").c({O:"L",1l:0,s:B+"k",I:3.14+(18.19.1m?1:0)+"k",z:3.12+"k"}));C.y=3.1i*D+3.1i;3.M.1h(C)}.t(3));3.R(3.r,3.j);3.l.1Z(3.26);3.1x={};$w("j u f 1d q").G(a(B){3.l.n(3.1x[B]=e m("2W",{2V:"22",3f:3.J+"1v"+B,1U:""+(B=="1d"?!!3[B]:3[B])}))}.t(3));9(3.5.Q){3.1g.n(3.Q=e m("p",{T:"Q"}));3.1D()}9(!3.W){3.2o()}},1T:a(A){9(3.f&&3.5.1O){3.j=(3.q*3.j-3.f)/(3.q-1||1)}b B=3.f?3.q:3.q++;3.j=(3.j==0)?A:(3.j*(3.f?B-1:B)+A)/(3.f?B:B+1)},1D:a(){3.Q.1Z(e 2T(3.5.Q).2S({u:3.5.u,q:3.q,j:(3.j*10).2R()/10}))},11:a(B){b A=(3.X-(B/3.1i)*3.14);i 1s(3.5.1W?A.2Q():-1*A.3o())},R:a(A,B){9(3.5.o&&3["1I"+A.x]){P.2P.2M(A.x).3s(3["1I"+A.x])}b D=3.11(B);9(1K[2]){b C=1s(A.3t("s")),F=3.11(B);9(C==F){i}b E=((3.2c-(C-F).1H()).1H()/3.2d.1H()).2J(2);3["1I"+A.x]=e P.1B(A,{3w:{s:D+"k"},3x:{O:"3y",2G:1,x:A.x},2f:(3.5.2f*E)})}1u{A.c({s:D+"k"})}},2E:a(C){b B=C.l();9(!B.y){i}3.1T(B.y);9(3.5.Q){3.1D()}9(3.5.1S){3.R(3.K,3.j,(1b.P&&P.1B))}9(!3.f){3.15.U("f")}3.1d=!!3.f;3.f=B.y;9(!3.5.1O){3.2h();3.15.U("W");3.2m(C)}b A={};$w("j J u f 1d q").G(a(D){9(D!="J"){3.1x[D].1U=3[D]}A[D]=3[D]}.t(3));3.5.2C(3.l,A);3.l.1J("17:f",A)},2m:a(A){3.R(3.r,3.j,(3.5.o&&3.5.o.H));3.1N=1P;9(3.5.1k){3.1g.2z(3.5.1k)}9(3.5.1M){3.r.c({Z:3.5.1z})}3.l.1J("17:s")},3J:a(B){b A=B.l();9(!A.y){i}3.R(3.r,A.y,(3.5.o&&3.5.o.S));9(!3.1N&&3.5.1k){3.1g.U(3.5.1k)}3.1N=25;9(3.5.1M){3.r.c({Z:3.5.1M})}3.l.1J("17:3L",{Y:3.5.J,u:3.5.u,y:A.y,q:3.q})}});',62,234,"|||this||options||||if|function|var|setStyle||new|rated||Starboxes|return|average|px|element|Element|insert|effect|div|total|colorbar|left|bind|max|src||scope|rating|height|||||||each|mouseout|width|identity|ghost|absolute|buttons|buildQueue|position|Effect|indicator|setBarPosition|mouseover|className|addClassName|Object|locked|boxWidth|identify|background||getBarPosition|starHeight|starWidth|buttonWidth|status|starbar|starbox|Prototype|Browser|processBuildQueue|window|click|rerated|imageInfo|extend|hover|push|buttonRating|on|hoverClass|top|IE|stars|require|getCachedImage|convertVersionString|times|parseInt|useEvent|else|_|imageSource|inputs|overlayImages|color|buildBatch|Morph|wrapper|updateIndicator|base|imagecache|starSrc|abs|activeEffect_|fire|arguments|_cached|hoverColor|hovered|rerate|false|observe|fixIE|ghosting|updateAverage|value|build|inverse|fullsrc|load|update|REQUIRED_|ghostColor|hidden|overlay|cacheBuildBatch|true|container|batchLoading|star|relative|queueBuild|replace|maxPosition|zeroPosition|capture|duration|counter|disable|cursor|find|invoke|id|onMouseout|capitalize|enable|js|clone|parseFloat|initialize|create|exec|Class|Starbox|MSIE|loaded|removeClassName|dom|RegExp|onRate|document|onClick|member|limit|select|relatedTarget|toFixed|indexOf|isElement|get|wrap|length|Queues|ceil|round|evaluate|Template|mouseleave|type|input|scale|sizingMethod|AlphaImageLoader|Microsoft|requires|DXImageTransform|progid|filter|none|Lightview|repeat|no|onload|url|Image|throw|without|Version|name|overflow|undefined|test|typeof|https|REQUIRED_Scriptaculous|REQUIRED_Prototype|cacheImage|floor|match|writeAttribute|while|remove|getStyle|auto|stopObserving|style|queue|end|starbox_|pointer|do|callee|bindAsEventListener|readAttribute|script|Scriptaculous|userAgent|navigator|onMouseover|head|changed".split("|"),0,{}));document.observe("starbox:rated",saveStar);function saveStar(a){$(a.memo.identity+"_input").value=a.memo.rated}var WakoopaTabs=Class.create({initialize:function(b){Event.observe(b,"click",this.switchTab.bindAsEventListener(this));var a=this.tabNameFromElement($("active"));if(!a){a=document.location.href.split("#")[1]}if(!a){$(b).select("ul li").each(function(c){if(c.visible()&&!a){a=c.firstDescendant().href.split("#")[1]}})}this.showTab($(this.tabIdFromName(a)).firstDescendant())},tabNameFromElement:function(a){if(a&&a.href){return a.href.split("#")[1]}return false},tabIdFromName:function(a){return"tab_"+a},setActiveId:function(a){a.id="active";$(a).ancestors()[0].addClassName("active")},switchTab:function(a){var c=Event.element(a);var b=c.getAttribute("href");if(c&&b){this.showTab(c)}Event.stop(a)},showTab:function(a){if(this.activeTab){$(this.activeTab).hide();$("active").ancestors()[0].removeClassName("active");$("active").id=""}this.activeTab=this.tabNameFromElement(a);if($("search_nav")){if(this.activeTab=="software"){$("search_nav").show()}else{$("search_nav").hide()}}$(this.activeTab).show();this.setActiveId(a)}});