// JavaScript Document

		
function load() {
$("#slides").css("visibility","visible");
};




function auth(mode, action, email)
{
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
		if(xmlhttp.responseText == false) {
		document.getElementById("txtHint"+type).style.display= 'none';
		}
		else {
		
				$(document).ready(function() { 
					$.blockUI({ message: '<div class="authForm"><div  style="background-color: #003979; height: 20px; text-align:right;"><a  class="unblocker" style="font-weight: bold; color: #ffffff; cursor: pointer; padding: 2px 10px" >Schlie&szlig;en</a></div>'+xmlhttp.responseText+'</div>', 
								css: { 
								left: ($(window).width() - 750) /2 + 'px', 
								width: '750px' 
								}  
						 });
					$('.blockOverlay, .unblocker').attr('title','Click to unblock').click($.unblockUI) }); 
			
		
		}
    }
  }
  
	  if (email == null){
	   email = "";
	 }

	xmlhttp.open("GET","includes/authenticate.php?mode="+mode+"&action="+encodeURIComponent(action)+"&email="+encodeURIComponent(email),true);
	
xmlhttp.send(null);
}





/***************/


function auth_user(mode, form1)
		{
			
		if (window.XMLHttpRequest)
		  {// code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		  }
		else
		  {// code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		xmlhttp.onreadystatechange=function()
		  {
		  if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{
				if(xmlhttp.responseText == false) {
					;/* ... */
				}
				else {
					
					if(xmlhttp.responseText == "true_log")
					{
						if(form1)	document.form_login1.submit();
						else 	   document.form_login.submit();
					}
					
					else if(xmlhttp.responseText == "true_reg")
					{
						if(form1)	document.form_register1.submit();
						else 	  document.form_register.submit();
					}
					
					else if(xmlhttp.responseText == "reg_shop")
					{
						document.getElementById("reg_vorname_field").innerHTML='<th>Vorname:</th><td><input type="text" id="reg_vorname_val" name="vorname" maxlength="100" value=""/></td>';
						document.getElementById("reg_nachname_field").innerHTML='<th>Name:</th><td><input type="text" id="reg_nachname_val" name="nachname" maxlength="100" value=""/></td>';
																			
						document.getElementById("feedback_log").innerHTML='Bitte geben Sie f&uuml;r die korrekte Anmeldung noch Ihren Vor- und Nachnamen ein.';
					}
					
					else 
					{
						if(mode == "login") 
						{
							if(form1) document.getElementById("feedback_log1").innerHTML=xmlhttp.responseText;
							else 		document.getElementById("feedback_log").innerHTML=xmlhttp.responseText;
						}
						if(mode == "register") 
						{
							if(form1) document.getElementById("feedback_reg1").innerHTML=xmlhttp.responseText;
							else 		document.getElementById("feedback_reg").innerHTML=xmlhttp.responseText;	}
					}
				
				}
			}
		  }
		
		  if(mode == "login") 
			{	
				if(document.getElementById("log_email")) {
				var email = document.getElementById("log_email").value;
				var pass = document.getElementById("log_pass").value;
				var vortrag = "&vortrag=true";
					if(document.getElementById("reg_vorname_val")) 
					{	
						var vorname = document.getElementById("reg_vorname_val").value
						var nachname = document.getElementById("reg_nachname_val").value;
						vortrag += "&vorname="+vorname+"&nachname="+nachname+"&reg_shop=true";
					}
				
				}
				
				if(form1) {
				var vortrag = "";	
				var email = document.getElementById("log_email1").value;
				var pass = document.getElementById("log_pass1").value;
				}
				
				xmlhttp.open("get","includes/authenticate.php?mode=login&email="+email+"&pass="+pass+vortrag,true);
			}
			
		  if(mode == "register") 
			{
				var vorname = document.getElementById("reg_vorname").value;
				var nachname = document.getElementById("reg_nachname").value;
				var email = document.getElementById("reg_email").value;
				var pass = document.getElementById("reg_pass").value;
				var pass2 = document.getElementById("reg_pass2").value;
				var username = document.getElementById("reg_username").value;
				
				xmlhttp.open("get","includes/authenticate.php?mode=register&vorname="+vorname+"&nachname="+nachname+"&email="+email+"&pass="+pass+"&pass2="+pass2+"&username="+username,true);
			}	
			
			
			xmlhttp.send(null);
		
		}





/***************/

		/*
		function getElementsByClassName(class_name)
      {
        var all_obj,ret_obj=new Array(),j=0,teststr;

        if(document.all)all_obj=document.all;
        else if(document.getElementsByTagName && !document.all)
          all_obj=document.getElementsByTagName("*");

        for(i=0;i<all_obj.length;i++)
        {
          if(all_obj[i].className.indexOf(class_name)!=-1)
          {
            teststr=","+all_obj[i].className.split(" ").join(",")+",";
            if(teststr.indexOf(","+class_name+",")!=-1)
            {
              ret_obj[j]=all_obj[i];
              j++;
            }
          }
        }
        return ret_obj;
      }
	  */


		// Collapse the toggle containers 
		/*
		$(document).ready(function(){
			$(".toggle_container").hide(); 
			//Switch the "Open" and "Close" state per click then slide up/down (depending on open/close state)
			$(".trigger").click(function(){
				$(this).toggleClass("active").next().slideToggle("slow");
				return false; //Prevent the browser jump to the link anchor
			});
		
		});*/
		
		
		
		
		function feedback(str) { 
					$.blockUI({ message: '<div  style=\"background-color: #003979; height: 20px; text-align:right;\"><a  class=\"unblocker\" style=\"font-weight: bold; font-size:12px; color: #ffffff; cursor: pointer; padding: 2px 10px\" >Schlie&szlig;en</a></div>	<h3 style=\"margin: 20px\">'+str+'</h3>', 
								css: { 
								left: ($(window).width() - 650) /2 + 'px', 
								width: '650px' 
								}   });
					$('.blockOverlay, .unblocker').attr('title','Click to unblock').click($.unblockUI); 
					
				}
		
		
		
	
	
		// lightbox 
		$(function() {
		//$('a[@rel*=lightbox]').lightBox(); // Select all links that contains lightbox in the attribute rel
		$('a.lightbox').lightBox({
				overlayBgColor: '#5a5a5a',
				overlayOpacity: 0.6,
				imageLoading: 'includes/js/lightbox-img/loading.gif',
				imageBtnClose: 'includes/js/lightbox-img/close.gif',
				imageBtnPrev: 'includes/js/lightbox-img/prev.gif',
				imageBtnNext: 'includes/js/lightbox-img/next.gif',
				containerResizeSpeed: 350,
				txtImage: 'Bild',
				txtOf: 'von'
			}); // Select all links with lightbox class
		});
		
		

		// slider startseite
		 $(document).ready(function(){  
		  $("#myController").jFlow({  
		  slides: "#slides",  // the div where all your sliding divs are nested in  
		  controller: ".jFlowControl", // must be class, use . sign  
		  slideWrapper : "#jFlowSlide", // must be id, use # sign  
		  selectedWrapper: "jFlowSelected",  // just pure text, no sign  
		  width: "750px",  // this is the width for the content-slider  
		  height: "350px",  // this is the height for the content-slider  
		  duration: 400,  // time in miliseconds to transition one slide  
		  prev: ".jFlowPrev", // must be class, use . sign  
		  next: ".jFlowNext", // must be class, use . sign
		  prbtt: "#jFlowGoStop", // must be id, use # sign
		  paus: "jFlowPause", // just pure text, no sign
		  resm: "jFlowResume" // just pure text, no sign
		  });  
		  });  
		
		
		/*erklaerungstext*/
		function showLayer(id) 
		{
			layer_name = id;
			document.getElementById(layer_name).style.visibility = "visible";
		}
		function hideLayer(id) 
		{
			layer_name = id;
			document.getElementById(layer_name).style.visibility = "hidden";
		}
		
		
		
		function submitenter(myfield,e)
		{
		var keycode;
		if (window.event) keycode = window.event.keyCode;
		else if (e) keycode = e.which;
		else return true;
		
		if (keycode == 13)
		   {
		   myfield.form.submit();
		   return false;
		   }
		else
		   return true;
		}
		
		
	
