function getElementsByStyleClass (className) {
	var all = document.all ? document.all : document.getElementsByTagName('*');
	var elements = new Array();
	for (var i = 0; i < all.length; i++) {
		if (all[i].className == className) {
			elements[elements.length] = all[i];
		}
	}
	return elements;
}

function changeBlock(ets) {
	var doc;
	var doc1;
	var doc2;
	
	for (i = 1; i <= 5; i++) {
		d2 = 'item_0'+(i)+'_on';
		k2 = 'item_0'+(i)+'_off';
	  	t2 = 'content_0'+(i);
	
		doc = document.getElementById(t2);
		doc1 = document.getElementById(d2);
		doc2 = document.getElementById(k2);

		if (i == ets) {
			doc.style.display="block";
			doc1.style.display="block";
			doc2.style.display="none";
		} else {
			if (doc && doc1 && doc2) {
				doc.style.display="none";
				doc1.style.display="none";
				doc2.style.display="block";
			}
		}
	}
}

function showText(ets) {
	var doc;
	
	ets = "0" + ets;
	var textElements = getElementsByStyleClass('text');

	for (i = 1; i <= textElements.length; i++){
        if (!textElements[i]) continue;

	    num = textElements[i].id;
	    if (num) {
	        result = num.match(/(.*?)_([0-9]*)/);
			a = 'text_'+result[2];
			doc = document.getElementById(a);
			if (doc) {
				if (result[2] == ets) {
					if(doc.style.display == "block"){
					doc.style.display = "none";
				    } else {
					doc.style.display = "block";
				}
			}
    	}
    }
}
}

function decorInfo( img, text1, text2 ) {
	var imgElement = document.getElementById( 'decor_image' );
	var text1Element = document.getElementById( 'decor_text1' );
	var text2Element = document.getElementById( 'decor_text2' );
	
	imgElement.src = img;
	text1Element.innerHTML = text1;
	text2Element.innerHTML = text2;
}

function imgWin(img, width, height) {
	fenster=window.open(img,"Image", "resizable,width=" + ( width + 20 ) + ",height=" + ( height + 20 ) + ",screenX=0,screenY=0,top=100,left=100");
	fenster.focus();
	return false;
}


function popupBig(img) {
	var wn=window.open(img,'win','resizable, scrollbars=yes, width=783, height=742, screenX=0, screenY=0, top=0, left=0');
	wn.focus();
	return false;
}

function autofill(element, focus) {
	if (focus) {
		if (element.value==element.defaultValue) {
			element.value='';
		}
	} else {
		if (element.value=='') {
			element.value = element.defaultValue;
		}
	}
}

function updateDecorBar(selected, filter, search, ignoreFilter) {
	if (selected != '') {
		var element = document.getElementById( 'decor_selected' );
		if (element) {
			element.value = '/(selected)/' + selected;
			
			decorSelectElem = document.getElementById( 'decorSelect' );
			for(i=0; i < decorSelectElem.options.length; i++) {
				
				if (decorSelectElem.options[i].value	== element.value) {
					decorSelectElem.options[i].selected = true;
				}
			}
		}
	}
	if (filter != '') {
		var element = document.getElementById( 'decor_filter' );
		var element1 = document.getElementById( 'decor_filter1' );
		var filterValue = filter; 
		
		if ( !ignoreFilter ) {
			element.value = filterValue;
			element1.value = filterValue;
		}
		
        deliverySelectElem = document.getElementById( 'deliverySelect' );
        if (deliverySelectElem) {
			if (!ignoreFilter) { 
				for(i=0; i < deliverySelectElem.options.length; i++) {
					
					if (deliverySelectElem.options[i].value	== filterValue) {
						deliverySelectElem.options[i].selected = true;
					}
				}
			} else {
			  deliverySelectElem.options[0].selected = true;
			}
		}
	}
	if (search != '') {
		var element = document.getElementById( 'decor_search' );
		element.value = search;
	}
}

function submitFilter() {
	var filterFormElem = document.getElementById( 'filterForm' );
	var deliverySelectElem = document.getElementById( 'deliverySelect' );
	
	var url = '';
	url = filterFormElem.action + "/(filter)/" + deliverySelectElem.value;
	
	document.location.href=url;
}

function submitDecorSearch() {
	var sarchFormElem = document.getElementById( 'searchForm' );
	var decorSearchElem = document.getElementById( 'decor_search' );
	var decorFilterElem = document.getElementById( 'decor_filter' );
	
	var url = '';
	url = sarchFormElem.action + '/(fsearch)/' + decorSearchElem.value;
	
	if ( decorFilterElem.value ) {
		url = url + decorFilterElem.value;
	}
	
	document.location.href=url;
}

function submitDecorChoice() {
	var decorFormElem = document.getElementById( 'decorForm' );
	var decorSearchElem = document.getElementById( 'decor_search' );
	var decorSelectElem = document.getElementById( 'decorSelect' );
	var decorFilterElem = document.getElementById( 'decor_filter1' );
	
	var url = '';
	if ( decorSearchElem.value) {
       url =  decorFormElem.action + '/(fsearch)/' + decorSearchElem.value;
    }
	if ( decorFilterElem.value ) {
		url = url + decorFilterElem.value;
	}
	url = url + decorSelectElem.value;
	
	document.location.href=url;
}

function submitNotepad() {
    var decorForm = document.getElementById( 'decor-notepad' );
    if (decorForm) {
        decorForm.submit();
        return true;
    }
    return false;
}

// ContactForm filter 

function choiceFilter() {
	var filterSelectedValue = document.getElementById( 'profession' );
		
	if ( filterSelectedValue.value == 9 ) {
		document.getElementById("misc").style.visibility = "visible";
	}
	else
	{
		document.getElementById("misc").style.visibility = "hidden";
	}
}

//Pop up image window
function popupimage(imgpath, textdescription){

var windowtitle="Thermopal GmbH";  
var popwidth="595";
var popheight="380";

function detectexist(obj){
return (typeof obj !="undefined")
}

function getpos(){
	leftpos=(detectexist(window.screenLeft))? screenLeft+document.body.clientWidth/2-popwidth/2 : detectexist(window.screenX)? screenX+innerWidth/2-popwidth/2 : 0;
	toppos=(detectexist(window.screenTop))? screenTop+document.body.clientHeight/2-popheight/2 : detectexist(window.screenY)? screenY+innerHeight/2-popheight/2 : 0;
}

getpos();
var winattributes='width='+popwidth+',height='+popheight+',resizable=no,left='+leftpos+',top='+toppos;
if (typeof popupwin=="undefined" || popupwin.closed)
	popupwin=window.open("","",winattributes);
else{
	popupwin.resizeTo(popwidth, popheight);
}
popupwin.document.open();
popupwin.document.write('<html><title>'+windowtitle+'</title><body style="font-size:10px; font-family: Georgia, Times New Roman, Times, serif;"><img src="'+imgpath+'" style="margin-bottom: 0.5em" ><br />'+textdescription+'</body></html>');
popupwin.document.close();
popupwin.focus();
}