//Initialisierung

//Muss ausgeführt werden danmit ist zu keiner Kollidierung zwischen dem Jquery- und Prototype-Frameword kommt, '$'-Object-Name darf bei Jquery nicht verwendet werden deshalb 'jQuery', Prototype-Framwork verwendet nämlich ebenfalls '$' als object-Name
jQuery.noConflict();

jQuery(document).ready(function(){
    jQuery(".stern_klasse").hover(
      function () {
        jQuery("#allemanisch").fadeIn("slow");
      }, 
      function () {
        jQuery("#allemanisch").fadeOut("slow");
      }
    );
});

function ini_form(cat,post_id){
        
    load_URL			= "http://handy.froge.de/wp-content/themes/Elite/ask_form.php?cat="+cat;		
	load_eyecatcher_URL = "http://handy.froge.de/wp-content/themes/Elite/eyecatcher.php";
    load_answer_URL 	= "http://handy.froge.de/wp-content/themes/Elite/answer_form.php?post_id="+post_id;
    
    jQuery(document).ready(function(){
    
        //Einfügen des Antwort-Formulars per Ajax
        jQuery("#commentsform").load(load_answer_URL);				
		jQuery("#eyecatcher").load(load_eyecatcher_URL);
       
        //Einfügen des Frage-Formulars per Ajax
        jQuery("#exclude_form").load(load_URL,function(){
            
			jQuery("#ajax-loader").fadeOut("fast");
			
            jQuery(".frage_abschicken").click(function () {
                jQuery(".inner_form").slideToggle("slow");
            });
            
            jQuery(".frage_input").keypress(function (e) {
                // 13 ist der Tastencode für 'Enter'
                if (e.which == 13)
                {
                    if(jQuery(".inner_form").css("display") == 'none')
                        jQuery(".inner_form").slideDown("slow");
                    
                    else
                        chkformular();
                }
            });
            
            jQuery(".label_author_name, .label_tags").keypress(function (e) {
                // 13 ist der Tastencode für 'Enter'
                if (e.which == 13)
                    chkformular();
            });
                        
            jQuery(".form_icon_name_hover").hover(
              function () {
                jQuery(".form_icon_name").fadeIn("slow");
              }, 
              function () {
                jQuery(".form_icon_name").fadeOut("slow");
              }
            );
            
            jQuery(".form_icon_cat_hover").hover(
              function () {
                jQuery(".form_icon_cat").fadeIn("slow");
              }, 
              function () {
                jQuery(".form_icon_cat").fadeOut("slow");
              }
            );
            
            jQuery(".form_icon_tags_hover").hover(
              function () {
                //IE6 BUG Select Felder können nicht überdeckt werden, deshalb werden sie im IE6 ausgeschaltet
                if (jQuery.browser.msie)
                {
                    if(parseInt(jQuery.browser.version) < 7)
                        jQuery(".label_cat").css({'visibility':'hidden'});
                }
                jQuery(".form_icon_tags").fadeIn("slow");
              }, 
              function () {
                jQuery(".form_icon_tags").fadeOut("slow");
                //IE6 BUG Select Felder können nicht überdeckt werden, deshalb werden sie im IE6 ausgeschaltet
                if (jQuery.browser.msie)
                {
                    if(parseInt(jQuery.browser.version) < 7)
                        jQuery(".label_cat").css({'visibility':'visible'})
                }
              }
            );
            
        });
    });

}

function chkformular(){
    var fehlermeldungfalse = true;
    var fehler_string = "<h5>Folgende Fehler sind aufgetreten:</h5><ul>";
        	if(document.form_frage.frage.value.length < 6)	{
			if(!document.form_frage.frage.value)
			{
				fehler_string += "<li>- Frage (Pflichtfeld): ist leer, bitte ausfüllen</li>"; 
				fehlermeldungfalse = false;
			}						else			{				fehler_string += "<li>- Frage (Pflichtfeld): zu kurz, bitte eine Frage eingeben</li>"; 				fehlermeldungfalse = false;			}			}
    
    if(!document.form_frage.author_name.value)
    {
        fehler_string += "<li>- Name (Pflichtfeld): ist leer, bitte ausfüllen</li>";
        fehlermeldungfalse = false;
    }   
    fehler_string += "</ul>";
    
    if(!fehlermeldungfalse)
    {
        jQuery(document).ready(function(){
            //IE6 BUG Select Felder können nicht überdeckt werden, deshalb werden sie im IE6 ausgeschaltet
            if (jQuery.browser.msie)
            {
                if(parseInt(jQuery.browser.version) < 7)
                    jQuery(".label_cat").css({'visibility':'hidden'});
            }

            jQuery(".form_error").html(fehler_string);
            jQuery(".form_error").fadeIn("fast");

            jQuery(".form_error").click(function () {
                if(!document.form_frage.frage.value && !document.form_frage.author_name.value)
                    document.form_frage.frage.focus();
                
                else if(!document.form_frage.frage.value)
                    document.form_frage.frage.focus();
                
                else
                    document.form_frage.author_name.focus();
                    
                jQuery(".form_error").fadeOut("fast");
                
                //IE6 BUG Select Felder können nicht überdeckt werden, deshalb werden sie im IE6 ausgeschaltet
                if (jQuery.browser.msie)
                {
                    if(parseInt(jQuery.browser.version) < 7)
                        jQuery(".label_cat").css({'visibility':'visible'})
                }   
            });
                     
        });
    }    
    
    if(fehlermeldungfalse)
        document.form_frage.submit();
}function setFocus() {           var loginForm = document.getElementById("ask_form");      if (loginForm) {        loginForm["frage"].focus();      }    }
