// Telefin: some function utils - D.n@mica studio grafico public code
var md = document;
md.mp = new Array();
var popwin = null;
var pth = "imgs/";
var refpops = ["coin_fi","prada_ve","calvinklein","oviesse_neg","promod_na","edi_lago","avannotteria","macch_omer","fila","bobine","oviesse_ved","zapi_ved"];
var maxThumbs = 7; // maximum number of thumbs at the bottom page

function bo(){
	appVer = navigator.appVersion;

	this.ie = (document.all) ? 1:0;
	this.n = (document.layers) ? 1:0;
	this.iemac = (this.ie && appVer.indexOf("Mac") != -1);
	this.ie4mac = (this.iemac && appVer.indexOf("MSIE 4") != -1);
	this.ie40mac = (this.ie4mac && appVer.indexOf("4.0;") != -1);
	this.ie45mac = (this.ie4mac && appVer.indexOf("4.5;") != -1);
	this.ie5mac = (this.ie && appVer.indexOf("5.0;") != -1);
 }


function screenObj(){
 // resolution check
 this.sw=screen.width;
 this.sh=screen.height;
}



function mf_multipreload() {
  if(md.images){
    var i,j=md.mp.length,a=mf_multipreload.arguments;
    for(i=0; i<a.length; i++){
     if (a[i].indexOf("#")!=0){
      md.mp[j]=new Image;
      md.mp[j++].src=pth+a[i];
      }
    }
  } 
}



function showmsg(msg){
  window.status = msg;
 }



function newspop(newsref){ // there must be a var: popwin (check into src html)
  if(popwin && !popwin.closed) popwin.close();
  popwin = window.open(newsref,"pwin","left=100,top=100,width=270,height=370,resizable=0,scrollbars=1");

 }



function openpop(nmb,wd,hg,did,lp,tp){ // there must be a var: popwin (check into src html)
  var so  = new screenObj();
  
  var wd = wd || 306;
  var hg = hg || 306;
  var did = did || "loading...";
  if(!lp) lp = so.sw/2 - wd/2; 
  if(!tp) tp = so.sh/2 - hg/2; 

  var mmg = nmb;
  //alert("nmb: " + nmb+ "\nmmg: " + mmg);

  var sMarkup = "<HTML><HEAD><TITLE>Tramonte ElettroImpianti: zoompop<\/TITLE>";
  sMarkup += "<style type='text\/css'>.didascalia{font-family:Verdana,sans-serif; font-size:11px; color:\#333333 } ";
  sMarkup += ".wdings{font-family:wingdings; font-size:13px; color:\#3333ff } ";
  sMarkup += ".closepop{font-family:Verdana,sans-serif; font-size:11px; color:\#3333ff; text-decoration:none } <\/style>";
  sMarkup += "<\/HEAD><BODY leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>";
  sMarkup += "<table cellpadding=0 cellspacing=0 border=0><tr><td><a href='javascript:self.close()'><IMG SRC='imgs\/";
  sMarkup += mmg;
  sMarkup += "' alt='chiudi' border=0><\/a><\/td><\/tr><tr><td class='didascalia'><span class='wdings'>o<\/span>";
  sMarkup += did;
  sMarkup += "<\/td><\/tr><tr><td align='center'><a class='closepop' href='javascript:self.close()'>chiudi<\/><\/td><\/tr><\/table><\/body><\/html>";
  
  
  if(popwin && !popwin.closed) popwin.close();
  popwin = window.open("","pwin","left=" +lp+  ",top=" +tp+ ",width=" +wd+ ",height=" +hg+ ",resizable=0");

    popwin.document.open('text\/html', 'replace');
    //alert(sMarkup);
    popwin.document.write(sMarkup);
    popwin.document.close();
 }

function reclip(obj, cliptop,clipright,clipbottom,clipleft) {
  var o = document.getElementById(obj);
  /*
  var bw = new bo();
  if(bw.n){
    obj.clip.top = cliptop;
    obj.clip.right = clipright;
    obj.clip.bottom = clipbottom;
    obj.clip.left = clipleft;
   } 
  else  
 */
 o.style.clip = "rect(" +cliptop+ "," +clipright+ "," +clipbottom+ "," +clipleft +")";
 o.style.height = clipbottom+272;
 }
 
 
function load_img_series(){

	var md = document;
	md.ia = new Array();
	md.imgObj = new Array();
	var iLength = iimgAr.length; // use this because reflects the real number of photos
	md.blankImg = new Image();
	md.blankImg.src = "imgs/blend1px.gif";
	 
	for(var i = 0; i < iLength; i++){
		md.ia[i] = new Image();
		md.ia[i].src = "imgs/" + iimgAr[i];
		
		md.imgObj[i] = new Image();
		md.imgObj[i].src = "imgs/" + imgAr[i];
	}

	md.images["ob"].src = "imgs/" + imgAr[imgAr.length-1];
	build_strip_from_index(1);
}


function build_strip_from_index(index){
	
	stripIndex = index;
	var md = document;
	var iaLength = md.ia.length;
	var startIndex = maxThumbs * index - maxThumbs;
	var imgs = md.images;
	
	for(var i = 0; i < maxThumbs; i++){
		imgIndex = startIndex + i;
		if(imgIndex < iaLength){
			imgs["ph0" + (i + 1)].src = md.ia[imgIndex].src;
		}
		else imgs["ph0" + (i + 1)].src = md.blankImg.src;
	}
}

function overd(id, col){
	var md = document;
    var el = md.getElementById(id);
	var dsLength = dsi.length;

	var dsiIndex = maxThumbs * (stripIndex - 1) + parseInt(id.substring(1)) - 1;
	if(dsiIndex < dsLength){
		el.innerHTML = dsi[dsiIndex];
	    el.style.backgroundColor = col;
		return true;
	}
	return false;
}

function show_img(idx){

	var md = document;
	imgIndex = (stripIndex - 1) * maxThumbs + idx;

	if(imgAr[imgIndex]){
		md.images["ob"].src = md.imgObj[imgIndex].src;
	}
}


//--------------------------------------------------------------------------

