if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;if(_2b==null){return q;}if(q){var _2d=q.substring(1).split("&");for(var i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b){return _2d[i].substring((_2d[i].indexOf("=")+1));}}}return"";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2f=document.getElementsByTagName("OBJECT");for(var i=_2f.length-1;i>=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;var Class={create:function(){return function(){this.initialize.apply(this,arguments);}}}
Object.extend=function(destination,source){for(property in source)destination[property]=source[property];return destination;}
Function.prototype.bind=function(object){var __method=this;return function(){return __method.apply(object,arguments);}}
Function.prototype.bindAsEventListener=function(object){var __method=this;return function(event){__method.call(object,event||window.event);}}
function $(){if(arguments.length==1)return get$(arguments[0]);var elements=[];$c(arguments).each(function(el){elements.push(get$(el));});return elements;function get$(el){if(typeof el=='string')el=document.getElementById(el);return el;}}
if(!window.Element)var Element=new Object();Object.extend(Element,{remove:function(element){element=$(element);element.parentNode.removeChild(element);},hasClassName:function(element,className){element=$(element);if(!element)return;var hasClass=false;element.className.split(' ').each(function(cn){if(cn==className)hasClass=true;});return hasClass;},addClassName:function(element,className){element=$(element);Element.removeClassName(element,className);element.className+=' '+className;},removeClassName:function(element,className){element=$(element);if(!element)return;var newClassName='';element.className.split(' ').each(function(cn,i){if(cn!=className){if(i>0)newClassName+=' ';newClassName+=cn;}});element.className=newClassName;},cleanWhitespace:function(element){element=$(element);$c(element.childNodes).each(function(node){if(node.nodeType==3&&!/\S/.test(node.nodeValue))Element.remove(node);});},find:function(element,what){element=$(element)[what];while(element.nodeType!=1)element=element[what];return element;}});var Position={cumulativeOffset:function(element){var valueT=0,valueL=0;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;element=element.offsetParent;}while(element);return[valueL,valueT];}};document.getElementsByClassName=function(className){var children=document.getElementsByTagName('*')||document.all;var elements=[];$c(children).each(function(child){if(Element.hasClassName(child,className))elements.push(child);});return elements;}
Array.prototype.each=function(func){for(var i=0;ob=this[i];i++)func(ob,i);}
function $c(array){var nArray=[];for(i=0;el=array[i];i++)nArray.push(el);return nArray;}
var fx=new Object();fx.Base=function(){};fx.Base.prototype={setOptions:function(options){this.options={duration:500,onComplete:'',transition:fx.sinoidal}
Object.extend(this.options,options||{});},step:function(){var time=(new Date).getTime();if(time>=this.options.duration+this.startTime){this.now=this.to;clearInterval(this.timer);this.timer=null;if(this.options.onComplete)setTimeout(this.options.onComplete.bind(this),10);}
else{var Tpos=(time-this.startTime)/(this.options.duration);this.now=this.options.transition(Tpos)*(this.to-this.from)+this.from;}
this.increase();},custom:function(from,to){if(this.timer!=null)return;this.from=from;this.to=to;this.startTime=(new Date).getTime();this.timer=setInterval(this.step.bind(this),13);},hide:function(){this.now=0;this.increase();},clearTimer:function(){clearInterval(this.timer);this.timer=null;}}
fx.Layout=Class.create();fx.Layout.prototype=Object.extend(new fx.Base(),{initialize:function(el,options){this.el=$(el);this.el.style.overflow="hidden";this.iniWidth=this.el.offsetWidth;this.iniHeight=this.el.offsetHeight;this.setOptions(options);}});fx.Height=Class.create();Object.extend(Object.extend(fx.Height.prototype,fx.Layout.prototype),{increase:function(){this.el.style.height=this.now+"px";},toggle:function(){if(this.el.offsetHeight>0)this.custom(this.el.offsetHeight,0);else this.custom(0,this.el.scrollHeight);}});fx.Width=Class.create();Object.extend(Object.extend(fx.Width.prototype,fx.Layout.prototype),{increase:function(){this.el.style.width=this.now+"px";},toggle:function(){if(this.el.offsetWidth>0)this.custom(this.el.offsetWidth,0);else this.custom(0,this.iniWidth);}});fx.Opacity=Class.create();fx.Opacity.prototype=Object.extend(new fx.Base(),{initialize:function(el,options){this.el=$(el);this.now=1;this.increase();this.setOptions(options);},increase:function(){if(this.now==1&&(/Firefox/.test(navigator.userAgent)))this.now=0.9999;this.setOpacity(this.now);},setOpacity:function(opacity){if(opacity==0&&this.el.style.visibility!="hidden")this.el.style.visibility="hidden";else if(this.el.style.visibility!="visible")this.el.style.visibility="visible";if(window.ActiveXObject)this.el.style.filter="alpha(opacity="+opacity*100+")";this.el.style.opacity=opacity;},toggle:function(){if(this.now>0)this.custom(1,0);else this.custom(0,1);}});fx.sinoidal=function(pos){return((-Math.cos(pos*Math.PI)/2)+0.5);}
fx.linear=function(pos){return pos;}
fx.cubic=function(pos){return Math.pow(pos,3);}
fx.circ=function(pos){return Math.sqrt(pos);}
fx.Scroll=Class.create();fx.Scroll.prototype=Object.extend(new fx.Base(),{initialize:function(options){this.setOptions(options);},scrollTo:function(el){var dest=Position.cumulativeOffset($(el))[1];var client=window.innerHeight||document.documentElement.clientHeight;var full=document.documentElement.scrollHeight;var top=window.pageYOffset||document.body.scrollTop||document.documentElement.scrollTop;if(dest+client>full)this.custom(top,dest-client+(full-dest));else this.custom(top,dest);},increase:function(){window.scrollTo(0,this.now);}});fx.Text=Class.create();fx.Text.prototype=Object.extend(new fx.Base(),{initialize:function(el,options){this.el=$(el);this.setOptions(options);if(!this.options.unit)this.options.unit="em";},increase:function(){this.el.style.fontSize=this.now+this.options.unit;}});fx.Combo=Class.create();fx.Combo.prototype={setOptions:function(options){this.options={opacity:true,height:true,width:false}
Object.extend(this.options,options||{});},initialize:function(el,options){this.el=$(el);this.setOptions(options);if(this.options.opacity){this.o=new fx.Opacity(el,options);options.onComplete=null;}
if(this.options.height){this.h=new fx.Height(el,options);options.onComplete=null;}
if(this.options.width)this.w=new fx.Width(el,options);},toggle:function(){this.checkExec('toggle');},hide:function(){this.checkExec('hide');},clearTimer:function(){this.checkExec('clearTimer');},checkExec:function(func){if(this.o)this.o[func]();if(this.h)this.h[func]();if(this.w)this.w[func]();},resizeTo:function(hto,wto){if(this.h&&this.w){this.h.custom(this.el.offsetHeight,this.el.offsetHeight+hto);this.w.custom(this.el.offsetWidth,this.el.offsetWidth+wto);}},customSize:function(hto,wto){if(this.h&&this.w){this.h.custom(this.el.offsetHeight,hto);this.w.custom(this.el.offsetWidth,wto);}}}
fx.Accordion=Class.create();fx.Accordion.prototype={setOptions:function(options){this.options={delay:100,opacity:false,defaultStretcher:-1}
Object.extend(this.options,options||{});},initialize:function(togglers,elements,options){this.elements=elements;this.setOptions(options);var options=options||'';this.fxa=[];if(options&&options.onComplete)options.onFinish=options.onComplete;elements.each(function(el,i){options.onComplete=function(){if(el.offsetHeight>0)el.style.height='1%';if(options.onFinish)options.onFinish(el);}
this.fxa[i]=new fx.Combo(el,options);if(options.defaultStretcher!=i)this.fxa[i].hide();}.bind(this));togglers.each(function(tog,i){if(typeof tog.onclick=='function')var exClick=tog.onclick;tog.onclick=function(){if(exClick)exClick();this.showThisHideOpen(elements[i]);}.bind(this);}.bind(this));},showThisHideOpen:function(toShow){this.elements.each(function(el,j){if(el.offsetHeight>0&&el!=toShow)this.clearAndToggle(el,j);if(el==toShow&&toShow.offsetHeight==0)setTimeout(function(){this.clearAndToggle(toShow,j);}.bind(this),this.options.delay);}.bind(this));},clearAndToggle:function(el,i){this.fxa[i].clearTimer();this.fxa[i].toggle();}}
var Remember=new Object();Remember=function(){};Remember.prototype={initialize:function(el,options){this.el=$(el);this.days=365;this.options=options;this.effect();var cookie=this.readCookie();if(cookie){this.fx.now=cookie;this.fx.increase();}},setCookie:function(value){var date=new Date();date.setTime(date.getTime()+(this.days*24*60*60*1000));var expires="; expires="+date.toGMTString();document.cookie=this.el+this.el.id+this.prefix+"="+value+expires+"; path=/";},readCookie:function(){var nameEQ=this.el+this.el.id+this.prefix+"=";var ca=document.cookie.split(';');for(var i=0;c=ca[i];i++){while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);}
return false;},custom:function(from,to){if(this.fx.now!=to){this.setCookie(to);this.fx.custom(from,to);}}}
fx.RememberHeight=Class.create();fx.RememberHeight.prototype=Object.extend(new Remember(),{effect:function(){this.fx=new fx.Height(this.el,this.options);this.prefix='height';},toggle:function(){if(this.el.offsetHeight==0)this.setCookie(this.el.scrollHeight);else this.setCookie(0);this.fx.toggle();},resize:function(to){this.setCookie(this.el.offsetHeight+to);this.fx.custom(this.el.offsetHeight,this.el.offsetHeight+to);},hide:function(){if(!this.readCookie()){this.fx.hide();}}});fx.RememberText=Class.create();fx.RememberText.prototype=Object.extend(new Remember(),{effect:function(){this.fx=new fx.Text(this.el,this.options);this.prefix='text';}});Array.prototype.iterate=function(func){for(var i=0;i<this.length;i++)func(this[i],i);}
if(!Array.prototype.each)Array.prototype.each=Array.prototype.iterate;fx.expoIn=function(pos){return Math.pow(2,10*(pos-1));}
fx.expoOut=function(pos){return(-Math.pow(2,-10*pos)+1);}
fx.quadIn=function(pos){return Math.pow(pos,2);}
fx.quadOut=function(pos){return-(pos)*(pos-2);}
fx.circOut=function(pos){return Math.sqrt(1-Math.pow(pos-1,2));}
fx.circIn=function(pos){return-(Math.sqrt(1-Math.pow(pos,2))-1);}
fx.backIn=function(pos){return(pos)*pos*((2.7)*pos-1.7);}
fx.backOut=function(pos){return((pos-1)*(pos-1)*((2.7)*(pos-1)+1.7)+1);}
fx.sineOut=function(pos){return Math.sin(pos*(Math.PI/2));}
fx.sineIn=function(pos){return-Math.cos(pos*(Math.PI/2))+1;}
fx.sineInOut=function(pos){return-(Math.cos(Math.PI*pos)-1)/2;}
var myZoom;function init(o){var stretchers=document.getElementsByClassName('stretcher');var toggles=document.getElementsByClassName('menutitre');var myAccordion=new fx.Accordion(toggles,stretchers,{opacity:false,duration:500,defaultStretcher:o});var sscat=document.getElementsByClassName('sscat');for(i=0;i<sscat.length;i++){sscat[i].onclick=function(){return false;};}
if(document.getElementById("zoom")){myZoom=new fx.Combo('zoom',{height:true,opacity:true,duration:1000});myZoom.hide('height');}
if(document.getElementById("select")){zoom=document.getElementsByClassName('zoom');for(i=0;i<zoom.length;i++){zoom[i].onmouseover=function(){document.getElementById("galerie").style.backgroundImage="url('"+this.href+"')";}
zoom[i].onclick=function(){return false;}}}
document.getElementById('flash').innerHTML='<marquee behavior="scroll" direction="up" scrollamount="1" scrolldelay="1" onMouseOver="this.stop()" onMouseOut="this.start()">'+document.getElementById('flash').innerHTML+'</marquee>';}
function zoom(){myZoom.toggle();}
function open_next(id){document.getElementById(id).style.display='';}
function addToFavorites(){if(document.all){window.external.AddFavorite(location.href,document.title);}
else{alert('Vous pouvez faire CTRL + D pour ajouter cette page dans vos signets, ou favoris.')}}
function retour(){history.go(-1);}
function OpenWin(URL,width,height,nom){window.open(URL,nom,"toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,width="+width+",height="+height+",resizable=no");}
function OpenWin2(URL,width,height,nom){window.open(URL,nom,"toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,width="+width+",height="+height+",resizable=yes");}
function DisplayZoomPopUp(url){window.open(url,'Zoom','height=500,width=500,left=0,top=0,scrollbars=yes');}
function qte_moins(champ){champ2=champ+"_2";qte=document.getElementById(champ).value;document.getElementById(champ).value=Number(qte)-1;document.getElementById(champ2).value=Number(qte)-1;frmsubmit('recalc');}
function qte_plus(champ){champ2=champ+"_2";qte=document.getElementById(champ).value;document.getElementById(champ).value=Number(qte)+1;document.getElementById(champ2).value=Number(qte)+1;frmsubmit('recalc');}
function frmsubmit(func){frm=document.entryform;frm.func.value=func;frm.submit();}
var requete=null;function creerRequete(){try{requete=new XMLHttpRequest();}catch(microsoft){try{requete=new ActiveXObject('Msxml2.XMLHTTP');}
catch(autremicrosoft){try{requete=new ActiveXObject('Microsoft.XMLHTTP');}catch(echec){requete=null;}}}
if(requete==null){alert('Impossible de créer l\'objet requête,\nVotre navigateur ne semble pas supporter les object XMLHttpRequest.');}}
function page(catid){creerRequete();var url='scripts/page.php?id='+catid;requete.open('GET',url,true);requete.onreadystatechange=function(){if(requete.readyState==4){if(requete.status==200){document.getElementById('page').innerHTML=requete.responseText;}}};requete.send(null);}
function vide(vdefault,champ){if(champ.value==vdefault){champ.value='';}}
function zoomGalerie(src,width,height,texte){var div=$('div_zoom_galerie');var div2=$('div_zoom_galerie_contenu');var img=div2.getElementsByTagName('canvas')[0];if(div!=null){div.style.width=document.width+'px';div.style.height=document.height+'px';div.style.visibility='visible';div.style.backgroundColor='#000';div.style.zIndex='999';change_opacity('div_zoom_galerie',0.1,0.6,'+');div2.style.visibility='visible';div2.style.zIndex='1000';change_opacity('div_zoom_galerie_contenu',0.1,1,'+');div2.style.top=Math.ceil(parseInt(window.innerHeight)/2)+'px';div2.style.left=Math.ceil(parseInt(window.innerWidth)/2)-Math.ceil(width/2)+'px';if(texte!=''){div2.innerHTML='<p style="width:'+width+'px">'+texte+'</p>'+div2.innerHTML;}
div2.innerHTML='<img src="'+src+'" />'+div2.innerHTML;}
return true;}
function change_opacity(id,depart,arriver,sens){if(sens=='-'||sens=='-1')
var arriver_test=depart>parseFloat(arriver)-0.1
else
var arriver_test=depart<parseFloat(arriver)+0.1
if(arriver_test){$(id).style.opacity=depart;if(sens=='-'||sens=='-1')
suivant=parseFloat(depart-0.1);else
suivant=parseFloat(depart+0.1);setTimeout('change_opacity("'+id+'", '+suivant+', '+arriver+', "'+sens+'")',10)}
else{if(arriver==0){$(id).style.visibility='hidden';}}}
function fermer_zoom_galerie(){var div=$('div_zoom_galerie_contenu');var img=div.getElementsByTagName('img')[0];var p=div.getElementsByTagName('p')[0];div.style.visibility='hidden';change_opacity('div_zoom_galerie_contenu',1,0,'-');var anciennoeud=div.removeChild(img);if(p!=null){var anciennoeud=div.removeChild(p);}
change_opacity('div_zoom_galerie',0.6,0,'-');return true;}
var loadingImage='images/loading.gif';var closeButton='images/close.gif';function getPageScroll(){var yScroll;if(self.pageYOffset){yScroll=self.pageYOffset;}else if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;}else if(document.body){yScroll=document.body.scrollTop;}
arrayPageScroll=new Array('',yScroll)
return arrayPageScroll;}
function getPageSize(){var xScroll,yScroll;if(window.innerHeight&&window.scrollMaxY){xScroll=document.body.scrollWidth;yScroll=window.innerHeight+window.scrollMaxY;}else if(document.body.scrollHeight>document.body.offsetHeight){xScroll=document.body.scrollWidth;yScroll=document.body.scrollHeight;}else{xScroll=document.body.offsetWidth;yScroll=document.body.offsetHeight;}
var windowWidth,windowHeight;if(self.innerHeight){windowWidth=self.innerWidth;windowHeight=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight;}else if(document.body){windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight;}
if(yScroll<windowHeight){pageHeight=windowHeight;}else{pageHeight=yScroll;}
if(xScroll<windowWidth){pageWidth=windowWidth;}else{pageWidth=xScroll;}
arrayPageSize=new Array(pageWidth,pageHeight,windowWidth,windowHeight)
return arrayPageSize;}
function pause(numberMillis){var now=new Date();var exitTime=now.getTime()+numberMillis;while(true){now=new Date();if(now.getTime()>exitTime)
return;}}
function getKey(e){if(e==null){keycode=event.keyCode;}else{keycode=e.which;}
key=String.fromCharCode(keycode).toLowerCase();if(key=='x'){hideLightbox();}}
function listenKey(){document.onkeypress=getKey;}
function showLightbox(objLink)
{var objOverlay=document.getElementById('overlay');var objLightbox=document.getElementById('lightbox');var objCaption=document.getElementById('lightboxCaption');var objImage=document.getElementById('lightboxImage');var objLoadingImage=document.getElementById('loadingImage');var objLightboxDetails=document.getElementById('lightboxDetails');var arrayPageSize=getPageSize();var arrayPageScroll=getPageScroll();if(objLoadingImage){objLoadingImage.style.top=(arrayPageScroll[1]+((arrayPageSize[3]-35-objLoadingImage.height)/2)+'px');objLoadingImage.style.left=(((arrayPageSize[0]-20-objLoadingImage.width)/2)+'px');objLoadingImage.style.display='block';}
objOverlay.style.height=(arrayPageSize[1]+'px');objOverlay.style.display='block';imgPreload=new Image();imgPreload.onload=function(){objImage.src=objLink.href;var lightboxTop=arrayPageScroll[1]+((arrayPageSize[3]-35-imgPreload.height)/2);var lightboxLeft=((arrayPageSize[0]-20-imgPreload.width)/2);objLightbox.style.top=(lightboxTop<0)?"0px":lightboxTop+"px";objLightbox.style.left=(lightboxLeft<0)?"0px":lightboxLeft+"px";objLightboxDetails.style.width=imgPreload.width+'px';if(objLink.getAttribute('title')){objCaption.style.display='block';objCaption.innerHTML=objLink.getAttribute('title');}else{objCaption.style.display='none';}
if(navigator.appVersion.indexOf("MSIE")!=-1){pause(250);}
if(objLoadingImage){objLoadingImage.style.display='none';}
selects=document.getElementsByTagName("select");for(i=0;i!=selects.length;i++){selects[i].style.visibility="hidden";}
objLightbox.style.display='block';arrayPageSize=getPageSize();objOverlay.style.height=(arrayPageSize[1]+'px');listenKey();return false;}
imgPreload.src=objLink.href;}
function hideLightbox()
{objOverlay=document.getElementById('overlay');objLightbox=document.getElementById('lightbox');objOverlay.style.display='none';objLightbox.style.display='none';selects=document.getElementsByTagName("select");for(i=0;i!=selects.length;i++){selects[i].style.visibility="visible";}
document.onkeypress='';}
function initLightbox()
{if(!document.getElementsByTagName){return;}
var anchors=document.getElementsByTagName("a");for(var i=0;i<anchors.length;i++){var anchor=anchors[i];if(anchor.getAttribute("href")&&(anchor.getAttribute("class")=="lightbox"||anchor.getAttribute("rel")=="lightbox")){anchor.onclick=function(){showLightbox(this);return false;}}}
var objBody=document.getElementsByTagName("body").item(0);var objOverlay=document.createElement("div");objOverlay.setAttribute('id','overlay');objOverlay.onclick=function(){hideLightbox();return false;}
objOverlay.style.display='none';objOverlay.style.position='absolute';objOverlay.style.top='0';objOverlay.style.left='0';objOverlay.style.zIndex='90';objOverlay.style.width='100%';objBody.insertBefore(objOverlay,objBody.firstChild);var arrayPageSize=getPageSize();var arrayPageScroll=getPageScroll();var imgPreloader=new Image();imgPreloader.onload=function(){var objLoadingImageLink=document.createElement("a");objLoadingImageLink.setAttribute('href','#');objLoadingImageLink.onclick=function(){hideLightbox();return false;}
objOverlay.appendChild(objLoadingImageLink);var objLoadingImage=document.createElement("img");objLoadingImage.src=loadingImage;objLoadingImage.setAttribute('id','loadingImage');objLoadingImage.style.position='absolute';objLoadingImage.style.zIndex='150';objLoadingImageLink.appendChild(objLoadingImage);imgPreloader.onload=function(){};return false;}
imgPreloader.src=loadingImage;var objLightbox=document.createElement("div");objLightbox.setAttribute('id','lightbox');objLightbox.style.display='none';objLightbox.style.position='absolute';objLightbox.style.zIndex='100';objBody.insertBefore(objLightbox,objOverlay.nextSibling);var objLink=document.createElement("a");objLink.setAttribute('href','#');objLink.setAttribute('title','Click to close');objLink.onclick=function(){hideLightbox();return false;}
objLightbox.appendChild(objLink);var imgPreloadCloseButton=new Image();imgPreloadCloseButton.onload=function(){var objCloseButton=document.createElement("img");objCloseButton.src=closeButton;objCloseButton.setAttribute('id','closeButton');objCloseButton.style.position='absolute';objCloseButton.style.zIndex='200';objLink.appendChild(objCloseButton);return false;}
imgPreloadCloseButton.src=closeButton;var objImage=document.createElement("img");objImage.setAttribute('id','lightboxImage');objLink.appendChild(objImage);var objLightboxDetails=document.createElement("div");objLightboxDetails.setAttribute('id','lightboxDetails');objLightbox.appendChild(objLightboxDetails);var objCaption=document.createElement("div");objCaption.setAttribute('id','lightboxCaption');objCaption.style.display='none';objLightboxDetails.appendChild(objCaption);var objKeyboardMsg=document.createElement("div");objKeyboardMsg.setAttribute('id','keyboardMsg');objKeyboardMsg.innerHTML='press <a href="#" onclick="hideLightbox(); return false;"><kbd>x</kbd></a> to close';objLightboxDetails.appendChild(objKeyboardMsg);}
function addLoadEvent(func)
{var oldonload=window.onload;if(typeof window.onload!='function'){window.onload=func;}else{window.onload=function(){oldonload();func();}}}
addLoadEvent(initLightbox);var className_reflex='ek_reflex';var tmp=navigator.appName=='Microsoft Internet Explorer'&&navigator.userAgent.indexOf('Opera')<1?1:0;if(tmp)var isIE=document.namespaces?1:0;if(isIE){if(document.namespaces['v']==null){var stl=document.createStyleSheet();stl.addRule("v\\:*","behavior: url(#default#VML);");document.namespaces.add("v","urn:schemas-microsoft-com:vml");}}
function getImages(className){var children=document.getElementsByTagName('img');var elements=new Array();var i=0;var child;var classNames;var j=0;for(i=0;i<children.length;i++){child=children[i];classNames=child.className.split(' ');for(var j=0;j<classNames.length;j++){if(classNames[j]==className){elements.push(child);break;}}}
return elements;}
function getClasses(classes,string){var temp='';for(var j=0;j<classes.length;j++){if(classes[j]!=string){if(temp){temp+=' '}
temp+=classes[j];}}
return temp;}
function getClassValue(classes,string){var temp=0;var pos=string.length;for(var j=0;j<classes.length;j++){if(classes[j].indexOf(string)==0){temp=Math.min(classes[j].substring(pos),100);break;}}
return Math.max(0,temp);}
function getClassColor(classes,string){var temp=0;var str='';var pos=string.length;for(var j=0;j<classes.length;j++){if(classes[j].indexOf(string)==0){temp=classes[j].substring(pos);str='#'+temp.toLowerCase();break;}}
if(str.match(/^#[0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f]$/i)){return str;}else{return 0;}}
function getClassAttribute(classes,string){var temp=0;var pos=string.length;for(var j=0;j<classes.length;j++){if(classes[j].indexOf(string)==0){temp=1;break;}}
return temp;}
function clipPolyRight(ctx,x,y,w,h,t,d,s){var z=(h-t-t)/h;ctx.beginPath();ctx.moveTo(x,y);ctx.lineTo(w,y+t);ctx.lineTo(w,y+h-t);ctx.lineTo(x,y+h);if(d>0){ctx.lineTo(x,y+h-s);ctx.lineTo(w,y+h-t-(z*s));ctx.lineTo(w,y+h-t-(z*(s+d)));ctx.lineTo(x,y+h-s-d);}
ctx.closePath();}
function clipPolyLeft(ctx,x,y,w,h,t,d,s){var z=(h-t-t)/h;ctx.beginPath();ctx.moveTo(x,y+t);ctx.lineTo(w,y);ctx.lineTo(w,y+h);ctx.lineTo(x,y+h-t);if(d>0){ctx.lineTo(x,y+h-t-(z*s));ctx.lineTo(w,y+h-s);ctx.lineTo(w,y+h-s-d);ctx.lineTo(x,y+h-t-(z*(s+d)));}
ctx.closePath();}
function strokePolyRight(ctx,x,y,w,h,t,d,s,b){var z=(h-t-t)/h;var n=(b>=1?1:0);ctx.beginPath();ctx.moveTo(x+b,y+b);ctx.lineTo(w-b,y+t+b-n);ctx.lineTo(w-b,y+h-t-(z*(s+d))-b);ctx.lineTo(x+b,y+h-s-d-b);ctx.closePath();}
function strokePolyLeft(ctx,x,y,w,h,t,d,s,b){var z=(h-t-t)/h;var n=(b>=1?1:0);ctx.beginPath();ctx.moveTo(x+b,y+t+b-n);ctx.lineTo(w-b,y+b);ctx.lineTo(w-b,y+h-s-d-b);ctx.lineTo(x+b,y+h-t-(z*(s+d))-b);ctx.closePath();}
function clipReflex(ctx,x,y,w,h,t,d,s,o){var z=(h-t-t)/h;ctx.beginPath();if(o=='r'){ctx.moveTo(x,y+h-s);ctx.lineTo(w,y+h-t-(z*s));ctx.lineTo(w,y+h-t+2);ctx.lineTo(x,y+h+2);}else{ctx.moveTo(w,y+h+2);ctx.lineTo(w,y+h-s);ctx.lineTo(x,y+h-t-(z*s));ctx.lineTo(x,y+h-t+2);}
ctx.closePath();}
function clearReflex(ctx,x,y,w,h,t,d,s,o){var z=(h-t-t)/h;ctx.beginPath();if(o=='r'){ctx.moveTo(x,y+h-1);ctx.lineTo(w,y+h-t-1);ctx.lineTo(w,y+h-t+1);ctx.lineTo(x,y+h+1);}else{ctx.moveTo(w,y+h-1);ctx.lineTo(x,y+h-t-1);ctx.lineTo(x,y+h-t+1);ctx.lineTo(w,y+h+1);}
ctx.closePath();}
function addIEReflex(){var theimages=getImages(className_reflex);var image,object,vml,display,flt,classes,newClasses,head,fill,flex,foot;var i,j,z,q,p,dist,stl,iter,rest,radi,higt,divs,opac,colr,bord,wide,half,ih,iw,ww,hh,fb,xb;var itiltright,itiltnone,itiltleft,iheight,iopacity,idistance,iborder,icolor,iradius;var children=document.getElementsByTagName('img');var tilt='r';for(i=0;i<theimages.length;i++){image=theimages[i];object=image.parentNode;j=0;itiltright=0;itiltnone=0;itiltleft=0;iheight=33;iopacity=33;idistance=0;iborder=0;icolor='#000000';iradius=0;if(image.width>=32&&image.height>=32){classes=image.className.split(' ');iradius=getClassValue(classes,"iradius");iborder=getClassValue(classes,"iborder");iheight=getClassValue(classes,"iheight");iopacity=getClassValue(classes,"iopacity");idistance=getClassValue(classes,"idistance");icolor=getClassColor(classes,"icolor");itiltleft=getClassAttribute(classes,"itiltleft");itiltright=getClassAttribute(classes,"itiltright");itiltnone=getClassAttribute(classes,"itiltnone");if(itiltright==true)tilt='r';if(itiltnone==true)tilt='n';if(itiltleft==true)tilt='l';newClasses=getClasses(classes,className_reflex);ih=image.height;iw=image.width;dist=idistance;radi=Math.min(iradius,Math.max(iw,ih)/10);colr=(icolor!=0?icolor:'#000000');opac=(iopacity>0?iopacity:33);divs=100/(iheight>=10?iheight:33);p=(iheight>=10?iheight:33)/100;higt=Math.floor(ih/divs);wide=12;if(iborder==1){bord=0;}else{iborder=Math.floor(Math.round(Math.min(Math.min(iborder,higt/4),Math.max(iw,ih)/20))/2)*2;bord=(iborder>0?iborder/2:0);}
ww=parseInt(iw/20);q=1;iter=Math.floor((iw-ww-ww)/wide);rest=((iw-ww-ww)%wide);half=(((iw-ww-ww)/wide)-1)/2;hh=iter+(rest>0?1:0);z=(ih-hh-hh)/ih;display=(image.currentStyle.display.toLowerCase()=='block')?'block':'inline-block';vml=document.createElement(['<var style="overflow:hidden;display:'+display+';width:'+iw+'px;height:'+(ih+higt+dist)+'px;padding:0;">'].join(''));flt=image.currentStyle.styleFloat.toLowerCase();display=(flt=='left'||flt=='right')?'inline':display;head='<v:group style="zoom:1; display:'+display+'; margin:-1px 0 0 -1px; padding:0; position:relative; width:'+iw+'px;height:'+(ih+higt+dist)+'px;" coordsize="'+iw+','+(ih+higt+dist)+'">';if(tilt=='n'){fill='<v:rect strokeweight="0" filled="t" stroked="f" fillcolor="#ffffff" style="position:absolute; margin:-1px 0 0 -1px; padding:0; top:0px; left:0px; width:'+iw+'px;height:'+ih+'px;"><v:fill src="'+image.src+'" type="frame" /></v:rect>';fb='<v:rect strokeweight="'+iborder+'" strokecolor="'+colr+'" filled="f" stroked="'+(bord>0||iborder>0?'t':'f')+'" fillcolor="#ffffff" style="position:absolute; margin:-1px 0 0 -1px; padding:0; top:'+bord+'px; left:'+bord+'px; width:'+(iw-bord-bord)+'px;height:'+(ih-bord-bord)+'px;"></v:rect>';xb='<v:rect strokeweight="'+iborder+'" strokecolor="'+colr+'" filled="f" stroked="'+(bord>0||iborder>0?'t':'f')+'" fillcolor="#ffffff" style="position:absolute; margin:-1px 0 0 -1px; padding:0; top:'+(ih+dist+bord)+'px; left:'+bord+'px; width:'+(iw-bord-bord)+'px;height:'+(higt-bord-bord)+'px; filter: progid:DXImageTransform.Microsoft.Alpha(opacity='+opac+',style=1,finishOpacity=0,startx=0,starty=0,finishx=0,finishy='+parseInt(ih*0.66)+');"></v:rect>';flex='<v:rect strokeweight="0" filled="t" stroked="f" fillcolor="#ffffff" style="position:absolute; margin:-1px 0 0 -1px; padding:0; top:'+(ih+dist)+'px; left:0px; width:'+iw+'px;height:'+higt+'px; filter:flipv progid:DXImageTransform.Microsoft.Alpha(opacity='+opac+',style=1,finishOpacity=0,startx=0,starty=0,finishx=0,finishy='+ih+');"><v:fill origin="0,0" position="0,-'+(divs/2-0.5)+'" size="1,'+(1*divs)+'" src="'+image.src+'" type="frame" /></v:rect>';}else if(tilt=='r'){fill='<v:rect strokeweight="0" filled="t" stroked="f" fillcolor="#808080" style="position:absolute; margin:-1px 0 0 -1px;padding:0 ;width:'+iw+'px;height:'+(ih+higt+dist)+'px;"><v:fill color="#808080" opacity="0.0" /></v:rect><v:shape strokeweight="0" filled="t" stroked="f" fillcolor="#ffffff" coordorigin="0,0" coordsize="'+iw+','+ih+'" path="m '+ww+',0 l '+ww+','+ih+','+(iw-ww)+','+(ih-hh)+','+(iw-ww)+','+hh+' x e" style="position:absolute; margin:-1px 0 0 -1px; padding:0; top:0px; left:0px; width:'+iw+'px;height:'+ih+'px;"><v:fill src="'+image.src+'" type="frame" /></v:shape>';for(j=0;j<iter;j++){if(j==(iter-1))q=(rest>0?1:0);fill+='<v:shape strokeweight="0" filled="t" stroked="f" fillcolor="#808080" coordorigin="0,0" coordsize="'+iw+','+ih+'" path="m '+(ww+(j*wide))+','+j+' l '+(q+ww+((j+1)*wide))+','+(j+1)+','+(q+ww+((j+1)*wide))+','+(ih-1-j)+','+(ww+(j*wide))+','+(ih-j)+' x e" style="position:absolute; margin: -1px 0 0 -1px; padding:0px; top:0px; left:0px; width:'+iw+'px; height:'+ih+'px;"><v:fill origin="0,0" position="'+(half-j)+',0" size="'+((iw-ww-ww)/wide)+',1" type="frame" src="'+image.src+'" /></v:shape>';}
if(rest>0){fill+='<v:shape strokeweight="0" filled="t" stroked="f" fillcolor="#808080" coordorigin="0,0" coordsize="'+iw+','+ih+'" path="m '+(ww+(j*wide))+','+j+' l '+(ww+((j+1)*wide))+','+(j+1)+','+(ww+((j+1)*wide))+','+(ih-1-j)+','+(ww+(j*wide))+','+(ih-j)+' x e" style="position:absolute; margin: -1px 0 0 -1px; padding:0px; top:0px; left:0px; width:'+iw+'px; height:'+ih+'px;"><v:fill origin="0,0" position="'+(half-j)+',0" size="'+((iw-ww-ww)/wide)+',1" type="frame" src="'+image.src+'" /></v:shape>';}
q=((iter*z)/(ih/100))/2;if(bord>0||iborder>0){fb='<v:shape strokeweight="'+iborder+'" strokecolor="'+colr+'" filled="f" stroked="'+(bord>0||iborder>0?'t':'f')+'" coordorigin="0,0" coordsize="'+iw+','+ih+'" path="m '+(ww+bord)+','+bord+' l '+(ww+bord)+','+(ih-bord)+','+(iw-ww-bord)+','+(ih-hh-bord)+','+(iw-ww-bord)+','+(hh+bord)+' x e" style="position:absolute; margin:-1px 0 0 -1px; padding:0; top:0px; left:0px; width:'+iw+'px;height:'+ih+'px;"></v:shape>';xb='<v:shape strokeweight="'+iborder+'" strokecolor="'+colr+'" stroked="'+(bord>0||iborder>0?'t':'f')+'" filled="f" coordorigin="0,0" coordsize="'+iw+','+(hh+higt+dist)+'" path="m '+(ww+bord)+','+(hh+dist+bord)+' l '+(ww+bord)+','+(higt+hh+dist-bord)+','+(iw-ww-bord)+','+(parseInt((higt+dist)*z)-bord)+','+(iw-ww-bord)+','+(parseInt(dist*z)+bord)+' x e" style="position:absolute; margin:-1px 0 0 -1px; padding:0; top:'+(ih-hh+dist)+'px; left:0px; width:'+iw+'px;height:'+(hh+higt+dist)+'px; flip: y; filter:flipv progid:DXImageTransform.Microsoft.Alpha(opacity='+opac+',style=1,finishOpacity=0,startx=0,starty=0,finishx='+q+',finishy=80);"></v:shape>';}else{fb='';xb='';}
flex='<v:shape strokeweight="0" stroked="f" filled="t" fillcolor="#808080" coordorigin="0,0" coordsize="'+iw+','+(hh+higt+dist)+'" path="m '+ww+','+(hh+dist)+' l '+ww+','+(higt+hh+dist)+','+(iw-ww)+','+parseInt((higt+dist)*z)+','+(iw-ww)+','+parseInt(dist*z)+' x e" style="position:absolute; margin:-1px 0 0 -1px; padding:0; top:'+(ih-hh+dist)+'px; left:0px; width:'+iw+'px;height:'+(hh+higt+dist)+'px; flip: y; filter:flipv progid:DXImageTransform.Microsoft.Alpha(opacity='+opac+',style=1,finishOpacity=0,startx=0,starty=0,finishx='+q+',finishy=90);"><v:fill origin="0,0" position="0,-'+((divs/2)-0.5)+'" size="1,'+(divs)+'" src="'+image.src+'" type="frame" /></v:shape>';}else if(tilt=='l'){fill='<v:rect strokeweight="0" filled="t" stroked="f" fillcolor="#808080" style="position:absolute; margin:-1px 0 0 -1px;padding:0 ;width:'+iw+'px;height:'+(ih+higt+dist)+'px;"><v:fill color="#808080" opacity="0.0" /></v:rect><v:shape strokeweight="0" filled="t" stroked="f" fillcolor="#ffffff" coordorigin="0,0" coordsize="'+iw+','+ih+'" path="m '+ww+','+hh+' l '+ww+','+(ih-hh)+','+(iw-ww)+','+ih+','+(iw-ww)+',0 x e" style="position:absolute; margin:-1px 0 0 -1px; padding:0; top:0px; left:0px; width:'+iw+'px;height:'+ih+'px;"><v:fill src="'+image.src+'" type="frame" /></v:shape>';for(j=0;j<iter;j++){if(j==(iter-1))q=(rest>0?1:0);fill+='<v:shape strokeweight="0" filled="t" stroked="f" fillcolor="#808080" coordorigin="0,0" coordsize="'+iw+','+ih+'" path="m '+(ww+(j*wide))+','+(iter-j)+' l '+(q+ww+((j+1)*wide))+','+(iter-1-j)+','+(q+ww+((j+1)*wide))+','+(ih-1-iter+j)+','+(ww+(j*wide))+','+(ih-iter+j)+' x e" style="position:absolute; margin: -1px 0 0 -1px; padding:0px; top:0px; left:0px; width:'+iw+'px; height:'+ih+'px;"><v:fill origin="0,0" position="'+(half-j)+',0" size="'+((iw-ww-ww)/wide)+',1" type="frame" src="'+image.src+'" /></v:shape>';}
if(rest>0){fill+='<v:shape strokeweight="0" filled="t" stroked="f" fillcolor="#808080" coordorigin="0,0" coordsize="'+iw+','+ih+'" path="m '+(ww+(j*wide))+','+(iter-j)+' l '+(ww+((j+1)*wide))+','+(iter-1-j)+','+(ww+((j+1)*wide))+','+(ih-1-iter+j)+','+(ww+(j*wide))+','+(ih-iter+j)+' x e" style="position:absolute; margin: -1px 0 0 -1px; padding:0px; top:0px; left:0px; width:'+iw+'px; height:'+ih+'px;"><v:fill origin="0,0" position="'+(half-j)+',0" size="'+((iw-ww-ww)/wide)+',1" type="frame" src="'+image.src+'" /></v:shape>';}
q=100-(((iter*z)/(ih/100))/2);if(bord>0||iborder>0){fb='<v:shape strokeweight="'+iborder+'" strokecolor="'+colr+'" filled="f" stroked="'+(bord>0||iborder>0?'t':'f')+'" coordorigin="0,0" coordsize="'+iw+','+ih+'" path="m '+(ww+bord)+','+(hh+bord)+' l '+(ww+bord)+','+(ih-hh-bord)+','+(iw-ww-bord)+','+(ih-bord)+','+(iw-ww-bord)+','+bord+' x e" style="position:absolute; margin:-1px 0 0 -1px; padding:0; top:0px; left:0px; width:'+iw+'px;height:'+ih+'px;"></v:shape>';xb='<v:shape strokeweight="'+iborder+'" strokecolor="'+colr+'" stroked="'+(bord>0||iborder>0?'t':'f')+'" filled="f" coordorigin="0,0" coordsize="'+iw+','+(hh+higt+dist)+'" path="m '+(ww+bord)+','+(parseInt(dist*z)+bord)+' l '+(ww+bord)+','+(parseInt((higt+dist)*z)-bord)+','+(iw-ww-bord)+','+(higt+hh+dist-bord)+','+(iw-ww-bord)+','+(hh+dist+bord)+' x e" style="position:absolute; margin:-1px 0 0 -1px; padding:0; top:'+(ih-hh+dist)+'px; left:0px; width:'+iw+'px;height:'+(hh+higt+dist)+'px; flip: y; filter:flipv progid:DXImageTransform.Microsoft.Alpha(opacity='+opac+',style=1,finishOpacity=0,startx=100,starty=0,finishx='+q+',finishy=80);"></v:shape>';}else{fb='';xb='';}
flex='<v:shape strokeweight="0" filled="t" stroked="f" fillcolor="#808080" coordorigin="0,0" coordsize="'+iw+','+(hh+higt+dist)+'" path="m '+ww+','+parseInt(dist*z)+' l '+ww+','+parseInt((higt+dist)*z)+','+(iw-ww)+','+(higt+hh+dist)+','+(iw-ww)+','+(hh+dist)+' x e" style="position:absolute; margin:-1px 0 0 -1px; padding:0; top:'+(ih-hh+dist)+'px; left:0px; width:'+iw+'px;height:'+(hh+higt+dist)+'px; flip: y; filter:flipv progid:DXImageTransform.Microsoft.Alpha(opacity='+opac+',style=1,finishOpacity=0,startx=100,starty=0,finishx='+q+',finishy=90);"><v:fill origin="0,0" position="0,-'+((divs/2)-0.5)+'" size="1,'+(divs)+'" src="'+image.src+'" type="frame" /></v:shape>';}
foot='</v:group>';vml.innerHTML=head+flex+xb+fill+fb+foot;vml.className=newClasses;vml.style.cssText=image.style.cssText;vml.style.height=ih+higt+dist+'px';vml.width=iw;vml.height=ih+higt+dist;vml.style.width=iw+'px';vml.src=image.src;vml.alt=image.alt;if(image.id!='')vml.id=image.id;if(image.title!='')vml.title=image.title;if(image.getAttribute('onclick')!='')vml.setAttribute('onclick',image.getAttribute('onclick'));object.replaceChild(vml,image);if(tilt=='r'){tilt='n';}else if(tilt=='n'){tilt='l';}else if(tilt=='l'){tilt='r';}
vml.style.visibility='visible';}}}
function addReflex(){var theimages=getImages(className_reflex);var image,object,canvas,context,classes,newClasses,tmp;var i,j,dist,stl,iter,rest,radi,higt,divs,opac,colr,bord,wide,ih,iw;var itiltright,itiltnone,itiltleft,iheight,iopacity,idistance,iborder,icolor,iradius;var children=document.getElementsByTagName('img');var tilt='r';var isWK=(navigator.appVersion.indexOf('WebKit')!=-1?1:0);var isOP=(window.opera?1:0);for(i=0;i<theimages.length;i++){image=theimages[i];object=image.parentNode;tmp=0;itiltright=0;itiltnone=0;itiltleft=0;iheight=33;iopacity=33;idistance=0;iborder=0;icolor='#000000';iradius=0;canvas=document.createElement('canvas');if(canvas.getContext&&image.width>=32&&image.height>=32){classes=image.className.split(' ');iradius=getClassValue(classes,"iradius");iborder=getClassValue(classes,"iborder");iheight=getClassValue(classes,"iheight");iopacity=getClassValue(classes,"iopacity");idistance=getClassValue(classes,"idistance");icolor=getClassColor(classes,"icolor");itiltleft=getClassAttribute(classes,"itiltleft");itiltright=getClassAttribute(classes,"itiltright");itiltnone=getClassAttribute(classes,"itiltnone");if(itiltright==true)tilt='r';if(itiltnone==true)tilt='n';if(itiltleft==true)tilt='l';newClasses=getClasses(classes,className_reflex);ih=image.height;iw=image.width;dist=idistance;radi=Math.min(iradius,Math.max(iw,ih)/10);colr=(icolor!=0?icolor:'#000000');opac=(100-(iopacity>0?iopacity:33))/100;divs=100/(iheight>=10?iheight:33);higt=Math.floor(image.height/divs);iborder=Math.round(Math.min(Math.min(iborder,higt/4),Math.max(iw,ih)/20));wide=12;bord=(iborder>0?iborder/2:0);canvas.className=newClasses;canvas.style.cssText=image.style.cssText;canvas.style.height=ih+higt+dist+'px';canvas.width=iw;canvas.style.width=iw+'px';canvas.height=ih+higt+dist;canvas.src=image.src;canvas.alt=image.alt;if(image.id!='')canvas.id=image.id;if(image.title!='')canvas.title=image.title;if(image.getAttribute('onclick')!='')canvas.setAttribute('onclick',image.getAttribute('onclick'));iter=Math.floor(canvas.width/wide);rest=(canvas.width%wide);if(tilt=='l'||tilt=='r'){resource=document.createElement('canvas');if(resource.getContext){resource.style.position='fixed';resource.style.left=-9999+'px';resource.style.top=0+'px';resource.height=canvas.height;resource.width=canvas.width;resource.style.height=canvas.height+'px';resource.style.width=canvas.width+'px';if(isWK){object.appendChild(resource);}}}
context=canvas.getContext("2d");object.replaceChild(canvas,image);context.clearRect(0,0,canvas.width,canvas.height);context.globalCompositeOperation="source-over";context.fillStyle='rgba(0,0,0,0)';context.fillRect(0,0,canvas.width,canvas.height);context.save();context.translate(0,canvas.height-(isWK?0:1));context.scale(1,-1);context.drawImage(image,0,-(canvas.height-higt-higt-dist),canvas.width,canvas.height-higt-dist);context.restore();if(iborder>0){context.strokeStyle=colr;context.lineWidth=iborder;context.beginPath();tmp=0;if(isOP&&tilt!='n')tmp=1;if(isOP&&tilt=='n')tmp=-1;context.rect(bord,canvas.height-higt+bord+tmp,canvas.width-iborder,higt);context.closePath();context.stroke();}
if(!isWK||tilt=='n'){tmp=0;if(isOP)tmp=1;context.globalCompositeOperation="destination-out";stl=context.createLinearGradient(0,canvas.height-higt-tmp,0,canvas.height);stl.addColorStop(1,"rgba(0,0,0,1.0)");stl.addColorStop(0,"rgba(0,0,0,"+opac+")");context.fillStyle=stl;}
if(isWK){context.beginPath();context.rect(0,canvas.height-higt,canvas.width,higt);context.closePath();context.fill();}else{tmp=0;if(isOP&&tilt=='n')tmp=1;context.fillRect(0,canvas.height-higt-tmp,canvas.width,higt+tmp);}
context.globalCompositeOperation="source-over";context.drawImage(image,0,0,iw,ih);context.save();if(isWK&&dist>0&&tilt!='n'){context.fillStyle='#808080';context.fillRect(0,canvas.height-higt-dist,canvas.width,dist);}
if(iborder>0){if(tilt=='n'){context.beginPath();context.rect(bord,bord,canvas.width-iborder,canvas.height-higt-dist-iborder);context.closePath();context.stroke();}}
if(tilt=='l'||tilt=='r'){if(resource.getContext){context=resource.getContext("2d");globalCompositeOperation="source-over";context.clearRect(0,0,resource.width,resource.height);if(tilt=='r'){for(j=0;j<iter;j++){context.drawImage(canvas,j*wide,0,wide,resource.height,j*wide,j*1,wide,resource.height-(j*2));}
if(rest>0){rest=canvas.width-(iter*wide);context.drawImage(canvas,j*wide,0,rest,resource.height,j*wide,j*1,rest,resource.height-(j*2));}}else{for(j=0;j<iter;j++){context.drawImage(canvas,j*wide,0,wide,resource.height,j*wide,(iter-j)*1,wide,resource.height-((iter-j)*2));}
if(rest>0){rest=canvas.width-(iter*wide);context.drawImage(canvas,j*wide,0,rest,resource.height,j*wide,0,rest,resource.height);}}
context.save();if(canvas.getContext){context=canvas.getContext("2d");context.clearRect(0,0,canvas.width,canvas.height);globalCompositeOperation="source-in";if(tilt=='r'){clipPolyRight(context,canvas.width/20,0,canvas.width*0.95,canvas.height,iter+(rest>0?1:0),dist,higt);}else{clipPolyLeft(context,canvas.width/20,0,canvas.width*0.95,canvas.height,iter+(rest>0?1:0),dist,higt);}
context.clip();context.drawImage(resource,parseInt(canvas.width/20),0,parseInt(canvas.width*0.9),canvas.height);context.save();if(iborder>0){context.lineWidth=iborder;if(tilt=='r'){strokePolyRight(context,canvas.width/20,0,canvas.width*0.95,canvas.height,iter+(rest>0?1:0),dist,higt,bord);context.stroke();}else{strokePolyLeft(context,canvas.width/20,0,canvas.width*0.95,canvas.height,iter+(rest>0?1:0),dist,higt,bord);context.stroke();}}
if(isWK){context.globalCompositeOperation="destination-out";stl=context.createLinearGradient((tilt=='l'?canvas.width:0),canvas.height-higt,(tilt=='l'?canvas.width-parseInt(wide/divs):parseInt(wide/divs)),canvas.height);stl.addColorStop(1,"rgba(255,0,0,1.0)");stl.addColorStop(0,"rgba(255,0,0,"+opac+")");context.fillStyle=stl;clipReflex(context,canvas.width/20,0,canvas.width*0.95,canvas.height,iter+(rest>0?1:0),dist,higt,tilt);context.fill();globalCompositeOperation="source-in";clearReflex(context,canvas.width/20,0,canvas.width*0.95,canvas.height,iter+(rest>0?1:0),dist,higt,tilt);context.clip();context.clearRect(0,0,canvas.width,canvas.height);context.clearRect(0,0,canvas.width,canvas.height);context.clearRect(0,0,canvas.width,canvas.height);context.clearRect(0,0,canvas.width,canvas.height);object.removeChild(resource);}}}}
if(tilt=='r'){tilt='n';}else if(tilt=='n'){tilt='l';}else if(tilt=='l'){tilt='r';}
context.save();canvas.style.visibility='visible';}}}
var reflexOnload=window.onload;window.onload=function(){if(reflexOnload)reflexOnload();if(isIE){addIEReflex();}else{addReflex();}}