/**
 * Java Script funktionen für swisshaus.ch
 *
 * Copyright 2004 by DACHCOM digital AG.
 * All rights reserved.
 *
 * Author: Walter Canal, wcanal@dachcomdigital.com
 * Version 1.0, 29.01.2004
 *
 * History:
 *  1.0 29.01.2004	wcanal	initial relase
 *
 */
 
 
// File-Download
function openFile(id) {
	document.location.href = '/admin/include/downloadFile.php?action=d&id='+id;
}

var active_image = "";

function preload(imgObj,imgSrc) {
	var d=document;
	if(d.images) {
		eval(imgObj+' = new Image()')
    	eval(imgObj+'.src = "'+imgSrc+'"')
  	}
}

// bildwechsel
function swapImage(img, imgSrc) {
	var i,j=0,x;
	document.MM_sr=new Array;
	if ((x=MM_findObj(img))!=null) {
		document.MM_sr[j++]=x;
		if (!x.oSrc) {
			x.oSrc=x.src;
		}
		x.src=imgSrc;
	}
	return true;
}

// bild zeigen
function showImage(imgName, newImg){
	if (active_image != imgName) {
		swapImage(imgName, eval(newImg+".src"));
	}
}

// bild verbergen
function hideImage(lastImg, imgName, newImg){
	if (active_image != lastImg) {
		swapImage(imgName, eval(newImg+".src"));
	}
}

function setImg(image) {
	// aktives bild deaktivieren
	if (active_image != '') {
		hideImage('img'+image, active_image, 'spacer');
	}
	// aktives bild setzten
	showImage('img'+image, 'over');
	active_image = 'img'+image;
}

function showLogo(logo) {
    if (logo == 'durable') {
		if ((objLogo=MM_findObj('div_pagna'))!=null) {
			if (objLogo.style) {
				objLogo=objLogo.style;
				objLogo.visibility='hidden';
			}
			else {
				objLogo.visibility='hide';
			}
		}
		if ((objLogo=MM_findObj('div_durable'))!=null) {
			if (objLogo.style) {
				objLogo=objLogo.style;
				objLogo.visibility='visible';
			}
			else {
				objLogo.visibility='show';
			}
		}        
    } else {
		if ((objLogo=MM_findObj('div_durable'))!=null) {
			if (objLogo.style) {
				objLogo=objLogo.style;
				objLogo.visibility='hidden';
			}
			else {
				objLogo.visibility='hide';
			}
		}
		if ((objLogo=MM_findObj('div_pagna'))!=null) {
			if (objLogo.style) {
				objLogo=objLogo.style;
				objLogo.visibility='visible';
			}
			else {
				objLogo.visibility='show';
			}
		}
    }
}

function showLayers() {
	var i,v,obj,args=showLayers.arguments;
	// alle layers verschwinden lassen
	for (i=0; i < (arrayLayer.length); i++) {
		if ((obj=MM_findObj(arrayLayer[i]))!=null) {
			if (obj.style) {
				obj=obj.style;
				obj.visibility='hidden';
			}
			else {
				obj.visibility='hide';
			}
		}
	}

	// gewünschte layers anzeigen
	for (i=0; i < (args.length); i++) {
		if ((obj=MM_findObj(args[i]))!=null) {
			if (in_array(args[i], arrayLayer)) {
				if (obj.style) {
					obj=obj.style;
					obj.visibility='visible';
				}
				else {
					obj.visibility='show';
				}
			}
		}
	}
}

function in_array(str, array) {
	if (array != null && array.length > 0) {
		for (var i = 0; i < array.length; i++) {
			if (array[i] == str) {
				return true;
			}
		}
	}
	return false;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
