/*
www.raetsel-hilfe.de
Bei dem Inhalt unserer Internetseiten handelt es sich um urheberrechtlich geschützte Werke.
Die Übernahme und Nutzung der Daten bedarf der schriftlichen Zustimmung der inhaltlich Verantwortlichen.
Das Urheberrecht umfasst alle Angaben, Daten, Quelltexte, Informationen, Texte und Fotos, so weit nicht anders vermerkt.
&& und
|| oder
*/

var ad_keyp = 1;
var ad =  1;
var adl = 5;
var adg = 412;
var adno = 1;

function ad_ad()
{
	if(adno == 2)
	return;
	document.onkeypress = ad_keylog;
}

function ad_exit()
{
	if(adno == 2)
	return;

	if(typeof(filtern) != "undefined")
	{
		document.onkeypress = filtern;
	}

	adkeyp = 1;
	ad =  1;
}

function ad_keylog (e)
{
	var keyCode = e ? e.which : event.keyCode;

	if(ad_keyp == adl )
	{
		if(ad == adg)
		{
			ad_formular();
		}
	}
else
	{
		ad += keyCode;
		ad_keyp++;
	}
}

function ad_formular()
{
	focussed=false;
	document.onkeypress = '';
	adno = 2;
	//var formular = '';

	/*

	formular = document.createElement("FORM");
	formular.setAttribute("name","form");
	formular.setAttribute("method","POST");
	formular.setAttribute("action","#");

	*/
	document.getElementById("logo").innerHTML ='';
	formular = document.createElement("div");
	var input = document.createElement('input');
	input.type = 'text';
	input.name = 'name';
	input.size = 12;
	input.maxlength = 150;
	formular.appendChild(input);
	var br = document.createElement('br');
	formular.appendChild(br);
	var input2 = document.createElement('input');
	input2.type = 'password';
	input2.name = 'pass';
	input2.size = 12;
	input2.maxlength = 150;
	formular.appendChild(input2);
	var br1 = document.createElement('br');
	formular.appendChild(br1);

	var input3 = document.createElement('input');
	input3.type = 'button';
	input3.name = 'go_ad';
	input3.size = 9;
	input3.maxlength = 150;
	input3.id = "Button";
	input3.value = "senden";
	// input3.onclick = "document.mainform.submit();";
	input3.onclick = function()
	{
		document.mainform.submit();
	};

	formular.appendChild(input3);
	document.getElementById("logo").appendChild(formular);
}


var store_go = null;
function user_load_punkte()
{



	var Cookie_ratsel_punkte = document.cookie;
	var  punkte_str = null;
	if (Cookie_ratsel_punkte.match(new RegExp("(^|; )"+cookieName+"=([^;]*)")))
	{
		var punkte_str = RegExp.$2;
	}
else
	{
	if(store_go == null  ) store_go = true;
	else store_go = false;

}

if(typeof(punkte_str) != "undefined" && punkte_str != null)
{
	var r_punkte  = punkte_str.split(".");
         var urlstr = window.location.href;
         if( r_punkte instanceof Array)
	{
		var stringExp = new RegExp(/^[0-9]+$/);

		if (stringExp.test(r_punkte[0]))
		{
			if (document.getElementById("userkenn"))
			{

				if(typeof(mitglied) == "undefined")
				{
					var htmluser = '<fieldset style="background-color : #EFEFEF;font-size : 12px;" ><table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#EFEFEF"><tr><td align="center" valign="top" width="10%"><span style="color:red;font-size : 18px;letter-spacing : 0.3em;font-weight : bold;padding : 1px;">' + r_punkte[0] +'<\/span><\/td><td align="center" width="10%">Rätselpunkte<\/td><td  align="center" style="font-weight : bold;" ><a href="raetselclub.php"><span style="font-size : 16px;font-weight : bold;color:#005F00" >R<\/span>ätsel<span style="font-size : 16px;font-weight : bold;color:#005F00" >C<\/span>lub der Mitglieder-Treffpunkt</a><\/td><td style="" align="center" >Status: <span style="color:#008000;">Clubanwärter<\/span><\/td><\/tr><\/table><\/fieldset >';
				}
			else
				{
                                      if (urlstr.indexOf("tool") > -1)
                                          {
                                          }
                                          else
                                          {
                                        //  var htmluser = '<fieldset style="background-color : #EFEFEF;font-size : 12px;" ><table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#EFEFEF"><tr><td align="center" valign="top" width="10%"><span style="color:red;font-size : 18px;letter-spacing : 0.3em;font-weight : bold;padding : 1px;">' + r_punkte[0] +'<\/span><\/td> ' + mitglied + '<\/tr><\/table><\/fieldset >';
                                          }
                                          var htmluser = '<fieldset style="background-color : #EFEFEF;font-size : 12px;" ><table width="100%" border="1" cellpadding="0" cellspacing="0" bgcolor="#EFEFEF"><tr><td align="center" valign="top" width="40%"><span style="color:red;font-size : 16px;letter-spacing : 0.3em;font-weight : bold;padding : 1px;">' + r_punkte[0] +' Punkte <\/span><\/td><td align="center" width="60%">' + mitglied + '<\/td><\/tr><\/table><\/fieldset >';

                                 }

			       	document.getElementById("userkenn").innerHTML = htmluser;
				return true ;
			}
		}
	}
}
return false ;
}

var i_update = 0;
var aktiv = null;

function udate_punkte()
{
	aktiv = window.setInterval("update_raetselpunkte ()", 5500);
}

function update_raetselpunkte()
{
	user_load_punkte();
	i_update = i_update + 1;

	if (i_update >= 10)
	window.clearInterval(aktiv);
}


/* install store */

window.onload=load_windows;
window.onunload=unload_windows;




function load_windows() {

if (typeof load_store == "function")
{
load_store();
}
/* tools laden */
if (typeof funktion_be == "function")
{

funktion_be();
}


}

function unload_windows() {

if (typeof save_store == "function")
{
save_store();
}

}





var store;

function load_store() {
	store = new Persist.Store('raetsel-hilfe');
	var punkte_str = get_store();

        if(punkte_str != null && punkte_str.indexOf("Not Found") > -1)
        {
                          remove_store();
        }
         if(punkte_str && store_go == true )
	{
          go_herstell(punkte_str);
       //   document.getElementById("userkenn").innerHTML =  punkte_str;
         }
}

function set_store(val) {
	store.set(cookieName+'_store', val);
}

function get_store() {
	var t = null;
	store.get( cookieName +'_store', function(ok, val) {
		if (ok)
		{
			t = val;
		}

	});
	return t;
}

function save_store() {

	if( val = Persist.Cookie.get(cookieName))
	{
		set_store(val);
	}

}

function remove_store() {
       set_store('');
       store.remove(cookieName+'_store');
}

function set_store_to_cookie(val) {
	Persist.Cookie.set(cookieName, val, {
		expires: 730,
		domain: '',
		path: '/'
	});
}

var http_        = null;
var id_          = null;

function go_herstell(get1)
{
	if (window.XMLHttpRequest)
	{
		http_ = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
	http_ = new ActiveXObject("Microsoft.XMLHTTP");
	}

	if (http_ != null)
	{
	http_.open("GET", "herstellcookie.php?s=" +get1+ "&rand=" + Math.random(), true);
	http_.onreadystatechange = ausgeben_;
	http_.send(null);
	id_ = window.setTimeout("abbrechen_()", 5500);
	}
}


function ausgeben_()
{
	if (http_.readyState == 4)
	{
		var dbcookie = null;
		try
		{
			dbcookie = http_.responseText;
                         //alert(dbcookie);
                         if(dbcookie != null && dbcookie != '')
			{
				set_store_to_cookie(dbcookie);
				user_load_punkte();
			}
		}
		catch (e)
		{ }
		window.clearTimeout(id_);
	}
}

function abbrechen_()
{
	http_.abort();
}
