col_png = new Array();
nav_active = null;
obj_nav = new Object();
default_max_width = 160;
new_max_width = default_max_width;
window.onload = judf_onload;


function judf_onload(){

	if (navigator.appVersion.toLowerCase().indexOf("msie") != -1){
		document.styleSheets[2].href=commonpath + '/ie.css';
		judf_pnginit();
	}

	window.onresize = judf_resize;
	judf_resize();
}


function judf_pnginit(){
	for (i=0;i<col_png.length;i++){
		obj_png = document.getElementById(col_png[i]);
		obj_png.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + obj_png.src + "',sizingMethod='scale')";
		obj_png.src = commonpath + '/images/blank.gif';
	}
}


//Diverse Ebenen bei Aufloesung 800x600 veraendern
function judf_resize() {
	var obj_nav = document.getElementById('nav');
	var quicknews = document.getElementById('quicknews');
	var quicknews_content = document.getElementById('quicknews_content');
	var container_content = document.getElementById('container_content');
	var content = document.getElementById('content');
	var obj_text = document.getElementById('text');
	var obj_contactinfo = document.getElementById('contactinfo');
	
	
	var quicknews_show = true;
	
	if (quicknews){
		
		/* rest abstand des navigationsmenüs zu den quicknews */
		rest_abstand = document.body.offsetWidth - obj_nav.offsetLeft - obj_nav.offsetWidth - 220;
		
		if (document.body.offsetWidth < 950 || rest_abstand <= 0)
		{
			quicknews.style.display='none';
			if (quicknews_content){
				quicknews_content.style.display='none';
			}
			quicknews_show = false;
		}
		else
		{
			quicknews.style.display='block';
			if (quicknews_content){
				quicknews_content.style.display='block';
			}
			quicknews_show = true;
		}
	}
	
	
	if(content)
	{
		if (quicknews_show){
			container_content.style.right=quicknews_content.offsetWidth + 'px';			
		}
		else{
			container_content.style.right='0px';			
		}
		obj_text.style.width = content.offsetWidth-44 + 'px';
		
		if (navigator.appVersion.toLowerCase().indexOf("msie") == -1){
		container_content.innerHTML = container_content.innerHTML;
		}
	}

	if (obj_contactinfo && container_content){
		container_content.style.bottom = obj_contactinfo.offsetHeight + 'px';
	}

	obj_gallery = document.getElementById('gallery_products');
	if (obj_gallery){
		img_per_line = 1;
		max_width = 210;
		obj_text = document.getElementById('text');
		width_available = obj_text.offsetWidth;
		obj_text.style.width = obj_text.offsetWidth + 3 + 'px';
		col_div = obj_gallery.getElementsByTagName('div');
		
		while (width_available/img_per_line > max_width){
			img_per_line++;
		}
		new_div_size = Math.floor(width_available/img_per_line)-10;
		
		for (div in col_div){
			if (col_div[div]){
				if (col_div[div].className && col_div[div].className == 'bildcontainer'){
					col_div[div].style.width = new_div_size + 'px';
					col_div[div].style.height = new_div_size + 15 + 'px';
					col_div2 = col_div[div].getElementsByTagName('div');
					for (div2 in col_div2){
						if (col_div2[div2] && col_div2[div2].className && col_div2[div2].className=='bildrahmen'){
							col_div2[div2].style.width = new_div_size - 2 + 'px';
							col_div2[div2].style.height = new_div_size - 2 + 'px';
							col_td = col_div2[div2].getElementsByTagName('td');
							col_td[0].style.width = new_div_size - 2 + 'px';
							col_td[0].style.height = new_div_size - 2 + 'px';
						}
						if (col_div2[div2] && col_div2[div2].className && col_div2[div2].className=='bildtitel'){
							col_div2[div2].style.width = new_div_size + 'px';
							col_div2[div2].style.top = new_div_size + 'px';
						}
					}
				}
			}
		}
	}


	obj_gallery = document.getElementById('gallery');
	if (obj_gallery){
		img_per_line = 1;
		max_width = new_max_width;
		obj_text = document.getElementById('text');
		width_available = obj_text.offsetWidth;
		obj_text.style.width = obj_text.offsetWidth + 3 + 'px';
		col_div = obj_gallery.getElementsByTagName('div');
		
		while (width_available/img_per_line > max_width){
			img_per_line++;
		}
		new_div_size = Math.floor(width_available/img_per_line)-10;
		
		for (div in col_div){
			if (col_div[div]){
				if (col_div[div].className && col_div[div].className == 'bildcontainer'){
					col_div[div].style.width = new_div_size + 'px';
					col_div[div].style.height = new_div_size + 'px';
					col_div2 = col_div[div].getElementsByTagName('div');
					for (div2 in col_div2){
						if (col_div2[div2] && col_div2[div2].className && col_div2[div2].className=='bildrahmen'){
							col_div2[div2].style.width = new_div_size - 2 + 'px';
							col_div2[div2].style.height = new_div_size - 2 + 'px';
							col_td = col_div2[div2].getElementsByTagName('td');
							col_td[0].style.width = new_div_size - 2 + 'px';
							col_td[0].style.height = new_div_size - 2 + 'px';
						}
					}
				}
			}
		}
		obj_content = document.getElementById('content');
 		obj_content.innerHTML = obj_content.innerHTML;
	}


	obj_content_with_picline = document.getElementById('content_with_picline');
	if (obj_content_with_picline){
		obj_content = document.getElementById('content');
		obj_picline_text = document.getElementById('picline_text');
		obj_container_picline = document.getElementById('container_picline');
		text_height = obj_picline_text.offsetHeight;
		content_height = document.getElementById('content').offsetHeight - 22 - 11;
		new_height = text_height;
		if (text_height<content_height){
			new_height = content_height;
		}
		obj_content_with_picline.style.height = new_height + 'px';
		obj_container_picline.style.height = new_height + 'px';
		obj_content.innerHTML = obj_content.innerHTML;
	}
}


function judf_gallery_products_over (id) {
	obj_bildtitel = document.getElementById('bildtitel_' + id);
	obj_bildtitel.style.overflow = 'visible';
	obj_bildtitel.style.whiteSpace = 'normal';
}

function judf_gallery_products_out (id) {
	obj_bildtitel = document.getElementById('bildtitel_' + id);
	obj_bildtitel.style.overflow = 'hidden';
	obj_bildtitel.style.whiteSpace = 'nowrap';
}

function open_function(url,width,height,options){
	var msgWindow = window.open(url,"Fenster","width=" + width + ",height=" + height
		+ ",screenX=" + (screen.width-width)/2
		+ ",screenY=" + (screen.height-height)/2
		+ ",dependent=yes"
		+ ",left=" + (screen.width-width)/2
		+ ",top=" + (screen.height-height)/2
		+ options
		);
        if (msgWindow) {msgWindow.focus();}
}


var quicknews_active = 0
function judf_quicknews_item_click(id){
	obj_quicknews_content_active = document.getElementById('quicknews_content_' + quicknews_active);
	if (obj_quicknews_content_active){
		obj_quicknews_content_active.style.display = 'none';
	}
	
	obj_quicknews_item_active = document.getElementById('quicknews_item_' + quicknews_active);
	if (obj_quicknews_item_active){
		obj_quicknews_item_active.className = '';
	}
	
	obj_quicknews_item = document.getElementById('quicknews_item_' + id);
	obj_quicknews_content = document.getElementById('quicknews_content_' + id);
	if (obj_quicknews_content && obj_quicknews_item){
		obj_quicknews_item.className = 'active';
		obj_quicknews_content.style.display = '';
		quicknews_active = id;
	}
	return false;
}

function judf_quicknews_showitems(){
	obj_quicknews_items = document.getElementById('quicknews_items');
	obj_quicknews_items.style.display = 'block';
}

function judf_quicknews_hideitems(){
	obj_quicknews_items = document.getElementById('quicknews_items');
	obj_quicknews_items.style.display = 'none';
}

function judf_changeImgButton(obj,over){
	file = obj.src;
	tmp_img= new Image();
	if (over){
		tmp_img.src = file.replace(/2*\.gif/,'2.gif');
	}else{
		tmp_img.src = file.replace(/2*\.gif/,'.gif');
	}
	obj.src = tmp_img.src;
}

var search_dummy = 'suche';
function judf_search_enter (obj) {
	obj.className = 'text_active';
	if (obj.value==search_dummy){
		obj.value = '';
	}
}

function judf_search_leave (obj) {
	obj.className = 'text';
	if (!obj.value.length>0){
		obj.value = search_dummy;
	}
}

function judf_search_submit() {
	search_ok = false;
	obj = document.getElementById('form_search_raw');
	if (obj){
		if (obj.value.length > 0 && obj.value!='suche') {
			search_ok = true;
		}
	}
	if (search_ok){
		return true;
	}
	else {
		obj.focus();
		return false;
	}
}

function judf_nav_over (id) {
		if (id!=nav_active){
			judf_nav_close(nav_active);
		}
		if (!obj_nav[id]){
			obj_nav[id] = new Object();
			obj_nav[id].subnav = document.getElementById('FOLDER_' + id + '_drop');
		}
		if (obj_nav[id].subnav){
			obj_nav[id].subnav.style.display = 'block';			
		}
		
		nav_active = id;
}

function judf_nav_close (old_id) {
	if (old_id){
		if (!obj_nav[old_id]){
			obj_nav[old_id] = new Object();
			obj_nav[old_id].subnav = document.getElementById('FOLDER_' + id + '_drop');
		}
		if (obj_nav[old_id].subnav){
		obj_nav[old_id].subnav.style.display = 'none';
		}
		nav_active = null;
	}
}

function judf_newspage_show_form () {
	obj_newspage_formular = document.getElementById('newspage_formular');
	obj_newspage_titleimg = document.getElementById('newspage_titleimg');
	obj_inhalt = document.getElementById('inhalt');
	obj_news_back = document.getElementById('news_back');
	
	obj_newspage_titleimg.style.display = 'none';
	obj_inhalt.style.display = 'none';
	obj_news_back.style.display = 'none';
	obj_newspage_formular.style.display = 'block';
	
}