// JavaScript Document


function delPruf(urls){
	frage=confirm('Soll der Eintrag geloescht werden?');
	if(frage==false){ return false; }else{ window.location.href = urls; }
}
// sicherheit
var nCrackrate = 10000;		// Anzahl möglicher Versuche das Passwort zu Knacken pro Sekunde
var nTreshholddays = 365 * 80;	// Schwellwert, ab wann das Passwort als Sicher gilt
var nSteps = 4;		// Anzahl der Schritte, die im CSS angehangen werden

function contains(strText, strPattern)
{
  var regex = new RegExp(strPattern);
  return regex.test(strText);
}

function checkPass(strPass, strId, strClassname, strTextId, aTexts)
{
	var nCombinationCount = 0 ;
	var nStrongness = 0;
	if(strPass.length>=8){
		strToCheck = "([0-9])";			// überprüfen ob Ziffern vormmen
		if (contains(strPass, strToCheck)){ nCombinationCount++; }
		strToCheck = "([a-z])";	// überprüfen ob kleine Buchstaben vorkommen
		if (contains(strPass, strToCheck)) nCombinationCount++;
		strToCheck = "([A-Z])";	// überprüfen ob grosse Buchstaben vorkommen
		if (contains(strPass, strToCheck)) nCombinationCount++;
		//"(,;:-_=+\|//?^&!.@$£#*()%~<>{}[])"
		strToCheck = "([,\;\:\-\_\=\+\|\?\^\&\!\.\@\$\£\#\*\(\)\%\~\<\>\{\}\[\\/])";// übersprüfen ob Sonderzeichen vorkommen
		if (contains(strPass, strToCheck)) nCombinationCount++;
	
		//4
		nStrongness = (nCombinationCount*100)/4;				// Stärke errechnen
	}
	nStrongness = Math.round(nStrongness / (100 * nSteps));					// Max Schritte

	oId = document.getElementById(strId);
	oId.className = strClassname + "-" + nCombinationCount;

	otId = document.getElementById(strTextId);
	
	if (aTexts)
	{
		nKey = Math.round((aTexts.length - 1) / nSteps * nStrongness);
		otId.innerHTML = aTexts[nCombinationCount];
	}
}
///-------------------------------------

var layer = window.document.getElementById("layer0");
function show_reg(regnum){
  layer = window.document.getElementById("layer" + regnum);
  layer.style.zIndex=30;
   for(i=0; i<=reg_count; i++){
		  player = window.document.getElementById("layer" + i);
		  player.style.display = "none";
  }
  //window.document.getElementById("layer" + last_numb).style.display = "none"; 
  //last_numb =regnum
  layer.style.display = "block";
}
function MO_TAB(num){
	window.document.getElementById(num).style.backgroundColor="#eaeff5"; 
}
function MU_TAB(num){
	window.document.getElementById(num).style.backgroundColor="#FFFFFF"; 
}
//-----------------------------------------
var docEl = (
             typeof document.compatMode != "undefined" && 
             document.compatMode        != "BackCompat"
            )? "documentElement" : "body";
 
// register event
// capture it for nc 4x (ok it's a dino)
//
function init_mousemove() {
    if(document.layers) document.captureEvents(Event.MOUSEMOVE);
    document.onmousemove =	dpl_mouse_pos;
}
 
function dpl_mouse_pos(e) {
 
    // position where mousemove fired
    //
    var xPos    =  e? e.pageX : window.event.x;
	var yPos    =  e? e.pageY : window.event.y;
 
	
	// for ie add scroll position
	//
	if (document.all && !document.captureEvents) {
	    xPos    += document[docEl].scrollLeft;
	    yPos    += document[docEl].scrollTop;
    }
    
    // display position
    //
	but = window.document.getElementById("l1");
	but.style.display = "block";
	but.style.left = xPos;
	but.style.top = yPos
    
    // for the dino pass event
    //
    if (document.layers) routeEvent(e);
}
function KontForm(titel){
	new Ajax.Updater('bgnachricht', 'webscript.php?kontakt=Y&name=index', { method: 'get', parameters: Form.serialize(titel),
		 onComplete: function() { 
				var i=0;
				var Aussage = $('bgnachricht').innerHTML;
				new Effect.Grow('bground');	
		 }
	}); 
	return false;
}
function CallBackForm(titel){
	new Ajax.Updater('bgnachricht', 'webscript.php?callback=Y&name=index', { method: 'get', parameters: Form.serialize(titel),
		 onComplete: function() { 
				var i=0;
				var Aussage = $('bgnachricht').innerHTML;
				new Effect.Grow('bground');	
		 }
	}); 
	return false;
}
function Schrift(GR,S_URL) {
	 new Ajax.Updater('font_S', 'webscript.php?font_size='+GR, { method: 'get',  onComplete: function() {  document.window.location.href = S_URL;  }});
}
function PromoForm(titel){
	new Ajax.Updater('bgnachricht', 'webscript.php?promo01=Y&name=index', { method: 'get', parameters: Form.serialize(titel),
		 onComplete: function() { 
				var i=0;
				var Aussage = $('bgnachricht').innerHTML;
				new Effect.Grow('bground');	
		 }
	}); 
	return false;
}
function kontParams() {
	if (window.location.search != "") {
		var str = window.location.search;
		var l = str.length;
		var del1 = '?v=';
		var del2 = '&t=';
		//document.write(str + '<br />');
		//document.write(str.indexOf(del1) + '<br />');
		//document.write(str.indexOf(del2) + '<br />');
		//alert(str.indexOf(del1) + del1.length + '||' + );
		//*****************************************************
		//Splitten des ersten URL Parameters!
		//document.write(str.slice(str.indexOf(del1) + del1.length, str.indexOf(del2)) + '<br />');
		var cust_param_1 = str.slice(str.indexOf(del1) + del1.length, str.indexOf(del2));
		//Splitten des zweiten URL Parameters!
		//document.write(str.slice(str.indexOf(del2) + del2.length, str.length) + '<br />');
		var cust_param_2 = str.slice(str.indexOf(del2) + del2.length, str.length);
	}
}
function kontParamV() {
	if (window.location.search != "") {
		var str = window.location.search;
		var l = str.length;
		var del1 = '?v=';
		var del2 = '&t=';
		//Splitten des ersten URL Parameters!
		//document.write(str.slice(str.indexOf(del1) + del1.length, str.indexOf(del2)) + '<br />');
		var cust_param_1 = str.slice(str.indexOf(del1) + del1.length, str.indexOf(del2));
	} else {
		var cust_param_1 = 'allgemein';
	}
	
	
	document.KONTAKT.v.value = cust_param_1;
	return cust_param_1;
}

function kontParamT() {
	if (window.location.search != "") {
		var str = window.location.search;
		var l = str.length;
		var del1 = '?v=';
		var del2 = '&t=';
		var cust_param_2 = str.slice(str.indexOf(del2) + del2.length, str.length);
	} else {
		var cust_param_2 = '';
	}
	
	
	document.KONTAKT.t.value = cust_param_2;
	return cust_param_2;
}


function teaser() {
	//alert('Wartezeit vorbei!');
	//$('teaser').morph('background-color:#000000; height:360px;');
	new Effect.Morph('teaser', {
	style: {
		//background: '#f00',
		//color: '#fff',
		width: '720px'
	}, // CSS Properties
	duration: 0.8 // Core Effect properties
	}
	);
}

function teaserWarten(sec) {
	var t = sec * 1000;
	window.setTimeout('teaser()',t);
	
}

function teaserOff() {
	new Effect.Morph('teaser', {
	style: {
		//background: '#f00',
		///color: '#fff',
		width: '0px'
	}, // CSS Properties
	duration: 0.8 // Core Effect properties
	}
	);
}

function writeKontSelect() {
	
	var sel_norm = '<select name="anligen" class="formleng"><option>Ich interessiere mich f&uuml;r ein Angebot</option><option>Ich ben&ouml;tige technische Unterst&uuml;tzung</option><option>Ich bitte um R&uuml;ckruf</option><option>Ich möchte meine Kaffeekosten optimieren</option></select>';
	
	var sel_info = '<select name="anligen" class="formleng"><option>Ich interessiere mich f&uuml;r ein Angebot</option><option>Ich ben&ouml;tige technische Unterst&uuml;tzung</option><option>Ich bitte um R&uuml;ckruf</option><option selected="selected">Ich möchte meine Kaffeekosten optimieren</option></select>';
	
	if(kontParamT() == 'info') {
		//alert('info');
		$('sel_cust').innerHTML = sel_info;
	} else {
		//alert('norm');
		$('sel_cust').innerHTML = sel_norm;
	}
}