/* <![CDATA[ */
			
	function getDetailedCart(secs,dimState){
		//$('##detailedCart').html('<div style="text-align:center;"><img alt="loader" src="/admin/images/icons/ajax-loader.gif" /></div>');
		
		var date = new Date();
		var timestamp = date.getTime(); 
		
		$('#orderForm').css('display', 'none');
		$('#orderov').css('display','none');
		
		
		
		if(secs==undefined){
			sec = 1200;	
		}
		else{
			sec = secs;	
		}
		
		if(dimState==undefined){
			dims = true;	
		}
		else if(dimState=='nodim'){
			dims = false;	
		}
		else{
			dims = true;	
		}
		
		
				//window.location.hash='top';
				/*$.get('/inc/order_processing.cfm?onpage=true&directorder=true&pid=5&'+timestamp, function(data) {
					$('#orderForm').html(data);
				
				});*/
				
				if(dims==true){
					dim('noloader');
				}
				
				if($('#detailedCartWrapper').css('display')=='none'){
					$.get('/inc/inc/cart.cfm?onpage=true&'+timestamp, function(data) {		
						$('#detailedCart').html(data);	
						$('#directToOrder').css('display','none');	
						$('#detailedCartWrapper').toggle();
					});  
				}
				else{
					$('#detailedCartWrapper').toggle();		
					$('#directToOrder').toggle();
						dedim();	
				}
				
				/*$.get('/inc/inc/cart.cfm?onpage=true&'+timestamp, function(data) {											  
					$('#detailedCart').html(data);	
					
					$('#detailedCartWrapper').slideToggle(f, function() {										  
						$('#directToOrder').toggle();
					});
					
					
					dedim();
				 });   */
				
		 
	}	
			
	function loadOrderForm(token,secs){
		var date = new Date();
		var timestamp = date.getTime(); 
		//dim();	
		$('#orderov').css('display','none');
		
		/*$.get('/inc/order_processing.cfm?onpage=true&directOrder=true&pid=5&'+token+'&'+timestamp, true, function(data) {
			$('#orderForm').html(data);
			
		});
		alert(1+' '+$('#orderForm').css('height'));*/
		/*$('#orderForm').slideToggle(1750, function() {
			
			
			//window.location.hash='orderanchor';
			dedim();
		});*/ 
		
		if(secs==undefined){
			sec = 2000;	
		}
		else{
			sec = secs;	
		}
		
		if($('#orderForm').css('display')=='none'){
			$('#orderForm').slideDown(sec, function() {		
				$.get('/inc/order_processing.cfm?onpage=true&directOrder=true&pid=5&'+token+'&'+timestamp, function(data) {		
					$('#orderForm').html(data);	
					$('#orderForm').css('display','block');
					//window.location.hash='orderanchor';
					dedim();
				});   
			});
		}
		else{
			$('#orderForm').slideUp(sec, function() {		
				dedim(); 
			});					
		}
		
		
		
		
	}	
	
	
	function postCart(obj,divID,urltoken,lang,redir){
	document.forms['add'].action = 'javascript:void(0)';
	if(!redir){
		redir = '';	
		//location.href='#top';
	}
	else{
		tb_remove();	
	}
		
	/*if(lang == 'd'){
		g = 'Artikel wurde erfolgreich in den Warenkorb gelegt!';
		alert(g);
	}
	else{
		g = "l'article a ete ajoute au panier avec succes!";
		alert(g);
	}*/
	
	g = '';
	
	if(obj.searchx.value != '')
		sr = '&search=' + encodeURI(obj.searchx.value);
	else
		sr = '';
		
	if(obj.letter.value != '')
		letter = '&letter=' + encodeURI(obj.letter.value);
	else
		letter = '';
		
	amount = encodeURI(obj.amount.value);
	
	var pageurl = 	"/index.cfm?pid=6&sid=" + encodeURI(obj.sid.value) + "&addToCart=true" + sr + "&page=" + encodeURI(obj.page.value) + letter + "&" + urltoken;
	var param	=	"id=" + encodeURI(obj.id.value) + "&" +
					"artnr=" + encodeURI(obj.artnr.value) + "&" +
					"titel=" + encodeURI(obj.titel.value) + "&" +
					"interpr=" + encodeURI(obj.interpr.value) + "&" +
					"amount=" + encodeURI(amount) + "&" +
					"typ=" + encodeURI(obj.typ.value) + "&" +
					"price=" + encodeURI(obj.price.value);
	//alert(pageurl + " " + param + " " + divID)
	postContent(pageurl,param,divID,redir,g,urltoken);
	}
	
	function postContent(pageurl,param,divID,redir,g,urltoken){
		//document.getElementById(divID).innerHTML = g;
		document.getElementById(divID).style.display='none';
		//document.getElementById(divID).innerHTML='<img src="/inc/thickbox/loadingAnimation.gif" alt="Wird geladen..." />';
		document.getElementById(divID).style.display='block';
		postConnect(pageurl,param,divID,redir,urltoken);
	}
	
	function postConnect(pageurl,param,divID,redir,urltoken){
	var page_request = false;
	var bustcacheparameter="";
	if (window.XMLHttpRequest) {
		page_request = new XMLHttpRequest();
		if (page_request.overrideMimeType) 
			page_request.overrideMimeType('text/xml');
	}
	else if (window.ActiveXObject){ 
		try {
		page_request = new ActiveXObject('Msxml2.XMLHTTP');
		} 
		catch (e){
			try{
			page_request = new ActiveXObject('Microsoft.XMLHTTP');
			}
			catch (e){}
		}
	}
	else
		return false;
	
	var friendlyurl=pageurl.replace(/^http:\/\/[^\/]+\//i, "http://"+window.location.hostname+"/"); 
	bustcacheparameter=(friendlyurl.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime();
	page_request.onreadystatechange=function(){response(page_request,divID,redir,urltoken)}
	page_request.open('POST', friendlyurl, true);
	page_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	page_request.setRequestHeader("Content-length", param.length); 
	page_request.setRequestHeader("Connection", "close");
	page_request.send(param);
	}
	
	function response(page_request,id,redir,urltoken){
		
		if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)){
			var doc = null;
			doc = page_request.responseText;
			if(doc!=null){
				document.getElementById('wk').innerHTML = doc;
			}	
			//tb_remove();
			if(redir!='' && redir!='undefined'){
				dim();
				setTimeout('$(this)', 1000); 
				location.href=redir;
				
			}
			else{
				tb_remove();
				
				if($('#detailedCartWrapper').css('display')== 'block'){
					getDetailedCart();
					getDetailedCart();
				}
				else{
						//getDetailedCart();
					}
				
				//$("#TB_ajaxContent").load('/inc/inc/cart.cfm?height=500&width=400&'+urltoken);
				//$("#TB_ajaxWindowTitle").html('Zusammenfassung / sommaire');
				//$("#TB_window").width(760);
				//$("#TB_window").height(450);			
				//$("#TB_ajaxContent").width(730);
			}
		}
	}
	
	
	
	
	
	
	
	
	
	
	
		function openThickbox(title,url){
			tb_show(title,url,null);
		}
		
		function dim(type){
			
			var x = type;
			
			
			if (typeof document.body.style.maxHeight === "undefined") {//if IE 6
				$("body","html").css({height: "100%", width: "100%"});
				$("html").css("overflow","hidden");
			}else{
				if(document.getElementById("dim_overlay") === null){
					$("body").append("<div id='dim_overlay'></div>");
					$("#dim_overlay").click(tb_remove);
				}
			}
			
			if(tb_detectMacXFF()){
				$("#dim_overlay").addClass("dim_overlayMacFFBGHack");//use png overlay so hide flash
			}else{
				$("#dim_overlay").addClass("dim_overlayBG");//use background and opacity
			}

			if(x!='noloader'){
				$("body").append("<div id='dim_load'><img alt='loader' src='"+imgLoader.src+"' /></div>");//add loader to the page
				$('#dim_load').show();//show loader
			}		
		}
		
		function dedim(){
			$('#dim_overlay').remove();
			$('#dim_load').remove();
			//$("#TB_load").remove();
			if (typeof document.body.style.maxHeight == "undefined") {//if IE 6
				$("body","html").css({height: "auto", width: "auto"});
				$("html").css("overflow","");
			}
			document.onkeydown = "";
			document.onkeyup = "";
			return false;
		}
		
		function checkRecalc(){
			x = 0;
			$('input.amt').each(
				function(index){
					if(isNaN(this.value)){
						x=1;
					}
				}
			);
			if(x==0){
				dim();
				document.forms['cart'].submit();
			}
			else
				alert('Bitte korrekte Anzahl angeben!');
		}
		
		function PostcheckRecalc(){
			
			var x = 0;
			var date = new Date();
			var timestamp = date.getTime(); 
			
			
			
			$('input.amt').each(
				function(index){
					if(isNaN(this.value)){
						x=1;
					}
				}
			);
			if(x==0){
				dim('noloader');
				$.post("/inc/cart_processing.cfm", $("#cartt").serialize(),
				   function(data) {
					//callback
					
					getDetailedCart();
					
					document.getElementById('wk').innerHTML = data;
					
			   });
			}
			else
				alert('Bitte korrekte Anzahl angeben!');
		}
		
		function runEffect(type,divid){
			$("#"+divid).toggle();
		};
		
		function postOrder(){
			dim();
			$.post("/inc/saveOrder.cfm", $("#order").serialize(),
			   function(data) {
				//callback
				$('#orderov').slideToggle(1500, function() {
					$('#orderov').html(data);
					window.location.hash='orderovanchor';
					dedim();
				}); 
		   });
		}
	
	/*function growbox(type,divid){
			if(type==1)
			$("#"+divid).animate({height:'80px'},'fast');
			else
			$("#"+divid).animate({height:'45px'},'fast');
		};*/
	
	
	function dublicate(){
		if(document.forms['order'].temp.value == 1){
			document.forms['order'].rfirma.value = document.forms['order'].firma.value;	
			
			document.forms['order'].ranrede.selectedIndex = document.forms['order'].anrede.selectedIndex;	
			
			document.forms['order'].rname.value = document.forms['order'].name.value;	
			document.forms['order'].rvorname.value = document.forms['order'].vorname.value;	
			document.forms['order'].rstrasse.value = document.forms['order'].strasse.value;	
			document.forms['order'].rplz.value = document.forms['order'].plz.value;
			document.forms['order'].rort.value = document.forms['order'].ort.value;		
			document.forms['order'].rtel.value = document.forms['order'].tel.value;	
			document.forms['order'].rnatel.value = document.forms['order'].natel.value;	
			document.forms['order'].remail.value = document.forms['order'].email.value;	
		}
		else{
			document.forms['order'].rfirma.value = '';
			document.forms['order'].rname.value = '';
			document.forms['order'].rvorname.value = '';
			document.forms['order'].rstrasse.value = '';
			document.forms['order'].rplz.value = '';
			document.forms['order'].rort.value = '';
			document.forms['order'].rtel.value = '';	
			document.forms['order'].rnatel.value = '';	
			document.forms['order'].remail.value = '';	
		}
	}
	
	
	function checkEmail(mail) {
	var email = mail;
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(email) || email.indexOf(' ')!=-1) {
		alert('#evaluate("error_remail" & session.lang)#');
		return false;
		}
	else return true;
	}
	
	
	
	function sendForm(){
		
		
		checkOrderForm();
		
		/*
		if(document.forms['order'].payment[0].checked){
			document.forms['order'].zahlung.value = 1
			document.forms['order'].target = '_self';
			postOrder();	
			
		}
		else if(document.forms['order'].payment[1].checked){
			document.forms['order'].target = '_self';
			document.forms['order'].zahlung.value = 3
			postOrder();	
			
		}
		else{
			//window.open('/blank.htm','pdf','height=600,width=520,scrollbars=1,toolbar=0');
			document.forms['order'].target = '_self';
			document.forms['order'].zahlung.value = 2;
			postOrder();	
			
			//window.location.href = '#cgi.SCRIPT_NAME#?pid=9'; //&#urltoken3#
		}*/
		
		//
		//return true;	
	}
	
	function paymentx(id){
		if(id=='a1' && document.forms['order'].payment[0].checked){
			document.getElementById('a1').style.display='block';	
			document.getElementById('a2').style.display='none';	
		}
		else{
			document.getElementById('a2').style.display='block';	
			document.getElementById('a1').style.display='none';	
		}
		if(id=='a2' && document.forms['order'].payment[1].checked){
			document.getElementById('a2').style.display='block';	
			document.getElementById('a1').style.display='none';	
		}
		else{
			document.getElementById('a1').style.display='block';	
			document.getElementById('a2').style.display='none';		
		}
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	var viewportwidth;
	var viewportheight;
	
	// the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight
	if (typeof window.innerWidth != 'undefined'){
	  viewportwidth = window.innerWidth,
	  viewportheight = window.innerHeight
	}
	
	// IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)
	else if (typeof document.documentElement != 'undefined'
	 && typeof document.documentElement.clientWidth !=
	 'undefined' && document.documentElement.clientWidth != 0){
	   viewportwidth = document.documentElement.clientWidth,
	   viewportheight = document.documentElement.clientHeight
	}
	
	// older versions of IE
	else{
	   viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
	   viewportheight = document.getElementsByTagName('body')[0].clientHeight
	}
	
	
	
	
	
	
	

/* ]]> */
