
var lastdropmenu = '';
var delaytimer = '';
var langtimer = '';

GlobalToolbar = '';

$(document).ready(function() {

	$('a.bildzoom').fancybox({
		'titleShow'		: false,
		'transitionIn'	: 'elastic',
		'transitionOut'	: 'elastic'
	});
	
	$('.drop, .drop *').mouseover(function() { 
		if (delaytimer) window.clearTimeout(delaytimer);									 
	});
	
	$('.drop').mouseout(function() { 
		delaytimer = window.setTimeout(function() {	$('.drop').fadeOut(); }, 500);								 
	});
	
	$('#langdrop, #langdrop *').mouseover(function() { 
		if (langtimer) window.clearTimeout(langtimer);									 
	});
	
	$('#langdrop').mouseout(function() { 
		langtimer = window.setTimeout(function() {	$('#langdrop').fadeOut(); }, 500);								 
	});
	
	
	var first = 0;
	var speed = 700;
	var pause = 7500;
	
	function removeFirst(){
		first = $('ul#listticker li:first').html();
		$('ul#listticker li:first')
		.animate({opacity: 0}, speed)
		.slideUp("fast", function() {$(this).remove();});
		addLast(first);
	}
	
	function addLast(first){
		last = '<li style="display:none">'+first+'</li>';
		$('ul#listticker').append(last)
		$('ul#listticker li:last')
		.animate({opacity: 1}, speed)
		.slideDown("fast")
		.fadeIn('slow');
	}
	
	interval = setInterval(removeFirst, pause);
	
	/*
	var first2 = 0;
	var speed2 = 700;
	var pause2 = 8000;
	
	function removeFirst2(){
		first2 = $('ul#newsticker li:first').html();
		$('ul#newsticker li:first')
		.animate({opacity: 0}, speed2)
		.slideUp("fast", function() {$(this).remove();});
		addLast2(first2);
	}
	
	function addLast2(first2){
		last2 = '<li style="display:none;">'+first2+'</li>';
		$('ul#newsticker').append(last2)
		$('ul#newsticker li:last')
		.animate({opacity: 1}, speed2)
		.slideDown("fast")
		.fadeIn('slow');
	}
	
	interval2 = setInterval(removeFirst2, pause2);
	*/
});

function menudrop(obj) {
	
	if (delaytimer) window.clearTimeout(delaytimer);	
	if (lastdropmenu!='' && lastdropmenu!=obj) $('#' + lastdropmenu).delay(80).fadeOut("fast");
	
	if (document.getElementById(obj)) $('#' + obj).fadeIn("fast");	
	if (document.getElementById(obj)) $('#' + obj).animate({opacity: 0.9}, 150);
	
	lastdropmenu = obj;
	
}

function hidedrop(obj) {
	
	if (delaytimer) window.clearTimeout(delaytimer);	
	delaytimer = window.setTimeout(function() {	$('#' + obj).fadeOut(); }, 2000);
	//if (lastdropmenu!='' && lastdropmenu!=obj) $('#' + lastdropmenu).delay(80).fadeOut("fast");
	
}

function change_input(obj, inhalt, feldart) {
	if (obj.value == inhalt) {
		obj.value = '';
		obj.focus();
	} else if (obj.value == '') {
		obj.value = inhalt; 
	}
}

function password_hide() {
	if (document.getElementById('passwortfeld').value == '') {	
		document.getElementById('box_passwortfeld').style.display = 'none';
		document.getElementById('box_passwortvorschaufeld').style.display = 'block';
	}
}

function password_show() {
		document.getElementById('box_passwortfeld').style.display = 'block';
		document.getElementById('passwortfeld').focus();
		document.getElementById('box_passwortvorschaufeld').style.display = 'none';
}

function togglelang() {
	
	$('#langdrop').fadeIn("fast");
	langtimer = window.setTimeout(function() {	$('#langtimer').fadeOut(); }, 3000);
	

}

function gone() {
	var t=setTimeout("document.getElementById('langdrop').style.display = 'none'",3500);
}


//AJAX Funktionen
	
var xmlobject=null;

function ajax_reload_init() {
	var xmlcheck=null;
	try {
		xmlcheck = new XMLHttpRequest();
	} catch(w3c) {
		try {
		xmlcheck = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(msie) {
			try {
				xmlcheck = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(msie_alt) {
				alert("Ihr Browser unterstützt kein Ajax");
			}
		}
	}
	return xmlcheck;
}

function ajax_reload_jscode(requestedurl) {
	if(xmlobject&&xmlobject.readyState!=0)
		xmlobject.abort();
		
	xmlobject=ajax_reload_init();
	
	if(xmlobject) {
		xmlobject.open("GET",requestedurl,true);
		
		xmlobject.onreadystatechange=function() {
			if(xmlobject.readyState==4 && xmlobject.responseText) 
				eval(xmlobject.responseText);
		}
	
		xmlobject.send(null);
	}
}

function ajax_save_data(requestedurl) {
	if(xmlobject&&xmlobject.readyState!=0) {
		xmlobject.abort();
	}
	xmlobject=ajax_reload_init();
	
	if(xmlobject) {
		xmlobject.open("GET",requestedurl,true);
		xmlobject.onreadystatechange=function() { }
		xmlobject.send(null);
	}
}

// AJAX Ende
function einaus(obj) {
	if (document.getElementById("Pflichtangaben_" + obj).style.display == 'none') {
		document.getElementById("Pflichtangaben_" + obj).style.display = 'block';
	} else {	
		document.getElementById("Pflichtangaben_" + obj).style.display = 'none';
		document.getElementById("dlname_" + obj).value = '';
		document.getElementById("dlfirma_" + obj).value = '';  
		document.getElementById("dlemail_" + obj).value = '';
	}
}

function dlcheck(obj) {
	if (document.getElementById("dlname_" + obj).value != '' && 
		document.getElementById("dlfirma_" + obj).value != '' && 
		document.getElementById("dlemail_" + obj).value != '')
	{
		document.getElementById("dlstart_" + obj).disabled = false;
		document.getElementById("dlstart_" + obj).style.backgroundColor = '#717170';
	} else {
		document.getElementById("dlstart_" + obj).disabled = true;
		document.getElementById("dlstart_" + obj).style.backgroundColor = '#CCCCCC';
	}
	
}


function dlstart(attribute,dateiname,rootcms,root,obj) {
	
	var dlname = document.getElementById("dlname_" + obj).value;
	var dlfirma = document.getElementById("dlfirma_" + obj).value;
	var dlemail = document.getElementById("dlemail_" + obj).value;

	url = rootcms + 'download.php?' + attribute;
	mailurl = root + 'download_infomail.php?' + 'dlname=' + dlname + '&dlfirma=' + dlfirma + '&dlemail=' + dlemail + '&dldatei=' + dateiname;
	//document.write(mailurl);
	ajax_save_data(mailurl);
	self.location.href=url;

	document.getElementById("Pflichtangaben_" + obj).style.display = 'none';
	document.getElementById("dlname_" + obj).value = '';
	document.getElementById("dlfirma_" + obj).value = '';  
	document.getElementById("dlemail_" + obj).value = '';
	document.getElementById("dlstart_" + obj).disabled = true;
	document.getElementById("dlstart_" + obj).style.backgroundColor = '#CCCCCC';
	
}






function change_preis(obj, preisid) {
	document.getElementById(obj).innerHTML = "<strong>" + artnrpreise[preisid]['norm'] + "&nbsp;&euro;</strong><br><span class=\"shop\">zzgl. MwSt.<br><br>" + artnrpreise[preisid]['mwst'] + "&nbsp;&euro; brutto</span>";
}

function resizemenu () {
	var changeto = (document.getElementById('ibbenbueren').offsetHeight-23);
	document.getElementById('meinmenu').style.height = changeto+"px";
	
	if (document.getElementById('widthcheck').offsetWidth <= 900) {
		document.getElementById('topmenu').style.width = "900px";
		document.getElementById('ibbenbueren').style.width = "900px";
		document.getElementById('telefonnummer').style.width = "900px";
	} else {
		document.getElementById('topmenu').style.width = "90%";
		document.getElementById('ibbenbueren').style.width = "90%";
		document.getElementById('telefonnummer').style.width = "90%";
	}
	
}
 
function tosite() { 
	document.location.href = document.getElementById('this_site').value; 
} 

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}


function changeImages() {
	if (document.images) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

function inkorb(change, selected) {	
	if(document.getElementById(change).selectedIndex==0) {
		document.getElementById(change).selectedIndex = selected;		
	}
}

function createWin(loc) {
	callbackwin = window.open(loc,'nav_win',
	'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,maximize=no,width=450,height=200');
	callbackwin.creator = self;
}

function openWin(loc) {
	picwin = window.open(loc,'newwin', '');
	picwin.creator = self;
}

function createDSLWin(loc) {
	window.open(loc,'dslwin', 'toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=no,maximize=no,width=480,height=600');
}

function createpicWin(loc) {
	picwin = window.open(loc,'picwin',
	'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,maximize=no,width=600,height=550');
	picwin.creator = self;
}

function nix() {
	cat = 1;
}

function openPictureWin(loc) {
	picturewin = window.open(loc,'nav_win',
	'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,maximize=no,width=150,height=150');
	picturewin.creator = self;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  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_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

document.onkeydown = checkkeypress;

function checkkeypress(Ereignis) {
		keyvalue=window.event.keyCode;
		if ((keyvalue==19) || (keyvalue==123)) {
			if (document.getElementById('showlogin').value==1) {
				// MM_showHideLayers('startcmspass','','hide');
				document.getElementById('startcmspass').style.display = "none";
				document.getElementById('showlogin').value = 0;
			} else {
				// MM_showHideLayers('startcmspass','','show');				
				document.getElementById('startcmspass').style.display = "block";
				document.getElementById('showlogin').value = 1;
				document.getElementById('indice_user').focus();
			}
		}
}

function HideToolbar(Obj) {
	document.getElementById(Obj).style.display = 'none';
	
	avoidselect=true; 
	bounding_hide=false;
	
	get_structure(); 
	layer_cache();
	event_area_enable('edit');
	
}

function ShowToolbar(Obj) {
	document.getElementById(Obj).style.display = 'block';
}

function OpenToolbar(Obj) {
	if ((GlobalToolbar != Obj) && (GlobalToolbar != '')) {
		HideToolbar(GlobalToolbar);
	}
	//var todo = HideToolbar(Obj);
	closethis = Obj;
	timer = window.setTimeout('HideToolbar(closethis);',1000);
	GlobalToolbar = Obj;
	ShowToolbar(Obj);
}

function high_menu(LinkObject) {
	LinkObject.style.background='rgb(240,240,240)';
	window.clearTimeout(timer);
	timer = window.setTimeout('HideToolbar(closethis);',10000);
}

function low_menu(LinkObject) {
	LinkObject.style.background='rgb(255,255,255)';
	window.clearTimeout(timer);
	timer = window.setTimeout('HideToolbar(closethis);',500);
}
