function showme(){
	x = document.getElementById('kkf_action');
	if(x.style.display=='inline'){
	    x.style.display = 'none';
	}else{
	    x.style.display = 'inline';
	}
}
function resetprofile(){

	document.getElementById("div_fuellung").style.display = "inline";
	document.getElementById("div_G31").style.display = "none";
	document.getElementsByName("fuellung")[0].disabled = 'disabled';
	document.getElementsByName("entfernen")[0].disabled = 'disabled';

	top.frames.kkf.document.getElementById('loadingdiv').style.display = 'inline';
	window.location.href="../sites/kuechenfrontenkonfigurator.html?reset=true";
	show("profil","Profil");
}
/*
function show(p,q,title){

	x = window.kkf.location.href.indexOf("konfigurator.php");
	
	if(p=="scharniere"){
	    window.kkf.location.href = "../kkf/scharniere.php";
	}else if(x>0){
	    top.frames.kkf.document.getElementById('loadingdiv').style.display = 'inline';
	    window.kkf.auswahl.location.href = "../kkf/auswahl_" + p + ".php";
	}else{
	    window.kkf.location.href = "../kkf/konfigurator.php?auswahl=" + p;
	}
	
	f = document.frm_kkf;
	if(p=='profil'){ f.nextStep.value='folie'; }
	if(p=='folie'){ f.nextStep.value='ruecken'; }
	if(p=='ruecken'){ f.nextStep.value='rahmen'; }
	if(p=='rahmen' && !f.fuellung.disabled){ f.nextStep.value='fuellung'; }
	if(p=='rahmen' && f.fuellung.disabled){ f.nextStep.value='groesse'; }
	if(p=='fuellung'){ f.nextStep.value='groesse'; }
	if(p=='groese'){ f.nextStep.value='scharniere'; }
	document.getElementById('position').innerHTML = "<b>&nbsp;Küchenkonfigurator &raquo; " + title + "</b>";
}
*/
function show_fav(n){
	top.frames.kkf.document.getElementById('loadingdiv').style.display = 'inline';
	document.getElementById('konf_menu').style.display = 'none';
	document.getElementById('fav_menu').style.display = 'inline';
	document.getElementById('fav').value = n;
	window.frames.kkf.location.href='../kkf/konfigurator.php?fav=' + n;
}
function favaction(p){
	top.frames.kkf.document.getElementById('loadingdiv').style.display = 'inline';
	window.location.href='../sites/kuechenfrontenkonfigurator.html?action=' + p + '&favid=' + document.getElementById('fav').value;
	document.getElementById('konf_menu').style.display = 'inline';
	document.getElementById('fav_menu').style.display = 'none';
	document.getElementById('fav').value = '';
}
function createCode(){
	f = document.frm_kkf;
	c  = '9';
	c += f.profil.value.substring(1,3);
	c += f.folie.value;
	h = f.hoehe.value
	while(h.length < 4){
	    h = '0' + h;
	}
	c += h;
	
	w = f.breite.value
	while(w.length < 4){
	    w = '0' + w;
	}
	c += w;
	
	c += f.rahmen.value;
	c += f.ruecken.value;
	
	document.frm_kkf.code.value = c;
}

function removeFrame(){
    top.frames.kkf.document.getElementById('loadingdiv').style.display = 'inline';
    window.frames.kkf.location.href='../kkf/konfigurator.php?removeFrame=true';
}

// neue calculator function
function calc(){
    document.getElementById("newcalc").innerHTML = "calculating...";
    call("calculator.new.php","newcalc");
}

function call(src,dst,mode){
    // src:	aufzurufendes Skript
    // dst: Zielcontainer (DIV), wird an finishRequest weitergegeben
    // mode: ...
		
    // c -> content
    //erstellen des requests
    var req = null;
    try{ req = new XMLHttpRequest(); }
    catch (ms){
	try{ req = new ActiveXObject('Msxml2.XMLHTTP'); } 
	catch (nonms){
	    try{ req = new ActiveXObject('Microsoft.XMLHTTP'); } 
	    catch (failed){ req = null; }
	}  
    }
    if (req == null) alert('Error creating request object!');
    //anfrage erstellen (GET, url ist localhost,
    //request ist asynchron      
    //var newText = document.getElementById('chatfield').value;
    // var url = '../src_ajax.php?param=' + mode + '&text=' + newText;	
    var url = src;
    req.open('GET', url, true);
    //Beim abschliessen des request wird diese Funktion ausgef.hrt
    req.onreadystatechange = function(){            
	switch(req.readyState) {
	    case 4:
		if(req.status!=200) {
		    //alert('Fehler: '+req.status); 
		} else {    
		    if(req.responseText == '4') {
			//alert('Done');
			RSScompleted = 'true';
		    }
		    RSSresponseTxt = req.responseText;			
		    finishRequest(dst);
		}
		break;
	    default:
		return false;
		break;     
	}
    }; // end function on readystate
    req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    req.send(null);
    // document.getElementsByTagName('body')[0].style.cursor = 'auto';
} // end function call

function finishRequest(dst,str){
    // do anything, that doesn't belong in ajax request
    // i.e. call timeout function, reload window, adjust elements, ...
    if(RSScompleted && dst){
	if(typeof dst == 'function'){ 
	    //alert("!" + str);
	    dst(RSSresponseTxt);
	} else {
	    document.getElementById(dst).innerHTML = '' + RSSresponseTxt + '';	
	}
    }
}

