// JavaScript Document
jQuery(document).ready(function(){




	//*____________________GENERAL___________________*//
	
	//Parallax starten
	jQuery('#parallax').jparallax();

    //Einklapptext NL
    //jQuery(".sw_reg_descr_nlcontent").slideUp(0);
		
	jQuery("#sw_reg_descr_nl_click").click(function() {
		jQuery(".sw_reg_descr_nlcontent").slideToggle(500);
	});
	
	
	//*____________________ ANMELDUNG ERRORS ___________________*//

	/*Errors*/
	jQuery("#sheepw_linkgame_register_form_submit").click(function(){

		var sw_linkgame_errors = new Array();
		
		//Funktion zur Emailpruefung
		function sw_ecard_user_errorcheck_email_perform (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);
		}

		//Name checken
		if(jQuery("#sheepw_linkgame_name_in").val()=="") {
			
			sw_linkgame_errors.push("Bitte gib einen Nicknamen ein.");
			
		}
		
		//Emailadresse checken
		if(jQuery("#sheepw_linkgame_email_in").val()=="") {
			
			sw_linkgame_errors.push("Bitte gib eine Emailadresse ein. Wir nutzen sie nur, um Dir den Link zuzuschicken, falls er verloren geht und zur Gewinnbenachrichtigung.");
		
		} else if (sw_ecard_user_errorcheck_email_perform(jQuery("#sheepw_linkgame_email_in").val())==false) {
			sw_linkgame_errors.push("Bitte korrigiere Deine Emailadresse. Sie sollte in etwa wie folgt aussehen: name@domain.de.");
			
		}
		
		
		// Errors ausgeben
		if(sw_linkgame_errors.length>0) {

			//Errors anzeigen
			jQuery("#sheepw_linkgame_link_out_error").slideDown("slow");
			
			//Liste einsetzen
			jQuery("#sheepw_linkgame_error").html("<ol></ol>");

			//Alle Errors einsetzen
			jQuery.each(
				sw_linkgame_errors,
				function( intIndex, objValue ){
					 // Create a new LI HTML element out of the
					 // current value (in the iteration) and then
					 // add this value to the list.
					 jQuery("#sheepw_linkgame_error ol").append(
						 
					 jQuery( "<li>" + objValue + "</li>" )
					 );
				 }
			);
			
		} else { //if(sw_linkgame_errors.length>0) {
			
			//AjaxskriptURL
			sw_linkgame_ajaxscripturl = jQuery("#sheepw_linkgame_script_ajax").val();
			
			//Newsletter?
			if(jQuery("#sheepw_linkgame_newsletter_in").attr("checked")==true) {
				sheepw_linkgame_newsletter_in=1;	
			} else {
				sheepw_linkgame_newsletter_in=0;	
			}
				
		jQuery.get(sw_linkgame_ajaxscripturl,
		{
			sw_linkgame_aktion:"neu",
			sheepw_linkgame_name_in:jQuery("#sheepw_linkgame_name_in").val(),
			sheepw_linkgame_email_in:jQuery("#sheepw_linkgame_email_in").val(),
			sheepw_linkgame_newsletter_in:sheepw_linkgame_newsletter_in

		},
		function(data){
			//alert(data);
		    data=data.split("|");

		    if(data[0]==1) {
				
				if(jQuery("#sheepw_linkgame_facebook_codelink").val()=="fbk") {
					data[1] = jQuery("#sheepw_linkgame_facebook_codelink").val()+data[1];
				}
								
				jQuery("#sheepw_linkgame_link_out_link").val(jQuery("#sheepw_linkgame_scripturl").val()+"?"+data[1]);
				
				jQuery("#sheepw_linkgame_link_html").val('<a href="'+jQuery("#sheepw_linkgame_scripturl").val()+"?"+data[1]+'" title="'+jQuery("#sheepw_linkgame_lang_linktitle_atitle").val()+'"a>'+jQuery("#sheepw_linkgame_lang_linktitle_atitle").val()+'</a>');
				jQuery("#sheepw_linkgame_link_bb").val('[url='+jQuery("#sheepw_linkgame_scripturl").val()+']'+jQuery("#sheepw_linkgame_lang_linktitle_atitle").val()+'[/url]');
				
				jQuery("#sheepw_linkgame_link_facebook").attr("name", jQuery("#sheepw_linkgame_scripturl").val()+"?"+data[1]);
				jQuery("#sheepw_linkgame_link_twitter").attr("name", jQuery("#sheepw_linkgame_lang_linktitle_atitle").val() + ' ' + jQuery("#sheepw_linkgame_scripturl").val()+"/?"+data[1] + ' ' + jQuery("#sheepw_linkgame_lang_twittertags").val());
				
				jQuery("#sheepw_linkgame_link_bn1_html").val('<a href="'+jQuery("#sheepw_linkgame_scripturl").val()+"?"+data[1]+'" title="'+jQuery("#sheepw_linkgame_lang_linktitle_atitle").val()+'"><img src="'+jQuery("#sheepw_linkgame_scripturl").val()+'/'+jQuery("#sheepw_linkgame_themefolder").val()+'/bn1.jpg"></a>');
				jQuery("#sheepw_linkgame_link_bn1_bb").val('[url='+jQuery("#sheepw_linkgame_scripturl").val()+'][img]'+jQuery("#sheepw_linkgame_scripturl").val()+'/'+jQuery("#sheepw_linkgame_themefolder").val()+'/bn1.jpg[/img][/url]');				
				
				jQuery("#sheepw_linkgame_link_bn2_html").val('<a href="'+jQuery("#sheepw_linkgame_scripturl").val()+"?"+data[1]+'" title="'+jQuery("#sheepw_linkgame_lang_linktitle_atitle").val()+'"><img src="'+jQuery("#sheepw_linkgame_scripturl").val()+'/'+jQuery("#sheepw_linkgame_themefolder").val()+'/bn2.jpg"></a>');
				jQuery("#sheepw_linkgame_link_bn2_bb").val('[url='+jQuery("#sheepw_linkgame_scripturl").val()+'][img]'+jQuery("#sheepw_linkgame_scripturl").val()+'/'+jQuery("#sheepw_linkgame_themefolder").val()+'/bn2.jpg[/img][/url]');
			
				jQuery("#sheepw_linkgame_link_bn3_html").val('<a href="'+jQuery("#sheepw_linkgame_scripturl").val()+"?"+data[1]+'" title="'+jQuery("#sheepw_linkgame_lang_linktitle_atitle").val()+'"><img src="'+jQuery("#sheepw_linkgame_scripturl").val()+'/'+jQuery("#sheepw_linkgame_themefolder").val()+'/bn3.jpg"></a>');
				jQuery("#sheepw_linkgame_link_bn3_bb").val('[url='+jQuery("#sheepw_linkgame_scripturl").val()+'][img]'+jQuery("#sheepw_linkgame_scripturl").val()+'/'+jQuery("#sheepw_linkgame_themefolder").val()+'/bn3.gif[/img][/url]');
				
				
			    jQuery("#sheepw_linkgame_link_out_title").slideDown("slow",function(){});
			    jQuery("#sheepw_linkgame_link_out").slideDown("slow",function(){});
			    jQuery("#sheepw_linkgame_link_out_error").slideUp("slow",function(){});
				jQuery("#sheepw_linkgame_h3").slideUp("slow",function(){});
				jQuery("#registrieren").slideUp("slow",function(){});				


		    } else {
				
			    jQuery("#sheepw_linkgame_link_out_error").slideDown("slow",function(){});
			    jQuery("#sheepw_linkgame_error").append(data[1]);
		    }
			
	        });			
			
		} //else of if(sw_linkgame_errors.length>0) {
		
		
	});


	//*____________________ SOCIAL LINKS ___________________*//
	
	//Facebook
		jQuery("#sheepw_linkgame_link_facebook").click( function() {
			sheepw_linkgame_link_facebook_url=escape(jQuery("#sheepw_linkgame_link_facebook").attr("name"));
			window.open("http://www.facebook.com/sharer.php?u="+sheepw_linkgame_link_facebook_url);
		});
	//Twitter	
		jQuery("#sheepw_linkgame_link_twitter").click( function() {
			sheepw_linkgame_link_twitter_url=escape(jQuery("#sheepw_linkgame_link_twitter").attr("name"));
			window.open("http://twitter.com/home/?status="+sheepw_linkgame_link_twitter_url);
		});	
	
	
	//*____________________ KLICK AUF TOOL ___________________*//	

	jQuery("#parallax_lvl2_link_tool").click(function(){
		
		jQuery("#parallax_lvl2_link_tool").css({"display":"none"});
		
		sheepw_linkgame_klick();


		if(jQuery("#sheepw_zwischensequenz_an").val()==1) {
			
			jQuery("#parallax_zwischensequenz").css({"display":"block"});
			
			jQuery("#parallax_lvl2").css({"display":"none"});
		
		
		
			$('#parallax_zwischensequenz')
			
				.css({"background-position":"-191px -3126px"})
			
				
			
				.animate({
					
					backgroundPosition: "-191px -3126px"
					//display:"block"
		
				}, 500, function() {

					//alert(1);
				})	
				
				.animate({
					
					backgroundPosition: "-191px -3626px",

		
				}, 500, function() { 
			//alert(4+" done");
					// Animation complete
					jQuery("#parallax_lvl2").css({"display":"block"});
					$('#parallax_zwischensequenz').css({"display":"none"})
					
					// EndSound ausgeben
					if ( jQuery("#sheepw_sound_10").val()==1) {
						
						sheepw_linkgame_folder_theme_url = jQuery("#sheepw_linkgame_folder_theme_url").val();
						
						jQuery("#sound_param").attr("value",sheepw_linkgame_folder_theme_url+"/sound_10.swf");
						jQuery("#sound_embed").attr("src",sheepw_linkgame_folder_theme_url+"/sound_10.swf");
						jQuery("#parallax_lvl2_link_sound").css({"display":"block"});
		
					}					
					
				});
				
		}
  
	});

	function sheepw_linkgame_klick () {
			
			//AjaxskriptURL
			sw_linkgame_ajaxscripturl = jQuery("#sheepw_linkgame_script_ajax").val();
	
							
			jQuery.get(sw_linkgame_ajaxscripturl,
			{
				sw_linkgame_aktion:"count",
				sw_linkgame_get_link:jQuery("#sheepw_linkgame_get_link").val(),
				sw_linkgame_get_referer:jQuery("#sheepw_linkgame_referer").val(),
				sw_linkgame_get_ip:jQuery("#sheepw_linkgame_ip").val()
				
			},
			function(data){
				//alert(data);
				data=data.split("|");
	
				if(data[0]==1) {		
	
					jQuery("#parallax_lvl2").css({"background-position":" -100px -1115px"});
					jQuery("#parallax_lvl2_link_result").css({"display":"block"});
					jQuery("#parallax_lvl2_link_tool").css({"display":"none"});	
					jQuery("#parallax_lvl2_link_sound").css({"display":"none"});
					jQuery("#sheepw_linkgame_datenschutzhinweis_out").css({"display":"none"});
					
					jQuery("#parallax_lvl2_link_result_text").append(data[1]);
					jQuery("#parallax_lvl2_link_result").attr("title",data[3]);
					
					jQuery(".sheepw_linkgame_ergebnis_out").css({"display":"block"});	
					jQuery("h3.sheepw_linkgame_ergebnis_out").append(data[3]);	
	
	
		
					//Ergebnis darstellen - Alt.1 Wachsender Stapel (jew ALt 1 oder 2 auskommentieren)
					/*
					sw_linkgame_result_max=1000; //Bei welchem Counter-Wert wird grafisch das Maximum angezeigt
					sw_linkgame_result_css_max=-2680; //CSS Wert fuer den BG der grafischen Anzeige beim Maximum
					sw_linkgame_result_css_min=-2470; //CSS Wert fuer den BG der grafischen Anzeige beim Minimum
					
					sw_linkgame_result_css_differenz=sw_linkgame_result_css_max-sw_linkgame_result_css_min;
					sw_linkgame_result_css_steps=sw_linkgame_result_css_differenz/sw_linkgame_result_max;
					sw_linkgame_result_css_current=sw_linkgame_result_css_min + ( data[1] * sw_linkgame_result_css_steps );
					
					//alert(sw_linkgame_result_css_current);
					
					if(sw_linkgame_result_css_current<sw_linkgame_result_css_max) {
						sw_linkgame_result_css_current = sw_linkgame_result_css_max;	
					}
					if(sw_linkgame_result_css_current>sw_linkgame_result_css_min) {
						sw_linkgame_result_css_current = sw_linkgame_result_css_min;	
					}	
					jQuery("#parallax_lvl2_link_result").animate({
						backgroundPosition:"-766px "+sw_linkgame_result_css_current+"px"
						}, 10);	
					*/
					
					//Ergebnis darstellen - Alt.2 groesser werdendes objekt (jew ALt 1 oder 2 auskommentieren)
					sw_linkgame_result_max=1000; //Bei welchem Counter-Wert wird grafisch das Maximum angezeigt
					sw_linkgame_result_css_max=80; //Mit welchem %Wert wird die maximalgroesse angezeigt
					sw_linkgame_result_css_min=10; //Mit welchem %Wert wird die minimalgroesse angezeigt
					
					sw_linkgame_result_css_differenz=sw_linkgame_result_css_max-sw_linkgame_result_css_min;
					sw_linkgame_result_css_steps=sw_linkgame_result_css_differenz/sw_linkgame_result_max;
					sw_linkgame_result_css_current=sw_linkgame_result_css_min + ( data[1] * sw_linkgame_result_css_steps );					
					
					jQuery("#parallax_lvl2_link_result_socket")
						.css("background-image","url(http://winterschur.de/theme_winterschur2011/level_actions_result.png)")
						.css("background-position","bottom")
						.css("background-size",sw_linkgame_result_css_current+"% auto");
						//.css("background-size","url(http://winterschur.de/theme_winterschur2011/level_actions_result.png)");
	
				} else if(data[0]==2) {
					
					jQuery("#parallax_lvl2_link_result").css({"background-position":"-100px -1615px"});
					jQuery("#sheepw_linkgame_datenschutzhinweis_out").css({"display":"none"});
					jQuery("h3.sheepw_linkgame_ergebnis_out").css({"display":"block"}).css({"color":"red"});
					jQuery("h3.sheepw_linkgame_ergebnis_out").append(data[1]);
					
				} else {
					jQuery("#sheepw_linkgame_datenschutzhinweis_out").css({"display":"none"});
					jQuery("h3.sheepw_linkgame_ergebnis_out").css({"display":"block"}).css({"color":"red"});
					jQuery("h3.sheepw_linkgame_ergebnis_out").append(data[1]);
	
				}
			
	        });


	}
	
	
	//*____________________ ADMIN EDIT ___________________*//	
	

	jQuery(".sheepw_linkgame_adm_edit").click(function(){

			
		//AjaxskriptURL
		sw_linkgame_ajaxscripturl = jQuery("#sheepw_linkgame_script_ajax").val();	
		
		//Code			
		sw_linkgame_adm_edit_code = jQuery(this).attr("name");
		
					
		jQuery.get(sw_linkgame_ajaxscripturl,
		{
			sw_linkgame_aktion:"edit",
			sw_linkgame_adm_edit_code:sw_linkgame_adm_edit_code,
			sw_linkgame_adm_edit_anzahl:jQuery("#sheepw_linkgame_adm_count_"+sw_linkgame_adm_edit_code).val()
			
		},
		function(data){
			//alert(data);#b2efea
		    data=data.split("|");

		    if(data[0]==1) {		

				jQuery('#sheepw_linkgame_display_top tr.sheepw_linkgame_top_td_'+sw_linkgame_adm_edit_code+" td").css({"background-color":"#b2efea"});

		    } else {
				
				alert("Es ist Fehler aufgetreten, versuche es noch ein Mal")

		    }
			
	        });


	});	
		
		
	//*____________________ ADMIN DELETE ___________________*//	
	

	jQuery(".sheepw_linkgame_adm_delete").click(function(){

		
		if(confirm(unescape("Bitte best%E4tige%2C dass Du den L%F6schvorgang wirklich willst.%0AAber denk nach%21 Solltest Du Dich geirrt haben%2C wird es nicht m%F6glich sein diese Daten wieder zu holen."))==false) {
		
		} else {
						
			//AjaxskriptURL
			sw_linkgame_ajaxscripturl = jQuery("#sheepw_linkgame_script_ajax").val();	
			
			//Code			
			sw_linkgame_adm_edit_code = jQuery(this).attr("name");
			
						
			jQuery.get(sw_linkgame_ajaxscripturl,
			{
				sw_linkgame_aktion:"delete",
				sw_linkgame_adm_edit_code:sw_linkgame_adm_edit_code
				
			},
			function(data){
				//alert(data);#b2efea
				data=data.split("|");
	
				if(data[0]==1) {		
	
					jQuery('#sheepw_linkgame_display_top tr.sheepw_linkgame_top_td_'+sw_linkgame_adm_edit_code).fadeOut("slow");
	
				} else {
					
					alert("Es ist Fehler aufgetreten, versuche es noch ein Mal")
	
				}
				
				});
		}

	});			

	//*____________________SOUND BEI AKTIONSAUFRUF AUSGEBEN___________________*//

	if ( jQuery("#sheepw_sound_0").val()==1) {
		
		jQuery("#parallax_lvl2_link_sound").css({"display":"block"});
		
	}
			

	//*____________________WINTERSCHUR RASIERER ANI STARTEN___________________*//

	if ( (jQuery("#parallax_lvl2_link_tool").html()!=undefined) && (jQuery("#sheepw_toolanimation_an").val()==1) ) {
		
		ani(0,1);
		
	}


	
});





//======================JQUERY ENDE

	//Winterschur - Animation des Rasierers - ggf auskommentieren
	
	function ani(x,y){
			if((navigator.appName == "Microsoft Internet Explorer")&&(navigator.appVersion.indexOf("MSIE 7") == -1)&&(navigator.appVersion.indexOf("MSIE 8") == -1)&&(navigator.appVersion.indexOf("MSIE 9") == -1)) {
			} else {
						//alert("test");
				document.getElementById("parallax_lvl2_link_tool").style.top=(62+y)+"px";
				document.getElementById("parallax_lvl2_link_tool").style.left=(169+x)+"px";            
			}
		
		if(y==0) {	y=2; } else { y=0;	}
		if(x==0) {	x=2; } else { x=0;	}
		reani(x,y);
		
	}
	
	function reani(x,y) {
		window.setTimeout("ani("+x+","+y+")",10); 
	}	
