GlobalToolbar = '';

// Perkute

$(document).ready(function() {
						   
	$('a.bildzoom').fancybox({
		'titleShow'		: false,
		'transitionIn'	: 'elastic',
		'transitionOut'	: 'elastic'
	});

	function startScroll() {
	
		timer = window.setInterval(function() { 
		
			$('#scroller div').animate({
				left: '-=161'
			}, 1000, function() {		
				if ($('#scroller div').css('left') == '-1127px') $('#scroller div').css('left', '0px');
			});
			
		}, 1100);
	}
	
	$('#scroller div a').mouseenter(function() {
		clearInterval(timer);
		$(this).animate({'opacity':'0.7'}, 200);
	});
	
	$('#scroller div a').mouseleave(function() {	
		clearInterval(timer);
		$(this).animate({'opacity':'1'}, 200);
		startScroll();	
	});
	
	$('a.sitemap').mouseenter(function() {
		$(this).animate({'opacity':'0.7'}, 200);
	});
	
	$('a.sitemap').mouseleave(function() {	
		$(this).animate({'opacity':'1'}, 200);
	});
	
	startScroll();

});

//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_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 suchcontent(obj) {
	if (obj.value == "Suche") obj.value = "";
}
function suchblur(obj) {
	if (obj.value == "") obj.value = "Suche";
}



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('lms_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);
}
