var detect=navigator.userAgent.toLowerCase();var OS,browser,version,total,thestring;var fExpanded=false;var strMarginLeftSav,strMarginRightSav,strMarginTopSav,strMarginBottomSav,strLeftSav,strTopSav;var yPos=0;function getBrowserInfo(){if(checkIt("konqueror")){browser="Konqueror";OS="Linux"}else{if(checkIt("safari")){browser="Safari"}else{if(checkIt("omniweb")){browser="OmniWeb"}else{if(checkIt("opera")){browser="Opera"}else{if(checkIt("webtv")){browser="WebTV"}else{if(checkIt("icab")){browser="iCab"}else{if(checkIt("msie")){browser="Internet Explorer"}else{if(checkIt("firefox")){browser="Firefox"}else{if(!checkIt("compatible")){browser="Netscape Navigator";version=detect.charAt(8)}else{browser="An unknown browser"}}}}}}}}}if(!version){version=detect.charAt(place+thestring.length)}if(!OS){if(checkIt("linux")){OS="Linux"}else{if(checkIt("x11")){OS="Unix"}else{if(checkIt("mac")){OS="Mac"}else{if(checkIt("win")){OS="Windows"}else{OS="an unknown operating system"}}}}}}function observeEvent(D,C,B,A){var D=$(D);A=A||false;if(D.addEventListener){D.addEventListener(C,B,A)}else{if(D.attachEvent){D.attachEvent("on"+C,B)}}}function checkIt(A){place=detect.indexOf(A)+1;thestring=A;return place}function hasClassName(A,B){if(A.className.match(new RegExp("(^|\\s)"+B+"(\\s|$)"))){return true}return false}function getViewportSize(){var B=[0,0];if(typeof window.innerWidth!="undefined"){var A=$("overlay");if(A&&A.scrollWidth){B=[A.scrollWidth,A.scrollHeight]}else{B=[window.innerWidth,window.innerHeight]}}else{if(typeof document.documentElement!="undefined"&&typeof document.documentElement.clientWidth!="undefined"&&document.documentElement.clientWidth!=0){B=[document.documentElement.clientWidth,document.documentElement.clientHeight]}else{B=[document.getElementsByTagName("body")[0].clientWidth,document.getElementsByTagName("body")[0].clientHeight]}}return B}function getStyle(D,B){var A=D;if(A.currentStyle){var E=A.currentStyle[B]}else{if(document.defaultView.getComputedStyle){var C=document.defaultView.getComputedStyle(A,null);if(C){var E=C[B]}}else{if(window.getComputedStyle){var C=window.getComputedStyle(A,null);if(C){var E=C.getPropertyValue(B)}}}}return E}function parsePx(A){return parseInt(A.substr(0,A.length-2))}function getPicnikboxStyleValue(B){var A=getStyle($("picnikbox"),B);if(A){return parsePx(A)}return 0}function picnik_edit(A){if(browser=="Internet Explorer"){yPos=getScroll();prepareIE("100%","hidden");setScroll(0,0);hideSelects("hidden")}displayPicnikbox("block",0,A)}function prepareIE(A,B){bod=document.getElementsByTagName("body")[0];bod.style.height=A;bod.style.overflow=B;htm=document.getElementsByTagName("html")[0];htm.style.height=A;htm.style.overflow=B}function hideSelects(A){selects=document.getElementsByTagName("select");for(i=0;i<selects.length;i++){selects[i].style.visibility=A}}function getScroll(){if(self.pageYOffset){return self.pageYOffset}else{if(document.documentElement&&document.documentElement.scrollTop){return document.documentElement.scrollTop}else{if(document.body){return document.body.scrollTop}}}}function setScroll(A,B){window.scrollTo(A,B)}function displayPicnikbox(C,B,A){$("overlay").style.display=C;$("picnikbox").style.display=C;if(C!="none"){$("picnikbox").innerHTML="<iframe id='picnikiframe' frameborder='0' scrolling='no' src=''></iframe>";window.setTimeout(function(){$("picnikiframe").src=A},250);onResize()}else{$("picnikbox").innerHTML="";setTimeout(function(){actualiza_picnik(B)},10)}}function deactivate(A){if($("picnikbox").style.display=="block"){if(browser=="Internet Explorer"){prepareIE("auto","auto");hideSelects("visible");setScroll(0,yPos)}displayPicnikbox("none",A,"")}}function picnikLoad(){getBrowserInfo();addPicnikboxMarkup()}function onResize(){var G=getPicnikboxStyleValue("borderLeftWidth");G+=getPicnikboxStyleValue("borderRightWidth");var F=getPicnikboxStyleValue("borderTopWidth");F+=getPicnikboxStyleValue("borderBottomWidth");var I=getViewportSize();var D=$("picnikbox");var H=getPicnikboxStyleValue("marginLeft");H+=getPicnikboxStyleValue("marginRight");var C=getPicnikboxStyleValue("top");var A=getPicnikboxStyleValue("marginTop");var B=getPicnikboxStyleValue("marginBottom");cyBox=I[1]-C-A-B;cxBox=I[0]-H;D.style.width=(cxBox-G)+"px";D.style.height=(cyBox-F)+"px";$("overlay").style.zIndex="9997";if(browser=="Firefox"){if(!hasClassName($("overlay"),"UsePNGForBackground")){$("overlay").className+=" UsePNGForBackground"}}else{if(!hasClassName($("overlay"),"UseOpacityForBackground")){$("overlay").className+=" UseOpacityForBackground"}}$("picnikbox").style.zIndex="9998";var E=$("picnikiframe");if(E){E.style.height=D.style.height;E.style.zIndex="9999"}}function onPicnikClose(A){deactivate(A)}function onPicnikExpand(B){if(fExpanded!=B){var A=$("picnikbox");if(B){strMarginLeftSav=getStyle(A,"marginLeft");strMarginTopSav=getStyle(A,"marginTop");strMarginRightSav=getStyle(A,"marginRight");strMarginBottomSav=getStyle(A,"marginBottom");strLeftSav=getStyle(A,"left");strTopSav=getStyle(A,"top");A.style.marginLeft="0px";A.style.marginTop="0px";A.style.marginRight="0px";A.style.marginBottom="0px";A.style.left="0px";A.style.top="0px"}else{A.style.marginLeft=strMarginLeftSav;A.style.marginTop=strMarginTopSav;A.style.marginRight=strMarginRightSav;A.style.marginBottom=strMarginBottomSav;A.style.left=strLeftSav;A.style.top=strTopSav}fExpanded=B;onResize()}}function addPicnikboxMarkup(){var C=document.getElementsByTagName("body")[0];var B=document.createElement("div");B.id="overlay";var A=document.createElement("div");A.id="picnikbox";C.appendChild(B);C.appendChild(A)};
