function fbox_engine(){if(typeof(fbox_conf)!='function'){return;}
var fbox_progress_src,fbox_nbsp_txt;var fbox_close_txt,fbox_max_txt,fbox_min_txt;var fbox_prev_txt,fbox_next_txt;var fbox_disable_fadin;var loadState=0;var http;var body,fbox_world;var fbox_bg,fbox_progress,fbox_progress_img;var fbox_fg,fbox_content,fbox_spacer;var fbox_bar,fbox_title;var fbox_sys,fbox_close_a,fbox_resize_a;var fbox_navig,fbox_prev_a,fbox_next_a;var fbox_fg_inner;var fbox_resize_nbsp;var lastResizeTime=0,lastScrollTime=0,lastScrollPosLeft=0,lastScrollPosTop=0;var lockHoriz=false;var lockVertic=false;var ieQkMd;var currFbox=null;var body_style_begin='';var blending_bg,blending_fg;var posfix_enabled=false;var specialTags=[];function nope(){return false;}
function _void(t){return;}
function trim(str){if(!str){return'';}
str=str.replace(/^\s*(\S*(\s+\S+)*)\s*$/,"$1");return(str);}
function getElem(elemId){return document.getElementById(elemId);}
function createElem(elemId){return document.createElement(elemId);}
function addEvent(obj,evType,fn){if(obj.addEventListener){obj.addEventListener(evType,fn,false);return true;}
if(obj.attachEvent){obj.detachEvent("on"+evType,fn);return obj.attachEvent("on"+evType,fn);}
return false;}
function removeEvent(obj,evType,fn){if(obj.removeEventListener){obj.removeEventListener(evType,fn,false);return true;}
if(obj.detachEvent){return obj.detachEvent("on"+evType,fn);}
return false;}
function boostLoad(boostedFunc){var alreadyTest=false;function alreadyFunc(){if(!alreadyTest){alreadyTest=true;boostedFunc();}}
if(window.ActiveXObject){var dummyElem;var intervalID=null;var f;dummyElem=document.createElement('div');f=function(){var errorScroll;errorScroll=false;try{dummyElem.doScroll('left');}catch(e){errorScroll=true;}
if(!errorScroll||alreadyTest){if(intervalID){window.clearInterval(intervalID);intervalID=null;}
dummyElem=null;alreadyFunc();}};intervalID=window.setInterval(f,30);}
else if(document.addEventListener){document.addEventListener("DOMContentLoaded",alreadyFunc,false);}
addEvent(window,"load",alreadyFunc);}
function getScrollPos(){var doc=document.documentElement;this.left=window.pageXOffset||(doc&&doc.scrollLeft)||body.scrollLeft;this.top=window.pageYOffset||(doc&&doc.scrollTop)||body.scrollTop;}
function getPageSize(){var doc=document.documentElement;var val1h,val2h,val3h;var val1w,val2w,val3w;var w=0,h=0;var tmp;val1h=doc?doc.clientHeight:0;val2h=body.clientHeight?body.clientHeight:0;val3h=window.innerHeight?window.innerHeight:0;val1w=doc?doc.clientWidth:0;val2w=body.clientWidth?body.clientWidth:0;val3w=window.innerWidth?window.innerWidth:0;if(val1h&&val2h&&val3h){if(val1h==val2h){w=val3w;h=val3h;}else{if(val2h<val1h){tmp=val1h;val1h=val2h;val2h=tmp;}
if(val2w<val1w){tmp=val1w;val1w=val2w;val2w=tmp;}
h=val2h<=val3h?val2h:val1h;w=val2w<=val3w?val2w:val1w;}}
else{if(val1h){w=val1w;h=val1h;}else{w=val2w;h=val2h;}}
this.width=w;this.height=h;}
function blendingTransition(elem){var intervalID=null;var curr_i=0;var i_incr=0;var i_end=null;function setBlend(blend){if(blend>=100){elem.style.opacity='';elem.style.filter='';elem.style.display='';}else if(blend<=0){elem.style.display='none';elem.style.opacity=0;elem.style.filter='alpha(opacity=0)';}else{elem.style.opacity=blend*0.01;elem.style.filter='alpha(opacity='+blend+')';elem.style.display='';}}
function halt(val){var isBusy=intervalID?true:false;if(isBusy){window.clearInterval(intervalID);intervalID=null;}
i_incr=0;val=val-0;if(!isNaN(val)){curr_i=val;setBlend(val);}
return isBusy;}
function redisplay(){if(i_incr===0){halt();}else{if((i_incr>0&&curr_i>=i_end)||(i_incr<0&&curr_i<=i_end)){halt();curr_i=i_end;}}
setBlend(curr_i);}
function majorTask(){if((i_incr>0&&curr_i<i_end)||(i_incr<0&&curr_i>i_end)){setBlend(curr_i);curr_i+=i_incr;return true;}
redisplay();return false;}
function animate(j_begin,j_end,j_incr,delay){if(fbox_disable_fadin){halt(j_end);return;}
if(!halt()){curr_i=j_begin;}
i_end=j_end;i_incr=j_incr;if(majorTask()){intervalID=window.setInterval(majorTask,delay);}}
this.halt=halt;this.animate=animate;this.redisplay=redisplay;}
function setContent(str){if(!str){fbox_content.innerHTML="";fbox_content.style.overflow="hidden";return;}
var elem=null;if(currFbox.type===0){var a=createElem('a');a.href="#";elem=currFbox.objImg;elem.id='fbox_content_img';elem.style.border='0px';a.appendChild(elem);fbox_content.appendChild(a);}else{if(currFbox.type==3){str='<iframe src="'+currFbox.src+'" id="fbox_content_iframe" frameborder="0" ></iframe>';}else{if(typeof(str)!='string'){str='';}}
fbox_content.innerHTML=str;if(currFbox.type==3){elem=getElem("fbox_content_iframe");}}
fbox_content.style.overflow="auto";if(elem){elem.style.width=currFbox.width+'px';elem.style.height=currFbox.height+'px';}}
function fixSpecialTagsVisibility(fix){var i,j,elems,elem;for(j=0;j<specialTags.length;j++){elems=document.getElementsByTagName(specialTags[j]);for(i=0;i<elems.length;i++){elem=elems[i];if(elem.fbox_doNotFixVisibility){continue;}
if(fix){elem.fbox_visibilty_backup=elem.style.visibility;elem.style.visibility="hidden";}else{elem.style.visibility=elem.fbox_visibilty_backup;}}}}
function adjustBg(){var pageSize=new getPageSize();var left,top;if(posfix_enabled){fbox_bg.style.position="fixed";left=top=0;}
else{var scrollPos=new getScrollPos();fbox_bg.style.position="absolute";left=scrollPos.left;top=scrollPos.top;}
fbox_bg.style.left=left+'px';fbox_bg.style.top=top+'px';fbox_bg.style.width=pageSize.width+'px';fbox_bg.style.height=pageSize.height+'px';blending_bg.redisplay();}
function showBg(){blending_bg.halt(0);adjustBg();fixSpecialTagsVisibility(true);blending_bg.animate(0,77,10,70);loadState=loadState|2;}
function hideBg(){loadState=loadState&(~2);blending_bg.halt(0);fixSpecialTagsVisibility(false);}
function centerProgress(){var pageSize=new getPageSize();var left=(pageSize.width-fbox_progress.offsetWidth)>>1;var top=(pageSize.height-fbox_progress.offsetHeight)>>1;if(posfix_enabled){fbox_progress.style.position="fixed";}else{var scrollPos=new getScrollPos();fbox_progress.style.position="absolute";left=scrollPos.left+left;top=scrollPos.top+top;}
fbox_progress.style.left=left+'px';fbox_progress.style.top=top+'px';}
function centerFg(){var posfix_fg=false;var scrollPos=new getScrollPos();var pageSize=new getPageSize();fbox_fg.style.display="";var left=(pageSize.width-fbox_fg.offsetWidth)>>1;var top=(pageSize.height-fbox_fg.offsetHeight)>>1;blending_fg.redisplay();if(posfix_enabled){if(left<=0||top<=0){posfix_fg=false;fbox_fg.style.position="absolute";}else{posfix_fg=true;fbox_fg.style.position="fixed";}}
if(left<=0){if(!lockHoriz){lockHoriz=true;left=scrollPos.left+left;if(left<0){left=0;}
fbox_fg.style.left=left+'px';}}else{lockHoriz=false;if(!posfix_fg){left=scrollPos.left+left;}
fbox_fg.style.left=left+'px';}
if(top<=0){if(!lockVertic){lockVertic=true;top=scrollPos.top+top;if(top<0){top=0;}
fbox_fg.style.top=top+'px';}}else{lockVertic=false;if(!posfix_fg){top=scrollPos.top+top;}
fbox_fg.style.top=top+'px';}}
function adjustFg(forceCaption){var fboxWidth=currFbox.width;var fboxHeight=currFbox.height;var showTitle=trim(currFbox.title)?true:false;var showNavig=currFbox.next||currFbox.prev?true:false;var showCaption=false;if(!forceCaption){showCaption=showTitle||showNavig;}else if(forceCaption==1){showCaption=true;}
if(showCaption&&fboxWidth<200){fboxWidth=200;}
if(showCaption){fbox_spacer.style.visibility='visible';fbox_spacer.style.display='';fbox_bar.style.visibility='visible';fbox_bar.style.display='';if(showTitle){fbox_title.style.styleFloat=fbox_title.style.cssFloat='left';fbox_title.style.visibility='visible';fbox_title.style.height='auto';fbox_title.style.overflow='visible';fbox_navig.style.marginTop=3+'px';}else{fbox_title.style.styleFloat=fbox_title.style.cssFloat='right';fbox_title.style.visibility='hidden';fbox_title.style.height=1+'px';fbox_title.style.overflow='hidden';fbox_navig.style.marginTop=0+'px';}}
else{fbox_spacer.style.visibility='hidden';fbox_spacer.style.display='none';fbox_bar.style.visibility='hidden';fbox_bar.style.display='none';}
if(showNavig){if(currFbox.prev){fbox_prev_a.style.visibility='visible';}else{fbox_prev_a.style.visibility='hidden';}
if(currFbox.next){fbox_next_a.style.visibility='visible';}else{fbox_next_a.style.visibility='hidden';}
fbox_navig.style.visibility='visible';fbox_navig.style.display='';}else{fbox_navig.style.visibility='hidden';fbox_navig.style.display='none';}
if(ieQkMd){fbox_fg.style.width=(fboxWidth+18)+'px';fbox_content.style.width=(fboxWidth+6)+'px';fbox_content.style.height=(fboxHeight+6)+'px';}else{fbox_fg.style.width=(fboxWidth+6)+'px';fbox_content.style.width=fboxWidth+'px';fbox_content.style.height=fboxHeight+'px';}
if(showCaption){fbox_spacer.style.width=(fboxWidth+6)+'px';fbox_bar.style.width=(fboxWidth+6)+'px';fbox_title.style.width='auto';fbox_fg.style.height='auto';fbox_bar.style.height='auto';fbox_fg.style.display="";var w1=fbox_sys.offsetWidth;var w2=fbox_title.offsetWidth;fbox_fg.style.display="none";w1=fboxWidth-w1-25;var w=w1<=190?fboxWidth-10:w1>w2?w2:w1;fbox_title.style.width=w+'px';fbox_fg.style.display="";var h=fbox_fg.offsetHeight;fbox_fg.style.display="none";h=h-12;fbox_fg.style.height=h+'px';fbox_bar.style.height=h-fboxHeight-15+'px';}
else{if(ieQkMd){fbox_fg.style.height=(fboxHeight+18)+'px';}else{fbox_fg.style.height=(fboxHeight+6)+'px';}}
centerFg();}
function adjustImage(){var objImg=currFbox.objImg;var forceCaption=0;switch(currFbox.imgType){case 0:var pagesize=new getPageSize();var x=Math.max(pagesize.width-125,200);var y=Math.max(pagesize.height-125,200);var ratio=Math.max(1,Math.max(currFbox.exactImgWidth/x,currFbox.exactImgHeight/y));if(ratio>1){fbox_resize_a.style.visibility="visible";fbox_resize_a.style.display="";fbox_resize_nbsp.style.visibility="visible";fbox_resize_nbsp.style.display="";forceCaption=1;}else{fbox_resize_a.style.visibility="hidden";fbox_resize_a.style.display="none";fbox_resize_nbsp.style.visibility="hidden";fbox_resize_nbsp.style.display="none";}
if(currFbox.imgState===0){fbox_resize_a.innerHTML=fbox_max_txt;currFbox.width=objImg.width=Math.round(currFbox.exactImgWidth/ratio);currFbox.height=objImg.height=Math.round(currFbox.exactImgHeight/ratio);}else{fbox_resize_a.innerHTML=fbox_min_txt;currFbox.width=objImg.width=currFbox.exactImgWidth;currFbox.height=objImg.height=currFbox.exactImgHeight;}
break;case 1:currFbox.height=objImg.height=Math.round(currFbox.exactImgHeight*currFbox.width/currFbox.exactImgWidth);objImg.width=currFbox.width;break;case 2:currFbox.width=objImg.width=Math.round(currFbox.exactImgWidth*currFbox.height/currFbox.exactImgHeight);objImg.height=currFbox.height;break;case 3:objImg.width=currFbox.width;objImg.height=currFbox.height;}
adjustFg(forceCaption);}
function adjustOnScrollTime(){function majorTask(){if((loadState&1)==1){removeEvent(window,'scroll',adjustOnScrollTime);return;}
if((loadState&8)==8){centerFg();}
if((loadState&2)==2){adjustBg();}
if((loadState&4)==4){centerProgress();}
var now=new Date();var currTime=now.getTime();lastScrollTime=currTime;addEvent(window,'scroll',adjustOnScrollTime);var scrollPos=new getScrollPos();lastScrollPosLeft=scrollPos.left;lastScrollPosTop=scrollPos.top;}
removeEvent(window,'scroll',adjustOnScrollTime);var now=new Date();var deltaTime=now.getTime()-lastScrollTime;if(deltaTime>=200){majorTask();}else{window.setTimeout(majorTask,200-deltaTime);}}
function adjustOnScrollPos(){var scrollPos=new getScrollPos();if(Math.abs(scrollPos.left-lastScrollPosLeft)>50||Math.abs(scrollPos.top-lastScrollPosTop>50)){if((loadState&8)==8){centerFg();}
if((loadState&2)==2){adjustBg();}
if((loadState&4)==4){centerProgress();}
lastScrollPosLeft=scrollPos.left;lastScrollPosTop=scrollPos.top;var now=new Date();var currTime=now.getTime();lastScrollTime=currTime;}}
function adjustOnResizeTime(){function majorTask(){if((loadState&1)==1){removeEvent(window,'resize',adjustOnResizeTime);return;}
fbox_bg.style.display="none";fbox_fg.style.display="none";if((loadState&8)==8){if(currFbox.imgType===0){setContent(false);adjustImage();setContent(true);}else{centerFg();}}
if((loadState&2)==2){adjustBg();}
if((loadState&4)==4){centerProgress();}
var now=new Date();var currTime=now.getTime();lastScrollTime=lastResizeTime=currTime;addEvent(window,'resize',adjustOnResizeTime);var scrollPos=new getScrollPos();lastScrollPosLeft=scrollPos.left;lastScrollPosTop=scrollPos.top;}
removeEvent(window,'resize',adjustOnResizeTime);var now=new Date();var deltaTime=now.getTime()-lastResizeTime;if(deltaTime>=200){majorTask();}else{window.setTimeout(majorTask,200-deltaTime);}}
function hideProgress(){loadState=loadState&(~4);fbox_progress.style.display="none";fbox_progress.onclick=null;}
function hideFbox(){loadState=loadState|1;blending_fg.halt(0);if(http){http.onreadystatechange=nope;}
if(currFbox.objImg){currFbox.objImg.onload=null;if(!currFbox.imgReadyTest){currFbox.objImg.src=null;currFbox.objImg=null;}}
if((loadState&4)==4){hideProgress();}
loadState=loadState&(~8);if((loadState&2)==2){hideBg();}
fbox_fg.style.display="none";setContent(false);removeEvent(window,'resize',adjustOnResizeTime);removeEvent(window,'scroll',adjustOnScrollTime);removeEvent(window,'scroll',adjustOnScrollPos);if(typeof(body.style.cssText)!='undefined'){body.style.cssText=body_style_begin;}else{body.setAttribute("style",body_style_begin);}
return false;}
function showProgress(){fbox_progress.style.display="";centerProgress();fbox_progress.onclick=hideFbox;loadState=loadState|4;}
function toggleImgState(){if(((loadState&8)==8)&&(currFbox.imgType===0)){currFbox.imgState=currFbox.imgState?0:1;setContent(false);adjustImage();setContent(true);if((loadState&2)==2){adjustBg();}}
return false;}
function showFbox(fbObj){function showNext(){showFbox(currFbox.next);return false;}
function showPrev(){showFbox(currFbox.prev);return false;}
if(!fbObj||(typeof(fbObj)!='object')){return;}
if(currFbox&&(typeof(currFbox)=='object')&&currFbox.objImg&&(typeof(currFbox.objImg)=='object')){currFbox.objImg.id=null;}
currFbox=fbObj;var src=currFbox.src;body.style.width='auto';body.style.height='auto';lockHoriz=lockVertic=false;lastScrollPosLeft=0;lastScrollPosTop=0;fbox_resize_a.style.visibility="hidden";fbox_resize_a.style.display="none";fbox_resize_nbsp.style.visibility="hidden";fbox_resize_nbsp.style.display="none";setContent(false);var tmp_title=trim(currFbox.title);if(!tmp_title||tmp_title=='.'){tmp_title=" ";}
fbox_title.innerHTML=tmp_title;tmp_title=null;blending_fg.halt(0);loadState=loadState&2;if((loadState&2)===0){showBg();}
adjustOnResizeTime();adjustOnScrollTime();if(!posfix_enabled){addEvent(window,'scroll',adjustOnScrollPos);}
if(currFbox.type===0||currFbox.type==2){showProgress();}
if(currFbox.type===0){fbox_content.onclick=hideFbox;fbox_resize_a.onclick=toggleImgState;}else{fbox_content.onclick=null;fbox_resize_a.onclick=nope;}
fbox_prev_a.onclick=currFbox.prev?showPrev:nope;fbox_next_a.onclick=currFbox.next?showNext:nope;switch(currFbox.type){case 0:var imgReadyFunc=function(){var tmpImgReadyTest=currFbox.imgReadyTest;currFbox.imgReadyTest=true;if((loadState&1)!=1){hideProgress();if(!tmpImgReadyTest){currFbox.exactImgWidth=currFbox.objImg.width;currFbox.exactImgHeight=currFbox.objImg.height;}
adjustImage();setContent(true);if(tmpImgReadyTest){blending_fg.animate(0,100,25,20);}else{blending_fg.animate(0,100,10,35);}
loadState=loadState|8;}};if(currFbox.imgReadyTest){imgReadyFunc();}else{var imgPreloader=new Image();currFbox.objImg=imgPreloader;imgPreloader.onload=function(){this.onload=null;this.onerror=null;imgReadyFunc();};imgPreloader.onerror=function(){this.onerror=null;hideFbox();};imgPreloader.src=src;}
break;case 1:adjustFg(1);var strHTML=currFbox.tagContent.innerHTML;setContent(strHTML);blending_fg.animate(0,100,10,30);loadState=loadState|8;break;case 2:try{http.open('GET',src,true);}catch(e){currFbox.tagLink.onclick=nope;hideFbox();break;}
http.onreadystatechange=function(){if((loadState&1)==1){http.onreadystatechange=nope;http.abort();}else if(http.readyState==4){http.onreadystatechange=nope;if(http.status==200||!http.status){hideProgress();adjustFg(1);var response=http.responseText;setContent(response);blending_fg.animate(0,100,10,30);loadState=loadState|8;}else{currFbox.tagLink.onclick=nope;hideFbox();}}};http.send(null);break;case 3:adjustFg(1);setContent(true);blending_fg.animate(0,100,10,30);loadState=loadState|8;}}
function init_fbox(){if(getElem("fbox_world")){return;}
http=null;try{if(window.XMLHttpRequest){http=new XMLHttpRequest();}else if(window.ActiveXObject){http=new ActiveXObject("Microsoft.XMLHTTP");}}catch(e){}
var cst=new fbox_conf();fbox_disable_fadin=cst.disable_fadin;fbox_progress_src=cst.progress_src;fbox_close_txt=cst.close_txt;fbox_prev_txt=cst.prev_txt;fbox_next_txt=cst.next_txt;fbox_max_txt=cst.max_txt;fbox_min_txt=cst.min_txt;fbox_nbsp_txt='';for(var i=0;i<cst.nbsp_count;i++){fbox_nbsp_txt+=' ';}
var strHTML='<div id="fbox_bg" style="display:none;"></div>'+'<div id="fbox_progress" style="display:none;"></div>'+'<div id="fbox_fg" style="display:none;">'+'<div id="fbox_fg_inner">'+'<div id="fbox_content"></div>'+'<div id="fbox_spacer"></div>'+'<table id="fbox_bar" border="0" cellspacing="0" cellpadding="0"><tr><td>'+'<div id="fbox_sys">'+'<nobr>'+'<a id="fbox_resize_a" href="#" >'+fbox_max_txt+'</a>'+'<span id="fbox_resize_nbsp" >'+fbox_nbsp_txt+'</span>'+'<a id="fbox_close_a" href="#" >'+fbox_close_txt+'</a>'+'</nobr>'+'</div>'+'<div id="fbox_title"> </div>'+'<div id="fbox_navig">'+'<nobr>'+'<a id="fbox_prev_a" href="#" >'+fbox_prev_txt+'</a>'+
fbox_nbsp_txt+'<a id="fbox_next_a" href="#" >'+fbox_next_txt+'</a>'+'</nobr>'+'</div>'+'</td></tr></table>'+'</div>'+'</div>';fbox_world=document.createElement("div");fbox_world.setAttribute("id","fbox_world");fbox_world.innerHTML=strHTML;body=document.getElementsByTagName("body")[0];body.appendChild(fbox_world);body_style_begin=typeof(body.style.cssText)!='undefined'?body.style.cssText:body.getAttribute("style");fbox_bg=getElem("fbox_bg");fbox_progress=getElem("fbox_progress");fbox_fg=getElem("fbox_fg");fbox_content=getElem("fbox_content");fbox_spacer=getElem("fbox_spacer");fbox_bar=getElem("fbox_bar");fbox_title=getElem("fbox_title");fbox_sys=getElem("fbox_sys");fbox_close_a=getElem("fbox_close_a");fbox_resize_a=getElem("fbox_resize_a");fbox_navig=getElem("fbox_navig");fbox_prev_a=getElem("fbox_prev_a");fbox_next_a=getElem("fbox_next_a");fbox_fg_inner=getElem("fbox_fg_inner");fbox_resize_nbsp=getElem("fbox_resize_nbsp");fbox_close_a.onclick=hideFbox;blending_fg=new blendingTransition(fbox_fg);blending_bg=new blendingTransition(fbox_bg);fbox_content.style.visibility='hidden';fbox_fg.style.width=100+'px';fbox_content.style.width='auto';fbox_fg.style.left=-200+'px';fbox_fg.style.top=-200+'px';fbox_fg.style.display='';ieQkMd=fbox_content.offsetWidth<100;fbox_fg.style.display='none';fbox_content.style.visibility='visible';fbox_fg.style.left=0+'px';fbox_fg.style.top=0+'px';posfix_enabled=!ieQkMd;if(window.ActiveXObject&&!window.XMLHttpRequest){posfix_enabled=false;}
fbox_progress_img=new Image();var tmpAppendedTest=false;fbox_progress_img.onload=function(){this.onload=null;this.onerror=null;this.style.width=this.width+'px';this.style.height=this.height+'px';this.style.border='0px';if(!tmpAppendedTest){tmpAppendedTest=true;fbox_progress.appendChild(this);}};fbox_progress_img.onerror=function(){this.onerror=null;if(!tmpAppendedTest){tmpAppendedTest=true;fbox_progress.appendChild(this);}};fbox_progress_img.src=fbox_progress_src;specialTags=['select','object','embed'];var fbox_stack=[];function fbox_kind(tagFB){var _this=this;this.tagLink=tagFB.parentNode;this.title=tagFB.getAttribute('title');var src=trim(tagFB.getAttribute('src'));if(!src){src=trim(this.tagLink.getAttribute('href'));}
this.src=src;this.type=3;var typeStr=trim(tagFB.getAttribute('type')).toLowerCase();switch(typeStr){case'image':this.type=0;break;case'inline':this.type=1;break;case'ajax':this.type=2;break;case'iframe':this.type=3;break;default:if(src.indexOf("#")>=0){this.type=1;break;}
var dot=src.lastIndexOf(".");if(dot<1){break;}
var ext=src.substr(dot+1,src.length).toLowerCase();if(ext=='jpg'||ext=='jpeg'||ext=='png'||ext=='gif'){this.type=0;}}
this.tagContent=null;if(this.type==1){var elemSrcId=src.substr(src.indexOf("#")+1,1000);this.tagContent=getElem(elemSrcId);if(this.tagContent){var i,j,elems;for(j=0;j<specialTags.length;j++){elems=this.tagContent.getElementsByTagName(specialTags[j]);for(i=0;i<elems.length;i++){elems[i].fbox_doNotFixVisibility=true;}}}
else{this.type=-1;}}
if(this.type==2&&!http){this.type=-1;}
this.objImg=null;this.imgType=-1;this.exactImgWidth=0;this.exactImgHeight=0;this.imgState=-1;this.imgReadyTest=false;this.width=tagFB.getAttribute('width')-0;this.height=tagFB.getAttribute('height')-0;if(this.type===0){this.imgType=0;if(this.width&&this.width>0){this.imgType+=1;}else{this.width=200;}
if(this.height&&this.height>0){this.imgType+=2;}else{this.height=150;}
this.imgState=this.imgType?1:0;if(!trim(this.title)){var imgs=this.tagLink.getElementsByTagName('img');if(imgs[0]){var newtitle=imgs[0].getAttribute('title');if(trim(newtitle)){this.title=newtitle;}}}}
else{if(!this.width){this.width=400;}
if(!this.height){this.height=300;}}
this.next=null;this.prev=null;var name=trim(tagFB.getAttribute('name')).toLowerCase();if(name&&this.type!=-1){if(fbox_stack[name]){var n=fbox_stack[name].length;this.prev=fbox_stack[name][n-1];this.prev.next=this;fbox_stack[name][n]=this;}
else{fbox_stack[name]=[];fbox_stack[name][0]=this;}}
function ready(){showFbox(_this);return false;}
this.tagLink.onclick=this.type==-1?nope:ready;}
var spans=document.getElementsByTagName("span");for(i=0;i<spans.length;i++){var span=spans[i];if(span.className=="frontbox"&&span.parentNode.nodeName.toLowerCase()=="a"){_void(new fbox_kind(span));}}}
boostLoad(init_fbox);}
fbox_engine();
