/* Copyright (C) 2010 Microsoft Corporation */$theme=new Function;$theme.thumbnail=function(a){var i=this,b=a.getAttribute("info").split("|");this.themeinfo=b;function h(){$f.addEvent(a,"onfocus",d);$f.addEvent(a,"onblur",c);$f.addEvent(a,"onmouseover",d);$f.addEvent(a,"onmouseout",c);$f.addEvent(a,"onclick",g);if(!$menu.disableThumbs){var b=new Image;b.className="thumb";b.alt=a.title;b.src=f();a.appendChild(b)}else e()}function e(){a.style.backgroundColor=b[3]}function g(c){c=c||event;$theme.previewTheme(b,true,a)}function c(b){b=b||event;$theme.previewTheme();$css.remove(a,"prev")}function d(c){c=c||event;$theme.previewTheme(b);$css.add(a,"prev")}function f(){return [$theme.baseUrl,b[0],"/",b[2],"/img/",b[1]].join("")}h()};$theme.keys=[];if("undefined"==typeof $theme.previewTheme)$theme.previewTheme=function(b,l,i,n){var o=$theme.keys.length==0,s=navigator.appVersion.indexOf("MSIE 6")>-1;if(!b)b=[$theme.current,,$theme.version];if($theme.preview==b[0]&&!l)return;var a=document.getElementsByTagName("link"),m=false,r=null,k=[],f=[$theme.baseUrl,$theme.preview,"/",$theme.version].join(""),h=[$theme.baseUrl,b[0],"/",b[2]].join("");for(var c=0;c<a.length;c++)if(a[c].href.indexOf([$theme.baseUrl])==0)if(a[c].href.indexOf(h)==0){m=true;k.push(a[c])}else if(a[c].href.indexOf(f)==0)if(o&&$theme.keys.join("~~").indexOf(f)<0){$theme.keys.push(a[c].href.substr(f.length));a[c].keepAlive=true}if(!m){var g=[];for(var j=0;j<$theme.keys.length;j++){var q=document.head||document.getElementsByTagName("head")[0],d=document.createElement("link");d.href=[h,$theme.keys[j]].join("");d.disabled=true;d.type="text/css";d.rel="stylesheet";q.appendChild(d);g.push(d)}if($f.ie)e(g);else window.setTimeout(function(){e(g)},0)}else e(k);function e(d){for(var c=0;c<d.length;c++)d[c].disabled=false;for(var b=0;b<a.length;b++)for(var c=0;c<d.length;c++)if((!a[b].keepAlive||$f.ie)&&a[b].href.indexOf($theme.baseUrl)==0&&!(a[b].href.indexOf(h)==0)&&a[b]!=d[c])a.length>20?a[b].removeNode():(a[b].disabled=true)}$theme.preview=b[0];if(l&&i){$css.remove($theme.currentEl,"on");$css.add(i,"on");$theme.currentEl=i;$theme.current=b[0];$theme.version=b[2];if("undefined"!=typeof $theme.write)$theme.write(b[0]);if($menu.optionsElement&&$menu.optionsElement.menu)$menu.closeCurrent();if(!$theme.saveTheme||$theme.saveTheme(b[0])){var p=new Image;p.src=[$theme.serviceUrl,"&themeid=",b[0],"&",Math.random()].join("")}}else window.setTimeout(function(){if($menu.optionsElement&&$menu.optionsElement.menu&&!n)$menu.optionsElement.menu.show()},0)};$theme.bind=function(d,e){if(d&&e&&d.themebound!=true){var c=$(e);if(c&&"undefined"!=typeof $Config.Themes){$theme.baseUrl=$Config.Themes.baseUrl;$theme.preview=$theme.current=$Config.Themes.current;$theme.version=$Config.Themes.version;$theme.serviceUrl=c.getAttribute("serviceurl");$theme.currentEl=null;var a=c.getElementsByTagName("A");if(a.length>0){for(var b=0;b<a.length;b++){if("undefined"==typeof a[b].binding)a[b].binding=new $theme.thumbnail(a[b]);if(a[b].binding.themeinfo[0].toLowerCase()==$theme.current.toLowerCase()){$css.add(a[b],"on");$theme.currentEl=a[b]}}d.themebound=true}}}};if($menu&&$menu.themeCallback)$menu.themeCallback()