function addReflections(){var a=document.myGetElementsByClassName("reflect");for(i=0;i<a.length;i++){var b=null;var c=null;var d=a[i].className.split(" ");for(j=0;j<d.length;j++){if(d[j].indexOf("rheight")==0){var b=d[j].substring(7)/100}else if(d[j].indexOf("ropacity")==0){var c=d[j].substring(8)/100}}Reflection.add(a[i],{height:b,opacity:c})}}function virtualpaginate(a){this.piececlass=a.piececlass;var b=typeof a.piececontainer=="undefined"?"div":a.piececontainer;this.pieces=virtualpaginate.collectElementbyClass(a.piececlass,b);this.chunksize=typeof a.pieces_per_page=="undefined"?1:a.pieces_per_page>0&&a.pieces_per_page<this.pieces.length?a.pieces_per_page:this.pieces.length;this.pagecount=Math.ceil(this.pieces.length/this.chunksize);this.paginatediv=[],this.flatviewlinks=[],this.cpspan=[],this.selectmenu=[];this.persist=a.persist;var c=virtualpaginate.getCookie("dd_"+this.piececlass)||0;var d=virtualpaginate.urlparamselect(this.piececlass);this.currentpage=typeof d=="number"?d:this.persist?c:a.defaultpage;this.currentpage=this.currentpage<this.pagecount?parseInt(this.currentpage):0;this.showpage(this.currentpage)}function RestoreImg(){if(document.Data!=null)for(var a=0;a<document.Data.length-1;a+=2)document.Data[a].src=document.Data[a+1]}function SwitchImg(){var rem,keep=0,store,obj,switcher=new Array,history=document.Data;for(rem=0;rem<SwitchImg.arguments.length-2;rem+=3){store=SwitchImg.arguments[navigator.appName=="Netscape"?rem:rem+1];if(store.indexOf("document.layers[")==0&&document.layers==null||store.indexOf("document.all[")==0&&document.all==null)store="document"+store.substring(store.lastIndexOf("."),store.length);obj=eval(store);if(obj!=null){switcher[keep++]=obj;switcher[keep++]=history==null||history[keep-1]!=obj?obj.src:history[keep];obj.src=SwitchImg.arguments[rem+2]}}document.Data=switcher}document.write('<style type="text/css">'+".hidepiece{display:none}\n"+"@media print{.hidepiece{display:block !important;}}\n"+"</style>");virtualpaginate.prototype.navigate=function(a){var b=this.currentpage;if(a=="previous")this.currentpage=this.currentpage>0?this.currentpage-1:this.currentpage==0?this.pagecount-1:0;else if(a=="next")this.currentpage=this.currentpage<this.pagecount-1?this.currentpage+1:0;else if(a=="first")this.currentpage=0;else if(a=="last")this.currentpage=this.pagecount-1;else this.currentpage=parseInt(a);this.currentpage=this.currentpage<this.pagecount?this.currentpage:0;this.showpage(this.currentpage);for(var c=0;c<this.paginatediv.length;c++){if(this.flatviewpresent)this.flatviewlinks[c][b].className="";if(this.selectmenupresent)this.selectmenu[c].selectedIndex=this.currentpage;if(this.flatviewpresent)this.flatviewlinks[c][this.currentpage].className="selected"}};virtualpaginate.prototype.buildpagination=function(a,b){var a=typeof a=="string"?[a]:a;var c=a.shift();var d=document.getElementById(c).innerHTML;this.paginate_build(c,0,b);for(var e=0;e<a.length;e++){document.getElementById(a[e]).innerHTML=d;this.paginate_build(a[e],e+1,b)}};virtualpaginate.collectElementbyClass=function(a,b){if(document.querySelectorAll){var c=document.querySelectorAll(b+"."+a)}else{var d=new RegExp("(^|\\s+)"+a+"($|\\s+)","i");var c=[];var e=document.getElementsByTagName(b);for(var f=0;f<e.length;f++){if(typeof e[f].className=="string"&&e[f].className.search(d)!=-1)c[c.length]=e[f]}}return c};virtualpaginate.urlparamselect=function(a){var b=window.location.search.match(new RegExp(a+"=(\\d+)","i"));return b==null?null:parseInt(RegExp.$1)};virtualpaginate.getCookie=function(a){var b=new RegExp(a+"=[^;]+","i");if(document.cookie.match(b))return document.cookie.match(b)[0].split("=")[1];return null};virtualpaginate.setCookie=function(a,b){document.cookie=a+"="+b};virtualpaginate.prototype.showpage=function(a){var b=this.pieces.length;var c=a*this.chunksize;var d=c+this.chunksize-1;for(var e=0;e<b;e++){if(e>=c&&e<=d)this.pieces[e].style.display="block";else this.pieces[e].style.display="none"}if(this.persist){virtualpaginate.setCookie("dd_"+this.piececlass,this.currentpage)}if(this.cpspan.length>0){for(var f=0;f<this.cpspan.length;f++)this.cpspan[f].innerHTML="Page "+(this.currentpage+1)+"/"+this.pagecount}};virtualpaginate.prototype.paginate_build=function(a,b,c){var d=this;var e=document.getElementById(a);if(this.chunksize==this.pieces.length){e.style.display="none";return}var f=e.innerHTML;if(e.getElementsByTagName("select").length>0)this.paginate_build_selectmenu(e.getElementsByTagName("select")[0],b,c);if(e.getElementsByTagName("a").length>0)this.paginate_build_regularlinks(e.getElementsByTagName("a"));var g=e.getElementsByTagName("span");for(var h=0;h<g.length;h++){if(g[h].className=="flatview")this.paginate_output_flatview(g[h],b,c);else if(g[h].className=="paginateinfo")this.paginate_build_cpinfo(g[h],b)}this.paginatediv[b]=e};virtualpaginate.prototype.paginate_output_flatview=function(a,b,c){var d="";var c=c||new Array;for(var e=0;e<this.pagecount;e++){if(typeof c[e]!="undefined")d+='<a href="#flatview" rel="'+e+'">'+c[e]+"</a> ";else d+='<a href="#flatview" rel="'+e+'">'+(e+1)+"</a> "}a.innerHTML=d;this.paginate_build_flatview(a,b,c)};virtualpaginate.prototype.paginate_build_flatview=function(a,b,c){var d=this;var e="";this.flatviewlinks[b]=a.getElementsByTagName("a");for(var f=0;f<this.flatviewlinks[b].length;f++){this.flatviewlinks[b][f].onclick=function(){var a=d.currentpage;var b=parseInt(this.getAttribute("rel"));d.navigate(b);return false}}this.flatviewlinks[b][this.currentpage].className="selected";this.flatviewpresent=true};virtualpaginate.prototype.paginate_build_selectmenu=function(a,b,c){var d=this;var c=c||new Array;this.selectmenupresent=1;for(var e=0;e<this.pagecount;e++){if(typeof c[e]!="undefined")a.options[e]=new Option(c[e],e);else a.options[e]=new Option("Page "+(e+1)+" of "+this.pagecount,e)}a.selectedIndex=this.currentpage;setTimeout(function(){a.selectedIndex=d.currentpage},500);a.onchange=function(){d.navigate(this.selectedIndex)};this.selectmenu[b]=a;this.selectmenu[b].selectedIndex=this.currentpage};virtualpaginate.prototype.paginate_build_regularlinks=function(a){var b=this;for(var c=0;c<a.length;c++){var d=a[c].getAttribute("rel");if(d=="previous"||d=="next"||d=="first"||d=="last"){a[c].onclick=function(){b.navigate(this.getAttribute("rel"));return false}}}};virtualpaginate.prototype.paginate_build_cpinfo=function(a,b){this.cpspan[b]=a;a.innerHTML="Page "+(this.currentpage+1)+"/"+this.pagecount};if(!document.myGetElementsByClassName){document.myGetElementsByClassName=function(a){var b=document.getElementsByTagName("*")||document.all;var c=new Array;for(var d=0;d<b.length;d++){var e=b[d];var f=e.className.split(" ");for(var g=0;g<f.length;g++){if(f[g]==a){c.push(e);break}}}return c}}var Reflection={defaultHeight:.5,defaultOpacity:.5,add:function(a,b){Reflection.remove(a);doptions={height:Reflection.defaultHeight,opacity:Reflection.defaultOpacity};if(b){for(var c in doptions){if(!b[c]){b[c]=doptions[c]}}}else{b=doptions}try{var d=document.createElement("div");var e=a;var f=e.className.split(" ");var g="";for(j=0;j<f.length;j++){if(f[j]!="reflect"){if(g){g+=" "}g+=f[j]}}var h=Math.floor(e.height*b["height"]);var i=Math.floor(e.height*(1+b["height"]));var k=e.width;if(document.all&&!window.opera){if(e.parentElement.tagName=="A"){var d=document.createElement("a");d.href=e.parentElement.href}d.className=g;e.className="reflected";d.style.cssText=e.style.cssText;e.style.cssText="vertical-align: bottom";var l=document.createElement("img");l.src=e.src;l.style.width=k+"px";l.style.display="block";l.style.height=e.height+"px";l.style.marginBottom="-"+(e.height-h)+"px";l.style.filter="flipv progid:DXImageTransform.Microsoft.Alpha(opacity="+b["opacity"]*100+", style=1, finishOpacity=0, startx=0, starty=0, finishx=0, finishy="+b["height"]*100+")";d.style.width=k+"px";d.style.height=i+"px";e.parentNode.replaceChild(d,e);d.appendChild(e);d.appendChild(l)}else{var m=document.createElement("canvas");if(m.getContext){d.className=g;e.className="reflected";d.style.cssText=e.style.cssText;e.style.cssText="vertical-align: bottom";var n=m.getContext("2d");m.style.height=h+"px";m.style.width=k+"px";m.height=h;m.width=k;d.style.width=k+"px";d.style.height=i+"px";e.parentNode.replaceChild(d,e);d.appendChild(e);d.appendChild(m);n.save();n.translate(0,a.height-1);n.scale(1,-1);n.drawImage(a,0,0,k,a.height);n.restore();n.globalCompositeOperation="destination-out";var o=n.createLinearGradient(0,0,0,h);o.addColorStop(1,"rgba(255, 255, 255, 1.0)");o.addColorStop(0,"rgba(255, 255, 255, "+(1-b["opacity"])+")");n.fillStyle=o;n.rect(0,0,k,h*2);n.fill()}}}catch(p){}},remove:function(a){if(a.className=="reflected"){a.className=a.parentNode.className;a.parentNode.parentNode.replaceChild(a,a.parentNode)}}};var previousOnload=window.onload;window.onload=function(){if(previousOnload)previousOnload();addReflections()}
