var thumbnailviewer={enableTitle:true,enableAnimation:true,definefooter:"<div class=\"footerbar\">CLOSE X</div>",defineLoading:"Loading Image...",scrollbarwidth:16,opacitystring:"filter:progid:DXImageTransform.Microsoft.alpha(opacity=10); -moz-opacity: 0.1; opacity: 0.1",targetlinks:[],createthumbBox:function(){
document.write("<div id=\"thumbBox\" onClick=\"thumbnailviewer.closeit()\"><div id=\"thumbImage\"></div>"+this.definefooter+"</div>");
document.write("<div id=\"thumbLoading\">"+this.defineLoading+"</div>");
this.thumbBox=document.getElementById("thumbBox");
this.thumbImage=document.getElementById("thumbImage");
this.thumbLoading=document.getElementById("thumbLoading");
this.standardbody=(document.compatMode=="CSS1Compat")?document.documentElement:document.body;
},centerDiv:function(_1){
var ie=document.all&&!window.opera;
var _3=document.getElementById;
var _4=(ie)?this.standardbody.scrollTop:window.pageYOffset;
var _5=(ie)?this.standardbody.scrollLeft:window.pageXOffset;
var _6=(ie)?this.standardbody.clientWidth:window.innerWidth-this.scrollbarwidth;
var _7=(ie)?this.standardbody.clientHeight:window.innerHeight;
var _8=(this.standardbody.offsetHeight>this.standardbody.scrollHeight)?this.standardbody.offsetHeight:this.standardbody.scrollHeight;
var _9=_1.offsetWidth;
var _a=_1.offsetHeight;
var _b=(_7>_a)?_4+_7/2-_a/2+"px":_4+10+"px";
_1.style.left=_6/2-_9/2+"px";
_1.style.top=Math.floor(parseInt(_b))+100+"px";
_1.style.visibility="visible";
},showthumbBox:function(){
this.centerDiv(this.thumbBox);
if(this.enableAnimation){
this.currentopacity=0.1;
this.opacitytimer=setInterval("thumbnailviewer.opacityanimation()",20);
}
},loadimage:function(_c){
if(this.thumbBox.style.visibility=="visible"){
this.closeit();
}
var _d="<img src=\""+_c.getAttribute("href")+"\" style=\""+this.opacitystring+"\" />";
if(this.enableTitle&&_c.getAttribute("title")){
_d+="<br />"+_c.getAttribute("title");
}
this.centerDiv(this.thumbLoading);
this.thumbImage.innerHTML=_d;
this.featureImage=this.thumbImage.getElementsByTagName("img")[0];
this.featureImage.onload=function(){
thumbnailviewer.thumbLoading.style.visibility="hidden";
thumbnailviewer.showthumbBox();
//hide all select box as it peep out in IE
//patched by sumit
var sel=document.getElementsByTagName("select");
for(var i=0;i<sel.length;i++){
	sel[i].style.display="none";
}
 //var BodyID = document.getElementsByTagName("body")[0];
 //dimmerdiv="<div id=\"overlay\">";
 //dimmerdiv+="<img id=\"imgDimmer\"  border=\"0\" align=\"absmiddle\"></div>";
 //var outerdiv=document.createElement("div");
 //outerdiv.innerHTML=dimmerdiv;
 //BodyID.insertBefore(outerdiv,BodyID.firstChild);	
 //show_overlay();
 document.getElementById('thumbBox').style.zIndex=10000;
};
if(document.all&&!window.createPopup){
this.featureImage.src=_c.getAttribute("href");
}
this.featureImage.onerror=function(){
thumbnailviewer.thumbLoading.style.visibility="hidden";
};
},setimgopacity:function(_e){
var _f=this.featureImage;
if(_f.filters&&_f.filters[0]){
if(typeof _f.filters[0].opacity=="number"){
_f.filters[0].opacity=_e*100;
}else{
_f.style.filter="alpha(opacity="+_e*100+")";
}
}else{
if(typeof _f.style.MozOpacity!="undefined"){
_f.style.MozOpacity=_e;
}else{
if(typeof _f.style.opacity!="undefined"){
_f.style.opacity=_e;
}else{
this.stopanimation();
}
}
}
},opacityanimation:function(){
this.setimgopacity(this.currentopacity);
this.currentopacity+=0.1;
if(this.currentopacity>1){
this.stopanimation();
}
},stopanimation:function(){
if(typeof this.opacitytimer!="undefined"){
clearInterval(this.opacitytimer);
}
},closeit:function(){
//unhide all select box as it peep out in IE
//patched by sumit
var sel=document.getElementsByTagName("select");
for(var i=0;i<sel.length;i++){
	sel[i].style.display="block";
}	
//hide_overlay();
this.stopanimation();
this.thumbBox.style.visibility="hidden";
this.thumbImage.innerHTML="";
this.thumbBox.style.left="-2000px";
this.thumbBox.style.top="-2000px";
},cleanup:function(){
this.thumbLoading=null;
if(this.featureImage){
this.featureImage.onload=null;
}
this.featureImage=null;
this.thumbImage=null;
for(var i=0;i<this.targetlinks.length;i++){
this.targetlinks[i].onclick=null;
}
this.thumbBox=null;
},dotask:function(_11,_12,_13){
var _13=(window.addEventListener)?_13:"on"+_13;
if(_11.addEventListener){
_11.addEventListener(_13,_12,false);
}else{
if(_11.attachEvent){
_11.attachEvent(_13,_12);
}
}
},init:function(){
if(!this.enableAnimation){
this.opacitystring="";
}
var _14=document.getElementsByTagName("a");
for(var i=0;i<_14.length;i++){
if(_14[i].getAttribute("rel")&&_14[i].getAttribute("rel")=="thumbnail"){
_14[i].onclick=function(){
thumbnailviewer.stopanimation();
thumbnailviewer.loadimage(this);
return false;
};
this.targetlinks[this.targetlinks.length]=_14[i];
}
}
this.dotask(window,function(){
if(thumbnailviewer.thumbBox.style.visibility=="visible"){
thumbnailviewer.centerDiv(thumbnailviewer.thumbBox);
}
},"resize");
}};
thumbnailviewer.createthumbBox();
thumbnailviewer.dotask(window,function(){
thumbnailviewer.init();
},"load");
thumbnailviewer.dotask(window,function(){
thumbnailviewer.cleanup();
},"unload");

var thumbnailviewer={enableTitle:true,enableAnimation:true,definefooter:"<div class=\"footerbar\">CLOSE X</div>",defineLoading:"Loading Image...",scrollbarwidth:16,opacitystring:"filter:progid:DXImageTransform.Microsoft.alpha(opacity=10); -moz-opacity: 0.1; opacity: 0.1",targetlinks:[],createthumbBox:function(){
document.write("<div id=\"thumbBox\" onClick=\"thumbnailviewer.closeit()\"><div id=\"thumbImage\"></div>"+this.definefooter+"</div>");
document.write("<div id=\"thumbLoading\">"+this.defineLoading+"</div>");
this.thumbBox=document.getElementById("thumbBox");
this.thumbImage=document.getElementById("thumbImage");
this.thumbLoading=document.getElementById("thumbLoading");
this.standardbody=(document.compatMode=="CSS1Compat")?document.documentElement:document.body;
},centerDiv:function(_1){
var ie=document.all&&!window.opera;
var _3=document.getElementById;
var _4=(ie)?this.standardbody.scrollTop:window.pageYOffset;
var _5=(ie)?this.standardbody.scrollLeft:window.pageXOffset;
var _6=(ie)?this.standardbody.clientWidth:window.innerWidth-this.scrollbarwidth;
var _7=(ie)?this.standardbody.clientHeight:window.innerHeight;
var _8=(this.standardbody.offsetHeight>this.standardbody.scrollHeight)?this.standardbody.offsetHeight:this.standardbody.scrollHeight;
var _9=_1.offsetWidth;
var _a=_1.offsetHeight;
var _b=(_7>_a)?_4+_7/2-_a/2+"px":_4+10+"px";
_1.style.left=_6/2-_9/2+"px";
_1.style.top=Math.floor(parseInt(_b))+100+"px";
_1.style.visibility="visible";
},showthumbBox:function(){
this.centerDiv(this.thumbBox);
if(this.enableAnimation){
this.currentopacity=0.1;
this.opacitytimer=setInterval("thumbnailviewer.opacityanimation()",20);
}
},loadimage:function(_c){
if(this.thumbBox.style.visibility=="visible"){
this.closeit();
}
var _d="<img src=\""+_c.getAttribute("href")+"\" style=\""+this.opacitystring+"\" />";
if(this.enableTitle&&_c.getAttribute("title")){
_d+="<br />"+_c.getAttribute("title");
}
this.centerDiv(this.thumbLoading);
this.thumbImage.innerHTML=_d;
this.featureImage=this.thumbImage.getElementsByTagName("img")[0];
this.featureImage.onload=function(){
thumbnailviewer.thumbLoading.style.visibility="hidden";
thumbnailviewer.showthumbBox();
//hide all select box as it peep out in IE
//patched by sumit
var sel=document.getElementsByTagName("select");
for(var i=0;i<sel.length;i++){
	sel[i].style.display="none";
}
 //var BodyID = document.getElementsByTagName("body")[0];
 //dimmerdiv="<div id=\"overlay\">";
 //dimmerdiv+="<img id=\"imgDimmer\"  border=\"0\" align=\"absmiddle\"></div>";
 //var outerdiv=document.createElement("div");
 //outerdiv.innerHTML=dimmerdiv;
 //BodyID.insertBefore(outerdiv,BodyID.firstChild);	
 //show_overlay();
 document.getElementById('thumbBox').style.zIndex=10000;
};
if(document.all&&!window.createPopup){
this.featureImage.src=_c.getAttribute("href");
}
this.featureImage.onerror=function(){
thumbnailviewer.thumbLoading.style.visibility="hidden";
};
},setimgopacity:function(_e){
var _f=this.featureImage;
if(_f.filters&&_f.filters[0]){
if(typeof _f.filters[0].opacity=="number"){
_f.filters[0].opacity=_e*100;
}else{
_f.style.filter="alpha(opacity="+_e*100+")";
}
}else{
if(typeof _f.style.MozOpacity!="undefined"){
_f.style.MozOpacity=_e;
}else{
if(typeof _f.style.opacity!="undefined"){
_f.style.opacity=_e;
}else{
this.stopanimation();
}
}
}
},opacityanimation:function(){
this.setimgopacity(this.currentopacity);
this.currentopacity+=0.1;
if(this.currentopacity>1){
this.stopanimation();
}
},stopanimation:function(){
if(typeof this.opacitytimer!="undefined"){
clearInterval(this.opacitytimer);
}
},closeit:function(){
//unhide all select box as it peep out in IE
//patched by sumit
var sel=document.getElementsByTagName("select");
for(var i=0;i<sel.length;i++){
	sel[i].style.display="block";
}	
//hide_overlay();
this.stopanimation();
this.thumbBox.style.visibility="hidden";
this.thumbImage.innerHTML="";
this.thumbBox.style.left="-2000px";
this.thumbBox.style.top="-2000px";
},cleanup:function(){
this.thumbLoading=null;
if(this.featureImage){
this.featureImage.onload=null;
}
this.featureImage=null;
this.thumbImage=null;
for(var i=0;i<this.targetlinks.length;i++){
this.targetlinks[i].onclick=null;
}
this.thumbBox=null;
},dotask:function(_11,_12,_13){
var _13=(window.addEventListener)?_13:"on"+_13;
if(_11.addEventListener){
_11.addEventListener(_13,_12,false);
}else{
if(_11.attachEvent){
_11.attachEvent(_13,_12);
}
}
},init:function(){
if(!this.enableAnimation){
this.opacitystring="";
}
var _14=document.getElementsByTagName("a");
for(var i=0;i<_14.length;i++){
if(_14[i].getAttribute("rel")&&_14[i].getAttribute("rel")=="thumbnail"){
_14[i].onclick=function(){
thumbnailviewer.stopanimation();
thumbnailviewer.loadimage(this);
return false;
};
this.targetlinks[this.targetlinks.length]=_14[i];
}
}
this.dotask(window,function(){
if(thumbnailviewer.thumbBox.style.visibility=="visible"){
thumbnailviewer.centerDiv(thumbnailviewer.thumbBox);
}
},"resize");
}};
thumbnailviewer.createthumbBox();
thumbnailviewer.dotask(window,function(){
thumbnailviewer.init();
},"load");
thumbnailviewer.dotask(window,function(){
thumbnailviewer.cleanup();
},"unload");

