/**
 * @author bormann
 */

// ------------- Flash Embed -------------
 
var flashvars = {};
		flashvars.debug = swfobject.getQueryParamValue("debug");			
	var params = {};
		params.allowscriptaccess = "always";
		params.wmode = "transparent";			
	var attributes = {};	
		
	swfobject.embedSWF("flash/tweebate.swf", "flash_content", "980", "600", "9.0.0", "flash/expressInstall.swf", flashvars, params, attributes);



// ------------- Formular initialisieren, Eingaben zusammenstellen und absenden -------------


document.observe("dom:loaded", function() {	
		$('formular').observe('submit', sendForm);
	});
		
	function sendForm(data){
		if (test()) {
			new Ajax.Request('email.php', {
				method: 'post',
				parameters: "name=" + $('name').getValue() + "&email=" + $('mail_ie').getValue() + "&betreff=" + $('betreff').getValue() + "&kategorie=" + $('kat_ie').getValue() + "&mitteilung=" + $('mitteilung').getValue(),
				onComplete: function(response){
					$('feedbackform').update(response.responseText).innerHTML();
				}
			});
		}
	}
	new Ajax.Request('email.php', {
  		onComplete: function(response) {
    		$('feedbackform').update(response.responseText).innerHTML();
    
  		}
	});



// ------------- Formular testen -------------

function test()
	     { if ( istLeer('formular','betreff','Bitte geben Sie Ihren Betreff an!') ) return false;
		   if ( keineKategorie('formular','kategorie','Bitte wählen Sie eine Kategorie!') ) return false;
		   if ( istLeer('formular','mitteilung','Bitte geben Sie Ihre Nachricht ein!') ) return false;		   
		   if ( istKeineEmail('formular','mail_ie','Bitte geben Sie eine korrekte Email an!') ) return false;
		   
		   return true;
		 }


// ------------- Formular Bibliothek -------------

function istLeer( formularname , feldname , fehlermeldung )

		  { var element = document.forms[formularname].elements[feldname];

		    element.value = element.value.replace( /^\s+/ , '');
		    element.value = element.value.replace( /\s+$/ , '');

		    if ( element.value == '' ) 
			  { alert(fehlermeldung); 
			    element.focus();     
				return true; 
			  }
			else 
			  return false;
		  }

function istKeineEmail( formularname , feldname , fehlermeldung )

		  { var element = document.forms[formularname].elements[feldname];

		    element.value = element.value.replace( /^\s+/ , '');
		    element.value = element.value.replace( /\s+$/ , '');
			
			if ( element.value == '' )
				{
					return false;
				}
			else 
				{
					if ( ! element.value.match( /^[a-z0-9._-]+@([a-z0-9][a-z0-9-]+\.)+[a-z]{2,6}$/i ) ) 
						  { alert(fehlermeldung); 
						    element.focus();     
							return true;         
						  }
						else 
						  return false;
					  }
				}
		  
function keineKategorie( formularname , feldname , fehlermeldung )

		  { var element = document.forms[formularname].elements[feldname];
		  
		    element.value = element.value.replace( /^\s+/ , '');
		    element.value = element.value.replace( /\s+$/ , '');

		    if ( element.value == '' || element.value == 'auswahl' ) 
			  { alert(fehlermeldung);
			    element.focus();   
				return true;         
			  }
			else 
			  return false;
		  } 

	
	
// ------------- Modal Window aktivieren (scriptaculous) -------------
	 
function appearDimmer(){
	$('dimmer').appear({ duration: 0.1, from: 0, to: 0.6 });
}

function appearDiv(divname){
	$(divname).appear({ duration: 0.1 });
}



// ------------- Modal Window schließen (scriptaculous) -------------

function closeDimmer(){
	$('dimmer').fade({ duration: 0.1 }); 
	}

function closeDiv(divname){
	$(divname).fade({ duration: 0.1 });
}

function restoreForm(){	
	
	new Ajax.Request('email.php', {
  		onComplete: function(response) {
    		$('feedbackform').update(response.responseText).innerHTML();
    
  		}
	});
}


// ------------- Video Pausieren, wenn Modal Window aktiv ist -------------

var jsReady = false;
     function isReady() {
         return jsReady;
     }
     function pageInit() {
         jsReady = true;
         document.forms["form1"].output.value += "\n" + "JavaScript is ready.\n";
     }
     function sendToActionScript(value) {
         thisMovie("flash_content").sendToActionScript(value);
     }
	 
	
	 
// ------------- Markieren von Elementen per Doppelklick verhindern (Mootools) -------------	 
	 
if(window.ie || window.opera){this.lab.setProperty("unselectable","on");}
if(window.gecko){this.lab.setStyle("MozUserSelect","none");}
if(window.webkit){this.lab.setStyle("KhtmlUserSelect","none");}


// ------------- PopUp Pheonix Stream ------------------------

function openPheonixPlayer(){
      PheonixPlayer = window.open("pheonixPopup.html", "playerPopUp", "height=740, width=800, scrollbars=no, top=0");
      PheonixPlayer.focus();
}

