/**
* Bringt alle Boxen einer Zeile auf die gleiche H�he
* @param columName Name der Zeile
* @param boxName Name der Box
*/
function resizeColum(columName, boxName) {
	var elements = getClasses(columName, 'div', document.getElementById('maincontent'));
	var currentHeight;
	var maxHeight;
	var boxes;
	for(i = 0; i < elements.length;++i) {
		boxes = getClasses(boxName, 'div',elements[i])

		if(boxes.length == 1) continue;

		currentHeight = 0;
		maxHeight = 0;
		for(x = 0; x < boxes.length; ++x) {
			currentHeight = boxes[x].offsetHeight;
			if(currentHeight > maxHeight) {
				maxHeight = currentHeight;
			}
		}
		for(x = 0; x < boxes.length; ++x) {
			//boxes[x].id = ""
			boxes[x].style.height = maxHeight + 'px';
		}
	}
}

/**
* Holt alle Klassen mit einem bestimmten Namen aus einem Element
* @param className Name der Klasse
* @param tag Name des Tags
* @param elm Element
*/
function getClasses(className, tag, elm) {
	var testClass = new RegExp('(^|\\s)' + className + '(\\s|$)');
	var tag = tag || '*';
	var elm = elm || document;
	var elements = (tag == '*' && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}
	}
	return returnElements;
}

/*Dummy Funktion zum Bilder laden*/
function load_image() {
	var image = document.getElementById('product-image');
	if(image.src.indexOf('/images/article/aeron_345x260.jpg') > -1 ) {
		image.src = '/images/article/sample_qf_310x256.jpg';
	}else{
		image.src = '/images/article/aeron_345x260.jpg';
	}
	//alert(image.src);
}

/*Warenkorb Lieferadresse */
function check_FormFields(check,id){
	if(document.getElementById(check).checked == true) {
		document.getElementById(id).style.display = 'none';
	}else{
		document.getElementById(id).style.display = 'block';
	}
	//alert(id + ' ' + check);
}

/* Servicebereich Auf- und Zuklappen der Boxen */

function openCloseBox(ID){
	var SD_title = document.getElementById('SD_TITLE_' + ID);
	var SD_text = document.getElementById('SD_TEXT_' + ID);

	if(SD_text.style.display == 'none') {
		SD_title.style.backgroundImage = 'url(/images/service/minus-blau.jpg)';
		SD_text.style.display = 'block';
	}else{
		SD_title.style.backgroundImage = 'url(/images/service/plus-blau.jpg)';
		SD_text.style.display = 'none';
	}
}

/**/
function open_image(href) {
	var ImageWindow = window.open(href,'Bild','scrollbars,resizable,dependent=yes,status=no');
	if( ImageWindow != null) {
		try {
			ImageWindow.focus();
		}catch(e){/*Do nothing*/}
	}
}