function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
	var p,i,j,x,formElem;
	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_findObj_develop(n, d) { //v5.00 develop
	var p,i,j,x,formElem;
	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];
		if(!x) {
			for(j=0;j<d.forms[i].elements.length;j++)
				formElem=d.forms[i].elements[j];
				//alert("formElem name:type is: "+formElem.name+":"+formElem.type);
				if(formElem.type=="image" && formElem.name==n) x = formElem;
		}
	}
	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);
	
	if(!x) alert("elem ("+n+")not found");
	return x;
}
*/

function MM_findObjId(objId) {
	var elem; //,d=document;
	elem=document.getElementById(objId);
	if(elem) alert("found elem ID "+objId+": "+elem);
	return elem;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


/**
 * Prepne obrazek z *_off.gif na *_on.gif.
 * Funguje na <input image tagu>.
 * Melo by se volat pri udalosti onMouseOver
 * @param im - this v udalosti (image button)
 */
function MM_swapIn(im)
{
  src = im.src;
  if ( src.match(/_off\.gif$/) ){
    im.src = src.replace(/_off\.gif$/,'_on.gif');
  } else  if ( src.match(/_off_en\.gif$/) ){
    im.src = src.replace(/_off_en\.gif$/,'_on_en.gif');
  }
}

/**
 * Prepne obrazek zpet z *_on.gif na *_off.gif.
 * Funguje na <input image tagu>.
 * Melo by se volat pri udalosti onMouseOut
 * @param im - this v udalosti (image button)
 */
function MM_swapOut(im)
{
  src = im.src;
  if ( src.match(/_on\.gif$/) ){
   im.src = src.replace(/_on\.gif$/,'_off.gif');
  } else  if ( src.match(/_on_en\.gif$/) ){
   im.src = src.replace(/_on_en\.gif$/,'_off_en.gif');
  }
}

/* develop
function MM_swapFormImageId() { //v4.0 develop
	var	i,j=0,
		x,a=MM_swapFormImageId.arguments;
	document.MM_sr=new Array;
	for(i=0;i<(a.length-2);i+=3)
  		if ((x=MM_findObjId(a[i]))!=null)	{
			alert("Found obj: "+x);
			document.MM_sr[j++]=x;
			if(!x.oSrc) x.oSrc=x.src;
		x.src=a[i+2];
	}
}
*/

