//.. eZeeGallery Milano1 (horizontal)
//.. Copyright 2006 4LevelWebs All rights Reserved
//.. version: 3.0.0 * DW4/MXSeries/DW8 *  04/20/2006
//.. Asset(ezeegallery.js)

var LvlTitle1="See Our Work ";
function setTitle(title){
 if(document.getElementById("gallerytitle")){
   document.getElementById("gallerytitle").innerHTML=eval(title);
   }
}
LvLLeft = new Image();
LvLLeft.src = "ezeegallery_assets/Elements/images/arrowleft.gif";
LvLRight = new Image();
LvLRight.src = "ezeegallery_assets/Elements/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(){
  LvL_dnClass2('link1','linksNorm','linksDown');LvL_Sid2="link1";
  LvL_dnClass('img1','thumbNorm','thumbDown');LvL_Sid1="img1";
}
function setImage(image){
  var theImage = image;
 if(document.getElementById("fullimage")){
   document.getElementById("fullimage").innerHTML=image;
   toggleVisTimer();
   }
}
var LvLTrans = 1;
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");
   captionDiv.style.display="none";
  var mssg = eval(id);
  if(!eval(id)==""){
   if(captionDiv){
   captionDiv.style.display="block";
    captionDiv.innerHTML="<p>"+unescape(mssg)+"</p>";
  }
 }
}
var LvLTimer1=null;
var LvLTimer2=null;
function toggleVisTimer(){
  LvLTimer1=setTimeout('toggleVis();',100);
}
function toggleVis(){
 var imgDiv = document.getElementById("fullimage");
 var togDiv = document.getElementById("wait");
  if(!document.images["full"].complete){
   if(togDiv){togDiv.style.visibility="visible";}
   LvLTimer2 = setTimeout('toggleVis();',500);
  }else
  if(document.images["full"].complete){
   var theWidth=document.images["full"].width;
   if(togDiv){togDiv.style.visibility="hidden";}
   if(LvLTimer1!=null){clearTimeout(LvLTimer1)}
   if(LvLTimer2!=null){clearTimeout(LvLTimer2)}
  if(document.getElementById("caption")){
    document.getElementById("caption").style.width=theWidth+"px";
  }
 }
}
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\');if(this.blur)this.blur();";
 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,grpSet=0,flag=0;
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,imgSet=1;
 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 href="javascript:;" onclick="decrementStep(\''+parseInt(theDecVal)+'\');insertTable('+(groupA-(theLinks*ezg_R)-1)+');writeNavLinks('+(groupA-(theLinks*ezg_R))+');setCurrFull(\'bwd\');setCurrFullLinks('+(groupA-(theLinks*ezg_R)-1)+');LvL_dnClass2(\'link'+(groupA-(theLinks*ezg_R))+'\',\'linksNorm\',\'linksDown\')"><img src="ezeegallery_assets/Milano1/images/arrowleft.gif" align="absmiddle" border="0" alt="Previous Group" title="Previous Group"></a>';
 }else
 if(step!=1 && ((ezg_T*ezg_R)*theLinks)<ezee){
 theNavLinks +='<a href="javascript:;" onclick="if(this.blur)this.blur();return false"><img src="ezeegallery_assets/Milano1/images/arrowleft_dim.gif" align="absmiddle" border="0" alt="No Previous Groups" title="No Previous Groups"></a>';
 }
 for(var i=0;i<theLinks;i++){
 if(i>0){imgSet=parseInt(imgSet)+parseInt(ezg_T);}
  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)+');setCurrFullLinks('+(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 href="javascript:;" onclick="insertTable('+(j+(ezg_R-1))+');writeNavLinks('+groupA+');setCurrFull(\'fwd\');setCurrFullLinks('+(j+(ezg_R-1))+');LvL_dnClass2(\'link'+(groupA)+'\',\'linksNorm\',\'linksDown\')"><img src="ezeegallery_assets/Milano1/images/arrowright.gif" align="absmiddle" border="0" alt="Next Group" title="Next Group"></a>';
 }else
 if(step!=1 && ((ezg_T*ezg_R)*theLinks)<ezee){
    theNavLinks +='<a href="javascript:;" onclick="if(this.blur)this.blur();return false"><img src="ezeegallery_assets/Milano1/images/arrowright_dim.gif" align="absmiddle" border="0" alt="No More Groups" title="No More Groups"></a>';
 }
 document.getElementById("thumbnavLinks").innerHTML=theNavLinks;
}
function setCurrFullLinks(num){
 var groups = ezee/grpSet;
 if(groups.toString().indexOf(".")>-1){var theActGrps=parseInt(groups)+1}else{var theActGrps=groups;}
 grpSet=(parseInt(ezg_T)*parseInt(num));
  var pat1=/thumbs\/|_thumb/g;
  var oldSrc = document.LvL_p[grpSet].src;
  var newSrc = oldSrc.toString().replace(pat1,"");
  setImage('<img id="full" name="full" class="imgwrap" src="'+newSrc+'">');
  eval("LvL_dnClass('img"+(grpSet+1)+"','thumbNorm','thumbDown');LvL_Sid1='img"+(grpSet+1)+"'");
  eval("Lvl_showCaption('caption"+Lvl_cp+"_"+(grpSet+1)+"')");
}
var theInc=0,Lvl_cp;
function setCurrFull(dir){
 var grpSet=(parseInt(ezg_R)*parseInt(ezg_T)*theLinks);
 var groups = ezee/grpSet;
 if(groups.toString().indexOf(".")>-1){var theActGrps=parseInt(groups)+1}else{var theActGrps=groups;}
 var theLimit = theActGrps*(ezg_T*theLinks)-theLinks;
 if(dir=="fwd"){if(theInc<theLimit){if(flag==0){theInc=grpSet+1;}else{
  theInc=(parseInt(theInc)+parseInt(grpSet));}flag++;}}else
 if(dir=="bwd"){if(flag>0){flag--;theInc=(parseInt(theInc)-parseInt(grpSet));}}
 var pat1 = /thumbs\/|_thumb/g;
 var oldSrc = document.LvL_p[theInc].src;
 var newSrc = oldSrc.toString().replace(pat1,"");
  setImage('<img id="full" name="full" class="imgwrap" src="'+newSrc+'">');
}
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;
}
