window.onload=init;window.onresize=refresh_elements;var header_height=31;var min_panel_width=32;var min_panel_height=image_height;var panel_out=false;var panel_moving=false;var photo_x=0;var photo_y=0;var photo_infos_active=true;var photo_infos_visible=false;var new_panel_height=400;String.prototype.trim=function(){return this.replace(/^\s+|\s+$/,'')};function init(){BrowserDetect.init();image1=new Image();image1.src="templates/jr_v3/gfx_g/panel_clickbar_off.png";image2=new Image();image2.src="templates/jr_v3/gfx_n/panel_clickbar_off.png";if(document.getElementById('image_notes').innerHTML.trim()==""){document.getElementById('image_notes').style.display="none"}photo_opacity=new Fx.Style('photo','opacity',{duration:1000,transition:Fx.Transitions.linear,fps:60}).start(0,1);panel_slide=new Fx.Style('panel','left',{duration:1000,transition:Fx.Transitions.cubicInOut,fps:60});panel_slide.addEvent('onStart',function(){panel_moving=true});panel_slide.addEvent('onComplete',function(){panel_moving=false});body_color_change=new Fx.Style('body','backgroundColor',{duration:1000,transition:Fx.Transitions.linear,fps:60});photo_infos_showhide=new Fx.Style('photo_infos','opacity',{duration:500,transition:Fx.Transitions.linear,wait:false,fps:60}).start(0,0);if(document.location.href.indexOf("thanks_comment")>-1){document.getElementById('thank_for_comment').style.display="block";toggle_panel()}document.getElementById('photo').onmouseover=show_infos;document.getElementById('photo').onmouseout=hide_infos;document.getElementById('photo_infos').onmouseover=show_infos;document.getElementById('photo_infos').onmouseout=hide_infos;document.getElementById('photo_infos_close').onclick=disable_infos;refresh_elements();if(BrowserDetect.browser!='Safari'){CSBfleXcroll('panel_scroll')}else{document.getElementById('input_message_id').style.width='364px'}}function toggle_panel(){if(panel_out==false){panel_slide.start(0);panel_out=true}else{panel_slide.start(-400);panel_out=false}set_click_bar_gfx()}function set_click_bar_gfx(){if(panel_out==false){document.getElementById('panel_click_bar').style.backgroundImage="url(templates/jr_v3/gfx_"+image_css+"/panel_clickbar_off.png)"}else{document.getElementById('panel_click_bar').style.backgroundImage="url(templates/jr_v3/gfx_"+image_css+"/panel_clickbar_on.png)"}}function refresh_elements(){set_panel_height();set_photo_position();set_photo_infos_position();if(document.location.href.indexOf("debug")>-1){document.getElementById('debug').style.display="block";createTable()}}function set_panel_height(){if(document.documentElement.clientHeight-header_height<min_panel_height){new_panel_height=min_panel_height}else{new_panel_height=document.documentElement.clientHeight-header_height}if(window.opera){if(document.body.clientHeight-header_height<min_panel_height){new_panel_height=min_panel_height}else{new_panel_height=document.body.clientHeight-header_height}}else if(navigator.vendor){if(navigator.vendor.substring(0,5)=="Apple"){if(window.innerHeight-header_height<min_panel_height){new_panel_height=min_panel_height}else{new_panel_height=window.innerHeight-header_height}}}document.getElementById('panel').style.height=document.getElementById('panel_scroll').style.height=document.getElementById('panel_shad').style.height=document.getElementById('panel_click_bar').style.height=new_panel_height+"px";document.getElementById('comment_submit').onclick=function(){var lleHoTmaps=document.createElement('input');lleHoTmaps.setAttribute('type','hidden');lleHoTmaps.setAttribute('name','lleHoTmaps');lleHoTmaps.setAttribute('value','erehTyatSdna');document.getElementById('commentform').appendChild(lleHoTmaps);document.getElementById('commentform').submit()}}function set_photo_position(){photo_y=Math.round(header_height+(new_panel_height/2)-(image_height/2));document.getElementById('photo_block').style.top=photo_y+"px";photo_x=Math.round(((document.body.clientWidth-min_panel_width)/2)-(image_width/2)+min_panel_width);if(photo_x<min_panel_width){photo_x=min_panel_width}document.getElementById('photo_block').style.left=photo_x+"px"}function set_photo_infos_position(){photo_infos_x=photo_x+border_size;photo_infos_y=photo_y+border_size;document.getElementById('photo_infos').style.left=photo_infos_x+"px";document.getElementById('photo_infos').style.top=photo_infos_y+"px"}var props=new Array('clientHeight','clientWidth','scrollHeight','scrollWidth','scrollLeft','scrollTop','offsetHeight','offsetWidth','innerWidth','innerHeight');function createTable(){var printstring='<table cellpadding=5 cellspacing=0 border=0><tr><th>document.body</th><th>window</th><th>document.documentElement</th></tr>';for(var i=0;i<props.length;i++){printstring+='<tr><td>'+props[i]+' = '+document.body[props[i]]+'</td>';printstring+='<td>'+props[i]+' = '+window[props[i]]+'</td>';printstring+='<td>'+props[i]+' = '+document.documentElement[props[i]]+'</td></tr>'}printstring+='</table>';printstring+='<table cellpadding=5 cellspacing=0 border=0><tr valign=top>';printstring+='<td>Photo Bloc left pos: '+document.getElementById('photo_block').style.left+'</td>';printstring+='<td>Photo Bloc top pos: '+document.getElementById('photo_block').style.top+'</td>';printstring+='</tr><tr>';printstring+='<td>Photo width: '+image_width+'</td>';printstring+='<td>Photo height: '+image_height+'</td>';printstring+='</tr><tr>';printstring+='<td>Border size: '+border_size+'</td>';printstring+='<td>Panel height: '+new_panel_height+'</td>';printstring+='</tr><tr>';printstring+='<td>Screen width: '+screen.width+'</td>';printstring+='<td>Screen height: '+screen.height+'</td>';printstring+='</tr><tr>';printstring+='<td>Browser: '+BrowserDetect.browser+' v'+BrowserDetect.version+'</td>';printstring+='<td>OS: '+BrowserDetect.OS+'</td>';printstring+='</tr></table>';document.getElementById('debug').innerHTML=printstring}function body_fade(target_color){body_color_change.addEvent('onStart',function(){body_color=target_color;setActiveStyleSheet('css_'+image_css)});body_color_change.start(body_color,target_color)}function show_infos(){if(photo_infos_active==true&&panel_moving==false&&photo_infos_visible==false){photo_infos_showhide.start(0.85);photo_infos_visible=true}}function hide_infos(){if(photo_infos_active==true&&panel_moving==false&&photo_infos_visible==true){photo_infos_showhide.start(0.85,0);photo_infos_visible=false}}function disable_infos(){photo_infos_showhide.start(0.85,0);photo_infos_active=false}function setActiveStyleSheet(title){var i,a,main;for(i=0;(a=document.getElementsByTagName("link")[i]);i++){if(a.getAttribute("rel").indexOf("style")!=-1&&a.getAttribute("title")){a.disabled=true;if(a.getAttribute("title")==title)a.disabled=false}}set_click_bar_gfx()}var BrowserDetect={init:function(){this.browser=this.searchString(this.dataBrowser)||"An unknown browser";this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"an unknown version";this.OS=this.searchString(this.dataOS)||"an unknown OS"},searchString:function(data){for(var i=0;i<data.length;i++){var dataString=data[i].string;var dataProp=data[i].prop;this.versionSearchString=data[i].versionSearch||data[i].identity;if(dataString){if(dataString.indexOf(data[i].subString)!=-1)return data[i].identity}else if(dataProp)return data[i].identity}},searchVersion:function(dataString){var index=dataString.indexOf(this.versionSearchString);if(index==-1)return;return parseFloat(dataString.substring(index+this.versionSearchString.length+1))},dataBrowser:[{string:navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{string:navigator.vendor,subString:"Apple",identity:"Safari"},{prop:window.opera,identity:"Opera"},{string:navigator.vendor,subString:"iCab",identity:"iCab"},{string:navigator.vendor,subString:"KDE",identity:"Konqueror"},{string:navigator.userAgent,subString:"Firefox",identity:"Firefox"},{string:navigator.vendor,subString:"Camino",identity:"Camino"},{string:navigator.userAgent,subString:"Netscape",identity:"Netscape"},{string:navigator.userAgent,subString:"MSIE",identity:"Explorer",versionSearch:"MSIE"},{string:navigator.userAgent,subString:"Gecko",identity:"Mozilla",versionSearch:"rv"},{string:navigator.userAgent,subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}],dataOS:[{string:navigator.platform,subString:"Win",identity:"Windows"},{string:navigator.platform,subString:"Mac",identity:"Mac"},{string:navigator.platform,subString:"Linux",identity:"Linux"}]};