
/**
* short for getElementById
*/
function byId(idname) {
	return document.getElementById(idname);
}

/**
* umkehrung des mail scramble
*/
function rewriteMailto(idname) {

	if(!(obj = byId(idname))) return false;

	thelinks = obj.getElementsByTagName('a');
	for(i=0;i<thelinks.length;i++) {

		thelinks[i].innerHTML = thelinks[i].innerHTML.replace(/\[AT/g, "@");
		thelinks[i].innerHTML = thelinks[i].innerHTML.replace(/\[DT/g, ".");
		var link_href = thelinks[i].getAttribute('href');
		if(!link_href) continue;
		link_href = link_href.replace(/\[DT/g, ".");
		link_href = link_href.replace(/\[AT/g, "@");
		thelinks[i].setAttribute('href',link_href);
	}
}



/**
* setzt klasse im n-ten element mit tagname name auf on ,
* restliche off
* (admin / tabs)
*/
function setNTagOn(parent_element, name, n) {
	elements = parent_element.getElementsByTagName(name);
	maxn = elements.length;
	for(i=0;i<maxn;i++) {
		if(i==n) elements[i].className = 'on';
		else elements[i].className = 'off';
	}
}

/**
 setzt klasse im n-ten element mit tagname name auf on ,
 restliche off ... elternelement wird übergabe eines kindes (this)
 ermittelt
*/
function setNTagOnAuto(element, name) {

	elements = element.parentNode.getElementsByTagName(element.nodeName);
	maxn = elements.length;
	for(i=0;i<maxn;i++) {
		elements[i].className = 'off';
	}
	element.className = 'on';
}


/**
 * image
 *
 */



function showFullSize(div_id) {
	new Effect.Appear( div_id );
}

function hideFullSize(div_id) {
	new Effect.Fade( div_id );
}


/**
 * image 2
 *
 */

var igal = new Array();
var igaltext = new Array();
var igalcounter = 0 ;
var igalselect = 0;
var igalcomment = '';

function addIgalFile(src, text) {
 	igal[igalcounter] = src;
 	igaltext[igalcounter] = text;
 	igalcounter++;
 }

function updateImage(img_id,src, text) {
	container = $(img_id).up(0);
//	container.hide();
	container.update('<img src="' + src + '" id="fullsizeimage" onclick="hideFullSize(\'bigpic_container\')" alt="Schliessen"/></div>');
//	Effect.Appear(container.id);

	commenttext = $('imgcomment');
	if(text=='') text = igalcomment;
	commenttext.update(text);

}

 function igalGetNext(img_id) {
	if (igalselect+1 >= igalcounter)
		igalselect = 0;
	igalselect++;
	updateImage(img_id,igal[igalselect],igaltext[igalselect]);

	// alt:
	//$(img_id).src = igal[igalselect];
 }

 function igalGetPrev(img_id) {
	if (igalselect-1 < 0)
		igalselect = igalcounter-1;
	igalselect--;
	updateImage(img_id,igal[igalselect],igaltext[igalselect]);

	// alt:
	//$(img_id).src = igal[igalselect];
 }

 function loadFullSizePicture(img_id,img_src,selectimg) {
	updateImage(img_id,img_src, igaltext[selectimg]);

//	alt:
//	$(img_id).src = '/template/images/blank.gif';
//	$(img_id).src = img_src;


	igalselect = selectimg;
}



