var IE6=navigator.appVersion.indexOf("MSIE 6")!=-1;

function _(_id){
	if(document.getElementById && document.getElementById(_id)) return document.getElementById(_id);
	else return null;
}


function addEvent(parent, ev, func){
	if (parent.attachEvent) parent.attachEvent('on'+ev, func);
	else parent.addEventListener(ev, func, true);
}


function init_wysiwyg_icons(){
	//return false;
	objs=document.getElementsByTagName("*");
	for(i=0;i<objs.length;i++)
		if(objs[i].getAttribute("wi"))
			(objs[i].insertBefore(document.createElement("i"), objs[i].firstChild)).className="wi wi_"+objs[i].getAttribute("wi");

	initPNG(document);
}

//init png in IE6
function initPNG(root){
	//return false;
	if(!IE6) return false;
	var all=root.getElementsByTagName("*");
	var src;
	for(var i in all){
		if(all[i].currentStyle && all[i].currentStyle["backgroundAttachment"]!="fixed"){
			var src=all[i].tagName.toLowerCase()=="img" ? all[i].src : all[i].currentStyle["backgroundImage"];
			if( !(/\.png/i).test(src)) continue;
			if(all[i].tagName.toLowerCase()=="img"){
				all[i].style.width=all[i].offsetWidth;
				all[i].style.height=all[i].offsetHeight;
				all[i].src=IMGS_PATH+"dot.gif";
			}
			else src=src.replace(/url\(\"(.*)\"\)$/i,"$1");

			var sizing=all[i].currentStyle["backgroundRepeat"]=="no-repeat"?"crop":"scale";
			all[i].style["filter"]="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"',sizingMethod="+sizing+")";
			all[i].style["backgroundImage"]="none";
			all[i].style["backgroundPosition"]="-1000px -1000px";
		}
	}
}

//dropdown hover ie6 fix
startList = function() {
if (document.all&&document.getElementById) {
navRoot = document.getElementById("mm");
for (i=0; i<navRoot.childNodes.length; i++) {
node = navRoot.childNodes[i];
if (node.nodeName=="LI") {
node.onmouseover=function() {
this.className+=" over";
  }
  node.onmouseout=function() {
  this.className=this.className.replace(" over", "");
   }
   }
  }
 }
}
window.onload=startList;

// ------ //

/* FILTER GLOBALE */

function numeralsOnly(evt) {
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode :
        ((evt.which) ? evt.which : 0));
    if (charCode == 13 || charCode == 3) {
      filter_submit();
      return true;
    }
    if ((charCode < 48 && charCode !=44 && charCode !=46 && charCode !=8 && charCode !=37 && charCode !=39) || (charCode > 57 && charCode !=44 && charCode !=46 && charCode !=8 && charCode !=37 && charCode !=39)) {
      /*
        document.getElementById("filtermeldung_value").innerHTML='<strong>Ungütlige Eingabe!<\/strong><p>Es werden nur numerische Werte akzeptiert!<\/p>';
        document.getElementById("filtermeldung").style.visibility="visible";
        window.setTimeout("removediv('filtermeldung')", 3000);
        */
        return false;
    }
    return true;
}

function removediv (fenster) {
   document.getElementById(fenster).style.visibility='hidden';
}

function filter_check_suchbegriff(evt) {
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode :
        ((evt.which) ? evt.which : 0));
    if (charCode == 13 || charCode == 3) {
      filter_submit();
      return true;
    }
}

function filter_submit() {
   load_animation('bitteWarten');
   document.filter.action=document.filter.pp_filter_kategorie.value;
   document.filter.submit();
}

function partnernetzwerk_submit() {
   document.partnernetzwerk.submit();
}

function load_animation(elementid) {
   document.getElementById(elementid).style.visibility="visible";
}

function set_pp_filter_sortierung_richtung() {
   if (document.filter.pp_filter_sortierung.value=='default') {
      document.filter.pp_filter_sortierung_richtung.disabled=true;
   }
   else {
      document.filter.pp_filter_sortierung_richtung.disabled=false;
   }
}

function pp_filter_check_values() {

}

/* ------------------------------------------------------*/

/* PP-FILTER */

function pp_filter_activate() {
   document.filter.pp_filter_aktiv.value='1';
   for(var i=0; i<document.filter.length; i++) {
      document.filter.elements[i].disabled=false;
   }
   setViewState('pp-filter','block');
   if (pp_filter_check_values()) {
      filter_submit();
   }
}

function pp_filter_deactivate() {
   document.filter.pp_filter_aktiv.value='0';
   setViewState('pp-filter','none');
   filter_submit();
}

function pp_filter_check_formular_provision(egal_value) {
   if (document.filter.pp_filter_provision_egal.checked==false) {
      document.filter.pp_filter_provision_euro.disabled=false;
      if (document.getElementById("payper_3").checked==true) {
        document.filter.pp_filter_provision_prozent.disabled=false;
      }
      else {
         document.filter.pp_filter_provision_prozent.disabled=true;
      }

      document.getElementById("pp_filter_provision_einheit_euro_radio").disabled=false;
      if (document.getElementById("payper_3").checked==false) {
        document.getElementById("pp_filter_provision_einheit_prozent_radio").disabled=true;
      }
      if (document.getElementById("payper_3").checked==true) {
        document.getElementById("pp_filter_provision_einheit_prozent_radio").disabled=false;
      }

   }
   else {
      document.filter.pp_filter_provision_euro.disabled=true;
      document.filter.pp_filter_provision_prozent.disabled=true;
      for(var i=0; i<document.getElementsByName("pp_filter_provision_einheit").length; i++) {
         document.getElementsByName("pp_filter_provision_einheit")[i].disabled=true;
      }
   }

   var cnt_checked=0;
   //alert(document.getElementsByName("pp_filter_verguetung"));
   for(var i=0; i<document.getElementsByName("pp_filter_verguetung[]").length; i++) {
      if (document.getElementsByName("pp_filter_verguetung[]")[i].checked==true) {
         cnt_checked++;
      }
   }
   //document.getElementById("js_debugging").innerHTML=cnt_checked;
   if (cnt_checked!=1) {
      document.filter.pp_filter_provision_egal.checked=true;
      document.filter.pp_filter_provision_euro.disabled=true;
      document.filter.pp_filter_provision_prozent.disabled=true;
      for(var i=0; i<document.getElementsByName("pp_filter_provision_einheit").length; i++) {
         document.getElementsByName("pp_filter_provision_einheit")[i].disabled=true;
      }
      if (egal_value==1) {
        document.getElementById("filtermeldung_value").innerHTML='<strong>Hinweis<\/strong><p>Für diesen Schalter müssen Sie genau <b>eine Vergütungsart<\/b> auswählen!<\/p>';
        document.getElementById("filtermeldung").style.visibility="visible";
        window.setTimeout("removediv('filtermeldung')", 4000);

      }
      document.getElementById("pro_was").innerHTML='';
   }
   else {
      for(var i=0; i<document.getElementsByName("pp_filter_verguetung[]").length; i++) {
         if (document.getElementsByName("pp_filter_verguetung[]")[i].checked==true) {
            if(document.getElementsByName("pp_filter_verguetung[]")[i].value==1) {
               document.getElementById("pro_was").innerHTML='pro Klick';
            }
            if(document.getElementsByName("pp_filter_verguetung[]")[i].value==2) {
               document.getElementById("pro_was").innerHTML='pro Lead';
            }
            if(document.getElementsByName("pp_filter_verguetung[]")[i].value==3) {
               document.getElementById("pro_was").innerHTML='pro Sale';
            }
            if(document.getElementsByName("pp_filter_verguetung[]")[i].value==5) {
               document.getElementById("pro_was").innerHTML='TKP';
            }
         }
      }
   }

}

function pp_filter_check_provision_euro() {
   document.getElementsByName("pp_filter_provision_einheit")[0].checked=true;
}

function pp_filter_check_provision_prozent() {
   document.getElementsByName("pp_filter_provision_einheit")[1].checked=true;
}

function pp_filter_check_provision_euro_radio() {
      document.filter.pp_filter_provision_euro.focus();
}

function pp_filter_check_provision_prozent_radio() {
      document.filter.pp_filter_provision_prozent.focus();
}

/* ------------------------------------------------------------------------------------ */

/* PN-FILTER */

function pn_filter_activate() {
   document.filter.pn_filter_aktiv.value='1';
   for(var i=0; i<document.filter.length; i++) {
      document.filter.elements[i].disabled=false;
   }
   document.filter.submit();
}

function pn_filter_deactivate() {
   document.filter.pn_filter_aktiv.value='0';
   document.filter.submit();
}

/* ------------------------------------------------------------------------------------ */


/* PP-VERGLEICH */

function partnerprogramme_vergleichen() {
   var win_vgl=window.open('http://www.affiliate-marketing.de/partnerprogramme/vergleichen.html', 'affiliate-marketing.de - Partnerprogramme vergleichen','width=850,height=500,left=0,top=0,screenX=0,screenY=0,scrollbars=yes');
}

function toggleFilter() {
   if (document.layers) {
      if(document.layers['pp-filter'].display == 'none') {
         pp_filter_activate(); }
      else {
         pp_filter_deactivate();  }
      }
      else if (document.getElementById) {
         if(document.getElementById('pp-filter').style.display == 'none') {
            pp_filter_activate(); }
         else {
            pp_filter_deactivate();  }
         }
      else if (document.all) {
         if(document.all['pp-filter'].style.display == 'none') {
            pp_filter_activate(); }
         else {
            pp_filter_deactivate();	}
      }
}

function setViewState(nr,state) {
   if (document.layers) {
      current = (document.layers[nr].display == 'none') ? 'block' : 'none';
      document.layers[nr].display = state;
   }
   else if (document.getElementById) {
      current = (document.getElementById(nr).style.display == 'none') ? 'block' : 'none';
      document.getElementById(nr).style.display = state;
   }
   else if (document.all) {
      current = (document.all[nr].style.display == 'none') ? 'block' : 'none';
      document.all[nr].style.display = state;
   }
}


function resetFilter() {
   document.filter.pp_filter_netzwerk.value='egal';
   /*document.filter.pp_filter_agentur.value='egal';*/
   document.filter.pp_filter_kategorie.value='/partnerprogramme.html';
   document.filter.pp_filter_nur_name.value=0;
   /* document.filter.pp_filter_exklusiv_bei_pn_id.checked=false; */
   document.filter.pp_filter_mehrstufig.value=0;
   /* document.filter.pp_filter_tracking.value=0; */
   document.filter.pp_filter_recurring.checked=false;
   document.filter.pp_filter_produktlisten.checked=false;
   document.filter.pp_filter_stornofrei.checked=false;
   document.filter.pp_filter_sonderaktion.checked=false;
   document.filter.pp_filter_verguetung='';
   for(var i=0; i<document.getElementsByName("pp_filter_verguetung[]").length; i++) {
      document.getElementsByName("pp_filter_verguetung[]")[i].checked=false;
   }
   document.filter.pp_filter_provision_egal.checked=true;
   document.filter.pp_filter_provision_euro.value='';
   document.filter.pp_filter_provision_prozent.value='';
   document.filter.pp_filter_provision_euro.disabled=true;
   document.filter.pp_filter_provision_prozent.disabled=true;
   for(var i=0; i<document.getElementsByName("pp_filter_provision_einheit").length; i++) {
      document.getElementsByName("pp_filter_provision_einheit")[i].disabled=true;
   }
   document.filter.pp_filter_suchbegriff.value='';
   document.filter.pp_filter_sortierung.value='default';
   document.filter.pp_filter_sortierung_richtung.value='ASC';
   set_pp_filter_sortierung_richtung();
   filter_submit();
}

function get_valid_verguetungsarten() {
   if (document.filter) {
      var $netzwerk_id = document.filter.pp_filter_netzwerk.value;
      if ($filter_valid_verguetungsarten[$netzwerk_id]) {
         for(var i=0; i<document.getElementsByName("pp_filter_verguetung[]").length; i++) {
            document.getElementsByName("pp_filter_verguetung[]")[i].disabled=true;
            document.getElementById("verguetung_img_" + document.getElementsByName("pp_filter_verguetung[]")[i].value).src='/media/icons/verguetung_' + document.getElementsByName("pp_filter_verguetung[]")[i].value + '_disabled.gif';
         }
         for(var i=0; i<document.getElementsByName("pp_filter_verguetung[]").length; i++) {
            for(var j=0; j<$filter_valid_verguetungsarten[$netzwerk_id].length; j++) {
               if ($filter_valid_verguetungsarten[$netzwerk_id][i]==$filter_valid_verguetungsarten[$netzwerk_id][j]) {
                  document.getElementById("payper_" + $filter_valid_verguetungsarten[$netzwerk_id][j]).disabled=false;
                  document.getElementById("verguetung_img_" + $filter_valid_verguetungsarten[$netzwerk_id][j]).src='/media/icons/verguetung_' + $filter_valid_verguetungsarten[$netzwerk_id][i] + '.gif';
                  break;
               }
            }
         }
      }
      if ($filter_valid_schalter[$netzwerk_id]) {
         document.filter.pp_filter_mehrstufig.disabled=true;
         document.filter.pp_filter_recurring.disabled=true;
         document.filter.pp_filter_produktlisten.disabled=true;
         document.filter.pp_filter_stornofrei.disabled=true;
         for(var i=0; i<$filter_valid_schalter[$netzwerk_id].length; i++) {
            document.getElementById($filter_valid_schalter[$netzwerk_id][i]).disabled=false;
         }
      }
      document.getElementById("stand_der_datenbank").innerHTML=$filter_stand_der_datenbank[$netzwerk_id];
   }
}

function pps_von_mz_entfernen() {
   document.merkzettel.action='/partnerprogramme/merkzettel.html';
   document.merkzettel.aufgabe.value='entfernen';
   document.merkzettel.submit();
}

function pps_von_mz_vergleichen() {
   document.merkzettel.action='/partnerprogramme/merkzettel.html';
   document.merkzettel.aufgabe.value='vergleichen';
   document.merkzettel.submit();
}

function toggle_mz_zumailen() {
   if (document.layers) {
      if(document.layers['mz-zumailen'].display == 'none') {
         setViewState('mz-zumailen','block'); }
      else {
         setViewState('mz-zumailen','none');  }
      }
      else if (document.getElementById) {
         if(document.getElementById('mz-zumailen').style.display == 'none') {
            setViewState('mz-zumailen','block'); }
         else {
            setViewState('mz-zumailen','none');  }
         }
      else if (document.all) {
         if(document.all['mz-zumailen'].style.display == 'none') {
            setViewState('mz-zumailen','block'); }
         else {
            setViewState('mz-zumailen','none');	}
      }
}

function mz_check_all() {
   for (var i=0; i<document.getElementsByName("checked_ids[]").length; i++) {
      document.getElementsByName("checked_ids[]")[i].checked=true;
   }
   mz_check_possible_jobs();
}

function mz_uncheck_all() {
   for (var i=0; i<document.getElementsByName("checked_ids[]").length; i++) {
      document.getElementsByName("checked_ids[]")[i].checked=false;
   }
   mz_check_possible_jobs();
}

function mz_check_possible_jobs() {
   var boxes_checked=0;
   for (var i=0; i<document.getElementsByName("checked_ids[]").length; i++) {
      if (document.getElementsByName("checked_ids[]")[i].checked==true) {
         boxes_checked++;
      }
   }
   if (boxes_checked==0) {
      /*document.getElementById("mz_vergleichen").innerHTML="<strong>vergleichen</strong>";*/
      document.getElementById("mz_mailen").innerHTML="<strong>Datenblätter zumailen</strong>";
      document.getElementById("mz_entfernen").innerHTML="<strong>von Merkzettel entfernen</strong>";
      setViewState('mz-zumailen','none');
   }
   if (boxes_checked==1) {
      document.getElementById("mz_entfernen").innerHTML="<span class=\"alink\" onclick=\"pps_von_mz_entfernen()\"><strong>von Merkzettel entfernen</strong></span>";
      document.getElementById("mz_mailen").innerHTML="<span class=\"alink\" onclick=\"toggle_mz_zumailen()\"><strong>Datenblätter zumailen</strong></span>";
      /*document.getElementById("mz_vergleichen").innerHTML="<strong>vergleichen</strong>";*/
   }
   if (boxes_checked>1) {
      /*document.getElementById("mz_vergleichen").innerHTML="<span class=\"alink\" onclick=\"pps_von_mz_vergleichen()\"><strong>vergleichen</strong></span>";*/
      document.getElementById("mz_entfernen").innerHTML="<span class=\"alink\" onclick=\"pps_von_mz_entfernen()\"><strong>von Merkzettel entfernen</strong></span>";
      document.getElementById("mz_mailen").innerHTML="<span class=\"alink\" onclick=\"toggle_mz_zumailen()\"><strong>Datenblätter zumailen</strong></span>";
   }

}

function mz_mail_senden() {
   document.merkzettel.action='/partnerprogramme/merkzettel.html';
   document.merkzettel.aufgabe.value='mail_senden';
   document.merkzettel.submit();
}

function logout() {
   document.logout.submit();
}

function bottomFormView(htmlcode, uri, page_titel) {

   if (htmlcode=="innerHTML_link") {
      var HTML = "<form method=\"post\" action=\"\" id=\"bottom-form-link\"><label for=\"url\"><strong>URL<\/strong><\/label><input onmouseover=\"this.select()\" name=\"url\" type=\"text\" id=\"url\" value=\""+uri+"\" \/><br \/><label for=\"linkcode\"><strong>Linkcode<\/strong><\/label><input onmouseover=\"this.select()\" name=\"linkcode\" type=\"text\" id=\"linkcode\" value=\"<a href="+uri+">"+page_titel+"<\/a>\" \/><br \/><label for=\"bbcode\"><strong>BB-Code<\/strong><\/label><input onmouseover=\"this.select()\" name=\"bbcode\" type=\"text\" id=\"bbcode\" value=\"[URL="+uri+"]"+page_titel+"[\/URL]\" \/><\/form>";
      document.getElementById("active_link").innerHTML = "<a class=\"active\" href=\"#\" onmouseover=\"javascript:bottomFormView('innerHTML_link', '"+uri+"', '"+page_titel+"')\"><strong>verlinken<\/strong><\/a>";
      document.getElementById("active_bookmark").innerHTML = "<a href=\"#\" onmouseover=\"javascript:bottomFormView('innerHTML_bookmark', '"+uri+"', '"+page_titel+"')\"><strong>bookmarken<\/strong><\/a>";
      document.getElementById("active_empfehlen").innerHTML = "<a href=\"#\" onmouseover=\"javascript:bottomFormView('innerHTML_empfehlen', '"+uri+"', '"+page_titel+"')\"><strong>empfehlen<\/strong><\/a>";
   }

   if (htmlcode=="innerHTML_bookmark") {
      var HTML = "<div id=\"footer_bookmarks\"><form><label for=\"bookmark\"><\/label><a href=\"http:\/\/del.icio.us\/post?url="+uri+"\" title=\"del.icio.us\" target=\"_blank\"><img src=\"\/media\/icons\/bookmarks\/delicious.gif\" alt=\"del.icio.us\" \/><\/a><a href=\"http:\/\/www.mister-wong.de\/index.php?action=addurl&amp;bm_url="+uri+"\" title=\"Mr. Wong\" target=\"_blank\"><img src=\"\/media\/icons\/bookmarks\/mister-wong.png\" alt=\"Mister Wong\" \/><\/a><a href=\"http:\/\/digg.com\/submit?phase=2&amp;url="+uri+"\" title=\"digg\" target=\"_blank\"><img src=\"\/media\/icons\/bookmarks\/digg.gif\" alt=\"digg\" \/><\/a><a href=\"http:\/\/www.newstube.de\/submit.php?url="+uri+"\" title=\"Newstube\" target=\"_blank\"><img src=\"\/media\/icons\/bookmarks\/newstube.gif\" alt=\"NewsTube\" \/><\/a><a href=\"http:\/\/www.folkd.com\/submit\/uri\" title=\"Folkd\" target=\"_blank\"><img src=\"\/media\/icons\/bookmarks\/folkd.gif\" alt=\"FolkD\" \/><\/a><a href=\"http:\/\/www.webnews.de\/einstellen?url="+uri+"\" title=\"Webnews\" target=\"_blank\"><img src=\"\/media\/icons\/bookmarks\/webnews.gif\" alt=\"WebNews\" \/><\/a><a href=\"http:\/\/www.google.com\/bookmarks\/mark?op=edit&amp;output=popup&amp;bkmk="+uri+"\" title=\"Google\" target=\"_blank\"><img src=\"\/media\/icons\/bookmarks\/google.gif\" alt=\"Google\" \/><\/a><a href=\"http:\/\/myweb.yahoo.com\/myresults\/bookmarklet?&amp;ei=UTF-8&amp;u="+uri+"\" title=\"Yahoo\" target=\"_blank\"><img src=\"\/media\/icons\/bookmarks\/yahoo.gif\" alt=\"Yahoo\" \/><\/a><a href=\"http:\/\/linkarena.com\/bookmarks\/addlink\/?url="+uri+"&amp;title="+page_titel+"\" title=\"Linkarena\" target=\"_blank\"><img src=\"\/media\/icons\/bookmarks\/linkarena.gif\" alt=\"Linkarena\" \/><\/a><a href=\"http:\/\/yigg.de\/neu?exturl="+uri+"\" title=\"Yigg\" target=\"_blank\"><img src=\"\/media\/icons\/bookmarks\/yigg.gif\" alt=\"yigg\" \/><\/a><a href=\"http:\/\/ma.gnolia.com\/bookmarklet\/add?url="+uri+"&amp;title=&amp;description=&amp;tags=\" title=\"Ma.Gnolia\" target=\"_blank\"><img src=\"\/media\/icons\/bookmarks\/magnolia.gif\" alt=\"Ma.Gnolia\" \/><\/a><a href=\"http:\/\/www.oneview.de\/quickadd\/neu\/addBookmark.jsf?URL="+uri+"&amp;title="+page_titel+"\" title=\"Oneview\" target=\"_blank\"><img src=\"\/media\/icons\/bookmarks\/oneview.gif\" alt=\"Oneview\" \/><\/a><a href=\"http:\/\/www.icio.de\/add.php?url="+uri+"\" title=\"Icio\" target=\"_blank\"><img src=\"\/media\/icons\/bookmarks\/icio.gif\" alt=\"Icio\" \/><\/a><a href=\"http:\/\/www.myspace.com\/Modules\/PostTo\/Pages\/?c="+uri+"&t="+page_titel+"\" title=\"MySpace\" target=\"_blank\"><img src=\"\/media\/icons\/bookmarks\/myspace.gif\" alt=\"MySpace\" \/><\/a><a href=\"https:\/\/www.facebook.com\/login.php?popup&next=http%253A%252F%252Fwww.facebook.com%252Fsharer.php%253Fu%253Duri%2526t%253page_titel\" title=\"facebook\" target=\"_blank\"><img src=\"\/media\/icons\/bookmarks\/facebook.gif\" alt=\"facebook\" \/><\/a><\/form><\/div>";
      document.getElementById("active_link").innerHTML = "<a href=\"#\" onmouseover=\"javascript:bottomFormView('innerHTML_link', '"+uri+"', '"+page_titel+"')\"><strong>verlinken<\/strong><\/a>";
      document.getElementById("active_bookmark").innerHTML = "<a class=\"active\" href=\"#\" onmouseover=\"javascript:bottomFormView('innerHTML_bookmark', '"+uri+"', '"+page_titel+"')\"><strong>bookmarken<\/strong><\/a>";
      document.getElementById("active_empfehlen").innerHTML = "<a href=\"#\" onmouseover=\"javascript:bottomFormView('innerHTML_empfehlen', '"+uri+"', '"+page_titel+"')\"><strong>empfehlen<\/strong><\/a>";
   }

   if (htmlcode=="innerHTML_empfehlen") {
      var HTML = "<form method=\"post\" action=\""+uri+"\" name=\"bottom_form_link\"><label for=\"sender_name\"><strong>Ihr Name:<\/strong><\/label><input id=\"sender_name\" name=\"sender_name\" type=\"text\" \/><label for=\"sender_email\"><strong>Ihre Emailadresse:<\/strong><\/label><input id=\"sender_email\" name=\"sender_email\" type=\"text\" \/><br \/><label for=\"empfaenger_email\"><strong>Emailadrese des Empfängers:<\/strong><\/label><input id=\"empfaenger_mail\" name=\"empfaenger_mail\" type=\"text\" \/><label for=\"sender_email\">Nachricht an den Empfänger (optional):<\/label><textarea name=\"nachricht\"><\/textarea><br \/><input type=\"hidden\" value=\""+uri+"\" name=\"seite_uri\" \/><input type=\"hidden\" value=\""+page_titel+"\" name=\"seite_titel\" \/><input id=\"send_button\" type=\"submit\" value=\"Seite empfehlen!\" \/><input type=\"hidden\" name=\"seite_empfehlen\" value=\"1\" \/><\/form>";
      document.getElementById("active_link").innerHTML = "<a href=\"#\" onmouseover=\"javascript:bottomFormView('innerHTML_link', '"+uri+"', '"+page_titel+"')\"><strong>verlinken<\/strong><\/a>";
      document.getElementById("active_bookmark").innerHTML = "<a href=\"#\" onmouseover=\"javascript:bottomFormView('innerHTML_bookmark', '"+uri+"', '"+page_titel+"')\"><strong>bookmarken<\/strong><\/a>";
      document.getElementById("active_empfehlen").innerHTML = "<a class=\"active\" href=\"#\" onmouseover=\"javascript:bottomFormView('innerHTML_empfehlen', '"+uri+"', '"+page_titel+"')\"><strong>empfehlen<\/strong><\/a>";
   }

   document.getElementById("innercode").innerHTML = HTML;

}

function toggle_kommentar_form() {
   if (document.layers) {
      if(document.layers['kommentar-form'].display == 'none') {
         setViewState('kommentar-form','block'); }
      else {
         setViewState('kommentar-form','none');  }
      }
      else if (document.getElementById) {
         if(document.getElementById('kommentar-form').style.display == 'none') {
            setViewState('kommentar-form','block'); }
         else {
            setViewState('kommentar-form','none');  }
         }
      else if (document.all) {
         if(document.all['kommentar-form'].style.display == 'none') {
            setViewState('kommentar-form','block'); }
         else {
            setViewState('kommentar-form','none');	}
      }
}

function toggleInhouseRating() {
   if (document.layers) {
      if(document.layers['inhouse-rating'].display == 'none') {
         setViewState('inhouse-rating','block'); }
      else {
         setViewState('inhouse-rating','none');  }
      }
      else if (document.getElementById) {
         if(document.getElementById('inhouse-rating').style.display == 'none') {
            setViewState('inhouse-rating','block'); }
         else {
            setViewState('inhouse-rating','none');  }
         }
      else if (document.all) {
         if(document.all['inhouse-rating'].style.display == 'none') {
            setViewState('inhouse-rating','block'); }
         else {
            setViewState('kinhouse-rating','none');	}
      }
}

function toggleIt(modus) {
   if (modus==1) {
      setViewState('rating_details','block');
   }
   else if (modus==2) {
      setViewState('rating_details','none');
   }
   /*
   if (document.layers) {
      if (modus==1) {
         setViewState('rating_details','block');
      }
      else if (modus==2) {
         setViewState('rating_details','none');
      }
   }
   else if (document.getElementById) {
      if(modus==1) {
         setViewState('rating_details','block');
      }
      else if (modus==2) {
         setViewState('rating_details','none');
      }
   }
   else if (document.all) {
      if(document.all['rating_details'].style.display == 'none') {
         setViewState('rating_details','block');
      }
      else {
         setViewState('rating_details','none');
      }
   }
   */
}


function bewerten(kriterium, wert) {

   document.getElementById('bewertung_' + kriterium).value=wert;
   /*document.getElementById('bewertung_' + kriterium + '_done').value='true';*/
   document.getElementById(kriterium).setAttribute("style","width:"+ wert*20 +"px");
   document.getElementById(kriterium).getAttribute("style").cssText="width:"+ wert*20 +"px"; /*Diese Zeile ist nur für den IE, da der die oberenicht interpretriert */
}


function damnfrms() {
   if (top.location !== self.location) {
      top.location=self.location;
   }
}

function count( mixed_var, mode ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: _argos
    // *     example 1: count([[0,0],[0,-4]], 'COUNT_RECURSIVE');
    // *     returns 1: 6
    // *     example 2: count({'one' : [1,2,3,4,5]}, 'COUNT_RECURSIVE');
    // *     returns 2: 6

    var key, cnt = 0;

    if( mode == 'COUNT_RECURSIVE' ) mode = 1;
    if( mode != 1 ) mode = 0;

    for (key in mixed_var){
        cnt++;
        if( mode==1 && mixed_var[key] && (mixed_var[key].constructor === Array || mixed_var[key].constructor === Object) ){
            cnt += count(mixed_var[key], 1);
        }
    }

    return cnt;
}

function charCounter(field, min_zeichen, max_zeichen) {
   var zeichen = field.value.length;
   document.getElementById("rZeichen").innerHTML = "<strong>" + zeichen + "</strong> von min. " + min_zeichen + " Zeichen.";

   if (zeichen >= min_zeichen) {
      document.commentForm.speichern_button.disabled = false;
      document.commentForm.speichern_button.value = 'Bewertung speichern';
   }
   else {
      var noch_zeichen = min_zeichen-zeichen;
      document.commentForm.speichern_button.disabled = true;
      document.commentForm.speichern_button.value = 'Rezension zu kurz!';
   }
   if (zeichen > max_zeichen) {
      field.value = formfeld;
      alert('Es werden maximal ' + max_worte + ' akzeptiert.');
   }
   else {
    formfeld = field.value + ' ';
   }
}
