//.. eZeeGallery MidnightBloo
//.. Copyright 2005 4LevelWebs All rights Reserved 
//.. version: 2.0.0 * DW4/MXSeries/DW8 *  11/23/2005
//.. Asset(ezeegallery.js)

var LvlTitle1="Click on the thumbnail below to see the full image";
function setTitle(title){
 if(document.getElementById("gallerytitle")){
   document.getElementById("gallerytitle").innerHTML=eval(title);
   }
}
LvLLeft = new Image();
LvLLeft.src = "ezeegallery_assets/MidnightBloo/images/arrowleft.gif";
LvLRight = new Image();
LvLRight.src = "ezeegallery_assets/MidnightBloo/images/arrowright.gif";
var LvL_Sid1=null;
var LvL_Sid2=null;
function LvL_chClass(id, nc){
 if(document.getElementById){if(document.getElementById(id)){if(LvL_Sid1!=id){
 LvLel1=document.getElementById(id);LvLel1.className=nc;}}}
}
function LvL_dnClass(id,oc,nc){
 if(document.getElementById){if(document.getElementById(id)){
 if(LvL_Sid1!=null){if(document.getElementById(LvL_Sid1)){ 
 document.getElementById(LvL_Sid1).className=oc;}}
 LvLel1=document.getElementById(id);LvLel1.className=nc;LvL_Sid1=id;}}
}
function LvL_chClass2(id, nc){
 if(document.getElementById){if(document.getElementById(id)){
 if(LvL_Sid2!=id){LvLel2=document.getElementById(id);LvLel2.className=nc;}}}
}
function LvL_dnClass2(id,oc,nc){
 if(document.getElementById){if(document.getElementById(id)){
 if(LvL_Sid2!=null){if(document.getElementById(LvL_Sid2)){ 
 document.getElementById(LvL_Sid2).className=oc;}}
 LvLel2=document.getElementById(id);LvLel2.className=nc;LvL_Sid2=id;}}
}
function setFirstLink(){
 if(document.getElementById("fullimage")){
  LvL_dnClass2('link1','linksNorm','linksDown');LvL_Sid2="link1";
  LvL_dnClass('img1','thumbNorm','thumbDown');LvL_Sid1="img1";
 }
}
function setImage(image){
 if(document.getElementById("fullimage")){
   document.getElementById("fullimage").innerHTML=image;
   toggleVisTimer();
   }
}
var LvLTrans = 0;
function applyTransition(oImg){
 if(document.all && LvLTrans == 1 && !window.opera && document.fireEvent){
  var mg = document.getElementById(oImg);
    mg.style.visibility = "hidden";
    mg.filters(0).Apply();
    mg.style.visibility = "visible";
    mg.filters(0).Play(0.3);
	}
}
function Lvl_showCaption(id){
  var captionDiv=document.getElementById("caption");
 if(captionDiv){
  if(!eval(id)==""){
    captionDiv.style.display="block";
    captionDiv.innerHTML="<p>"+unescape(eval(id))+"</p>";
  }else{
    captionDiv.innerHTML="";
    captionDiv.style.display="none";
  }
 }
}
var LvLTimer1=null;
var LvLTimer2=null;
function toggleVisTimer(){
  LvLTimer1=setTimeout('toggleVis();',250);
}
function toggleVis(){
 var togDiv = document.getElementById("wait");
 var captionDiv=document.getElementById("caption");
  if(!document.images["full"].complete){
   togDiv.style.visibility="visible";
   LvLTimer2 = setTimeout('toggleVis();',500);
  }else
  if(document.images["full"].complete){
   var theWidth=document.images["full"].width;
   captionDiv.style.width=theWidth+"px";
   togDiv.style.visibility="hidden";
   if(LvLTimer1!=null){clearTimeout(LvLTimer1)}
   if(LvLTimer2!=null){clearTimeout(LvLTimer2)}
 }
}
var tgA=new Array(),tq,Fi,tG;
function LvLxx(){
 if(tq<=ezg_T*ezg_R){
 document.getElementById("thumbnavLinks").style.visibility="hidden";
 }
}
function cmp(a,b){
 var A=a.match(/\d+|\D+/g);
 var B=b.match(/\d+|\D+/g);
 var res=0,i=0;
 do{if(A[i]){if(B[i]){res=(A[i]-B[i]) || ((B[i]<A[i])-(A[i]<B[i]));
   }else{return 1}
   }else if(B[i]){return -1}else{return res;
   }i++;
 }while(res == 0);
  return res;
}
function setType(i,nm,iw,iS,cp,t){
var p1="";
 p1+="<a href=\"javascript:;\" onMouseOver=\"LvL_chClass('img"+i+"','thumbOver')\" onMouseOut=\"LvL_chClass('img"+i+"','thumbNorm')\"";
 p1+=" onclick=\"setImage(\'<img id=\\\'"+nm+"\\\' name=\\\'"+nm+"\\\' class=\\\'"+iw+"\\\' src=\\\'"+iS+"\\\'>\');applyTransition(\'full\');";
 p1+=" LvL_dnClass('img"+i+"','thumbNorm','thumbDown');Lvl_showCaption('caption"+cp+"_"+i+"');return false\"><img class=\"thumbNorm\" id=\"img"+i+"\" name=\"img"+i+"\" src=\""+t+"\" border=\"0\"></a>";
 return p1;
}
function decrementStep(dec){
step=step-parseInt(dec);
step2=step2-parseInt(dec);
}
var ezee,thumbStart,firstclass,LvL_p=1,step=0,step2=0;
var ezg_T=5,ezg_R=1,theLinks=5;
function writeNavLinks(groupNumber){
 var theNavLinks="",groops=tGG/ezg_R;
 if(groops.toString().indexOf(".")>-1){groopsAct=parseInt(groops)+1}else{groopsAct=groops;}
 var groupB=groupNumber;
 var step3=0;
 for(var f=0;f<theLinks;f++){
  for(var k=0;k<ezee;k++){
    if(step2 < groopsAct){step2++;step3++;
      groupB+=ezg_R;
    break;
   }
  }
 }
 var theDecVal
 var lastGroup=((groopsAct-(theLinks-step3))*(ezg_R));
 if(groupB>=lastGroup && ezg_T>1){
  theDecVal=((theLinks*2)-(theLinks-step3));
 }else
 if(step3 != theLinks && ezg_T==1){
  theDecVal=((theLinks*2)-(theLinks-step3));
 }else{
  theDecVal=(theLinks*2);
 }
 var groupA=groupNumber;
 if(step>1){
 theNavLinks +='<a class="linksNorm" href="javascript:;" onclick="decrementStep(\''+parseInt(theDecVal)+'\');writeNavLinks('+(groupA-(theLinks*ezg_R))+')"><img src="ezeegallery_assets/MidnightBloo/images/arrowleft.gif" align="texttop" border="0"></a>';
 }
 for(var i=0;i<theLinks;i++){
  for(var j=0;j<ezee+(ezg_T*ezg_R);j++){
    if(j==groupA && step < groopsAct){step++;
      groupA+=ezg_R;
      if(groopsAct>1){
      theNavLinks +='<a class="linksNorm" id="link'+j+'" href="javascript:;" onMouseOver="LvL_chClass2(\'link'+j+'\',\'linksOver\')" onMouseOut="LvL_chClass2(\'link'+j+'\',\'linksNorm\')" onclick="insertTable('+(j-1)+');LvL_dnClass2(\'link'+j+'\',\'linksNorm\',\'linksDown\');if(this.blur)this.blur();return false">'+(step)+'</a>';
      }else{
      theNavLinks +='&nbsp;';
	  }
    break;
   }
  }
 }
 if(step < groopsAct){
    theNavLinks +='<a class="linksNorm" href="javascript:;" onclick="writeNavLinks('+groupA+')"><img src="ezeegallery_assets/MidnightBloo/images/arrowright.gif" align="texttop" border="0"></a>';
 }
 document.getElementById("thumbnavLinks").innerHTML=theNavLinks;
}
function insertTable(group){
 thumbStart=group;
 var retVal="";
 retVal+='<table border="0" cellspacing="0" cellpadding="0" align="center">';
 for(var i=0;i<ezg_R;i++){
  if(i>0){thumbStart++}
  if(tgA[thumbStart]){
   retVal+='<tr>';
   retVal+='<td>'+tgA[thumbStart]+'</td>';
   retVal+='</tr>';
  }else{break;}
 }
 retVal+='</table>';
   document.getElementById("thumbimages").innerHTML=retVal;
}
