$(document).ready(function(){
login();
TwitterLoad();


$("#NL_abbonieren").click(function(){
 		if($('#NL_Name').val()==""){
			alert("Bitte geben Sie Ihren Namen ein!");
			return false;
		}
		
		if(!EMail($("#NL_Email").val())){
			alert("Bitte geben Sie eine g\u00FCltige Emailadresse ein!");
			return false;
		}
				
		
		txt="&" + $('#NL_VName').val() + "&" + $('#NL_Name').val() + "&" + $('#NL_Ort').val()+ "&" + $('#NL_Email').val() + "&anmelden";
		$.ajax({
			url: "/online/fdp/cisweb4_fdp.nsf/Newsletter?OpenAgent" + txt,
  			cache: false,
  			processData: false,
  		  	
  			success: function(xml){
  				$("#newsLetter").html("<p>Vielen Dank, dass Sie sich f\u00FCr unseren Newsletter angemeldet haben!</p>")
  			}
  		});
		
	}); 
	$("#NL_abmelden").click(function(){
		if(!EMail($("#NL_Email").val())){
			alert("Bitte geben Sie eine g\u00FCltige Emailadresse ein!");
			return false;
		}
		
		txt="&" + $('#NL_VName').val() + "&" + $('#NL_Name').val() + "&" + $('#NL_Ort').val()+ "&" + $('#NL_Email').val() + "&abmelden";
		$.ajax({
			url: "/online/fdp/cisweb4_fdp.nsf/Newsletter?OpenAgent" + txt,
  			cache: false,
  			processData: false,
  		  	
  			success: function(xml){
  				$("#newsLetter").html("<p>Sie wurden aus unserem Newsletter abgemeldet!</p>")
  			}
  		});
	}); 
	
	$("#bsearchvalue").keydown(function(e){
		if(e.which==13){
			if($("#bsearchvalue").val()!=""){
						 
			$.ajax({
				url: DBName + "/(beschlusssearchagent)?openAgent&query=" + $("#bsearchvalue").val(),
  				cache: false,
  				processData: false,
  		  	
  				success: function(html){
  					$("#bsuche").html(html)
  					$('.categorie').css("display","none");
					$('#bsuche').css("display","block");
					//PERSONENLISTE
	
				$('#bsuche h2').click(function(){
					$(this).toggleClass('open');
					$(this).next().slideToggle(200);
											  
		})
              }
  		})
  		}}
  	})	
  		
		$('#bsearchbutton').click(function(){
			
			if($("#bsearchvalue").val()!=""){
						 
			$.ajax({
				url: DBName + "/(beschlusssearchagent)?openAgent&query=" + $("#bsearchvalue").val(),
  				cache: false,
  				processData: false,
  		  	
  				success: function(html){
  					$("#bsuche").html(html)
  					$('.categorie').css("display","none");
					$('#bsuche').css("display","block");
					//PERSONENLISTE
	
				$('#bsuche h2').click(function(){
					$(this).toggleClass('open');
					$(this).next().slideToggle(200);
											  
				})
              }
  			})
  			}
  		})
  	  	
 
	$("#livesearch").click(function(){
		if($("#searchvalue").val()!="")
			window.location= DBName + "/SearchSite.xsp?SearchValue=" + $("#searchvalue").val();
	});
	
	
	$("#searchvalue").keydown(function(e){
		if(e.which==13){
			if($("#searchvalue").val()!="")
			window.location= DBName + "/SearchSite.xsp?SearchValue=" + $("#searchvalue").val();
			return false;
		}
		if($("#searchvalue").val().length>1){
		 
		$.ajax({
			url: DBName + "/(livesearchagent)?openAgent&query=" + $("#searchvalue").val(),
  			cache: false,
  			processData: false,
  		  	
  			success: function(xml){
  			   	liveSearch(xml);
  			}
  		})};
  	});
  	
  });
  	
function liveSearch(xmldoc) {
	
   // document.getElementById("result").style.display="none";
    document.getElementById("result").innerHTML="";
    var i=0;
    var text="";
   
   while(xmldoc.getElementsByTagName('string')[i] ){
      text=text + "<a href=\"" + DBName + "/SearchSite.xsp?SearchValue=" +  xmldoc.getElementsByTagName('string')[i].getElementsByTagName('text')[0].firstChild.nodeValue + "\">" +  xmldoc.getElementsByTagName('string')[i].getElementsByTagName('text')[0].firstChild.nodeValue + "</a>";
  	  text+="<div class='box220_end'></div>";
  	  i++;
  }
           
  if(text!="") {
       document.getElementById("result").style.display="block";
       document.getElementById("result").innerHTML=text;
       setTimeout("document.getElementById('result').style.display='none';" , 4000);
  }
}

function sendSearch(){
	if($("#searchvalue").val()!="" && $("#searchvalue").val()!="Suchbegriff eingeben")
			window.location= DBName + "/SearchSite.xsp?SearchValue=" + $("#searchvalue").val();
}

	
function login(){

	if(USER!="" & USER!="Anonymous"){
		txt="<div class='Logout'>Willkommen " + USER;
		txt+="<div class='buttons'><a id='Logout' href='/names.nsf?logout&redirectTo=" + DBName + "'><span>Logout</span></a><a class='mySite' href=\"" + DBName + "/PortalSite.xsp?ID=Aktuell\"><span>Meine Seite</span></a></div>";
		txt+="<br class='clear' />";
		txt+="</div>";
		
		$("#LoginForm").html(txt);
		if(document.getElementById('LoginButton')){
			document.getElementById('LoginButton').style.display="none";
			document.getElementById('LogoutButton').style.display="block";
		}	
	}else{
	
		$('#submitLogin').click(function(){
			 loginsend()
		});
		
		$('#LoginPW').bind('keydown',function(e){ 
  			if(e.which==13){
			 loginsend()
		}});
}}
 
function loginsend(){
		
	//	$("#Login_Send").click(function(){
			url="/names.nsf?login";
			txt= "&username=" + $("#LoginName").val() + "&password=" + $("#LoginPW").val()
		
			$.ajax({
			url: url + txt,
  			cache: false,
  			processData: false,
  		  	
  		  /*	error: function(html, textStatus, errorThrown){
  		  	alert(html.responseText)
  		  		//window.location= DBName + "/Portal.xsp";
  		  	},*/
  			success: function(html){
  				if(html.search(/names.nsf/)== -1){
  					//location.reload();
  					window.location= DBName + "/PortalSite.xsp?ID=Aktuell"
  				}else{
  					$("#LoginName").val("");
  					$("#LoginPW").val("");
  				//	$('#Login_Fehler').slideDown(300);
  				}
  			}});
} 
 
function sendSearch(){
	if($("#searchvalue").val()!="" && $("#searchvalue").val()!="Suchbegriff eingeben")
		window.location= DBName + "/SearchSite.xsp?SearchValue=" + $("#searchvalue").val();
}

function TwitterLoad(){

		$.ajax({
		url: DBName + "/(ReadTwitter)?OpenAgent" ,
  		cache: false,
  		processData: false,
  		dataType: "xml",  	
  		success: function(xmldoc){
  		
  			var i=0;
  			var werte="";
  			
  			while(xmldoc.getElementsByTagName('wert')[i]){
  			 werte+='<div class="Twitter">' + xmldoc.getElementsByTagName('wert')[i].getElementsByTagName('text')[0].firstChild.nodeValue + '<span class="TwitterTime">' + xmldoc.getElementsByTagName('wert')[i].getElementsByTagName('date')[0].firstChild.nodeValue + '</span><div style="clear: left;"></div></div>\n';
  			 
  			 i++;
  			}
  		
  			$("#twitter_update_list").html(werte);
  			var y = $("#Twitter_scrollContent").innerHeight();
			initScroller(y);
  		}
  	});
}
function initScroller(y){
if(y > $("#Twitter_scrollBlock").innerHeight()){
		
		/*Links auf Target_blank setzten*/
		
		$("#Twitter_scrollContent a").attr("target", "_blank");
		
		
		var y = y  -  $("#Twitter_scrollBlock").innerHeight() - 5;
		$("#Twitter_slider").slider({
			orientation: "vertical",
			range: "max",
			min: - y,
			max: 0,
			value: 0, //WERT DES SilderStandes am Start (0 = unten, y = oben)
			slide: function(event, ui) {
				$("#Twitter_scrollContent").css({"top" :(ui.value) + "px"});
			}
		});
		}
		else {$("#Twitter_slider").css({"display":"none"});}
		
}


function viewMail(id){
	zu="<a href=\"#\" onclick=\"$('#MailText').css('display','none'),$('#MailListe').css('display','block')\">zur\u00FCck</a>"
		
	$.ajax({
		url: DBName + "/openMail?OpenAgent&" + id ,
  		cache: false,
  		processData: false,
  		success: function(html){
  		
  			$("#MailText").html(zu + html);
  		  	$('#MailText').css('display','block')
			$('#MailListe').css('display','none')	
  		}
  	});
}

function checkForm(){

	if($("#name").val()=="") {
		$("#Mitmachen_fehlermeldung").html("Bitte geben Sie Ihren Namen an!")
		return false;
	}
	if($("#Email").val()!="") {
		return false;
	}
	if($("#realEmail").val()=="") {
		$("#Mitmachen_fehlermeldung").html("Bitte geben Sie Ihre Emailadresse an!")
		return false;
	}else{
		if(!EMail($("#realEmail").val())) {
			$("#Mitmachen_fehlermeldung").html("Bitte geben Sie eine valide Emailadresse an!")
			return false;
		}
	}	
	
	return true;
}

function EMail(s)
{
  var a = false;
  var res = false;
  if(typeof(RegExp) == 'function')
    {
    var b = new RegExp('abc');
    if(b.test('abc') == true){a = true;}
    }

  if(a == true)
    {
    reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                     '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                     '(\\.)([a-zA-Z]{2,4})$');
    res = (reg.test(s));
    }
  else
    {
    res = (s.search('@') >= 1 &&
           s.lastIndexOf('.') > s.search('@') &&
           s.lastIndexOf('.') >= s.length-5)
    }
  return(res);
 }
 
 function changeUserdat(){
 	$("#UserdatWrite").toggle()
 	$("#UserdatRead").toggle()
 }
 
