/* ------------------------------------------------------------------------------------------------- #
*
* Suche Focus State 
*
*/

jQuery(function() {
	jQuery("#search-query").focus(function() {
		if(this.value=='Suchbegriff') this.value=''
	}).blur(function(){
		if(this.value=='')this.value='Suchbegriff'
	});
});

jQuery(document).ready(function() {
	jQuery('#quicklinksShow').click(function() {
		jQuery("#quicklinks").slideToggle("slow");
		return false;
	});
});


/* ------------------------------------------------------------------------------------------------- #
*
* External Links (rel="external") 
*
*/

function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}
window.onload = externalLinks;

/* falls mehrere Tags vorhanden */
function externalLinks() {
   if (!document.getElementsByTagName) {
      return;
   }
   var anchors = document.getElementsByTagName("a");
   for (var i = 0; i < anchors.length; i++) {
      var anchor = anchors[i];
      if (anchor.getAttribute("rel")) {
         var rel = anchor.getAttribute("rel");
         var external = false;
         if (rel.indexOf(" ") > 0) {
            while (rel.indexOf(" ") > 0 && external == false) {
               if (rel.substr(0, rel.indexOf(" ")) == "external") {
                  external = true;
               }
               rel = rel.substr(rel.indexOf(" ") + 1, rel.length - rel.indexOf(" ") + 1);
            }
         }
         if (rel == "external") {
            external = true;
         }
         if (anchor.getAttribute("href") && external == true) {
            anchor.target = "_blank";
         }
      }
   }
   return;
}




jQuery.fn.hoverClass = function(c) {
    return this.each(function(){
        jQuery(this).hover( 
            function() { jQuery(this).addClass(c);  },
            function() { jQuery(this).removeClass(c); }
        );
    });
};


function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function popup(URL,width,height) {
	if (!width) {
		width = 600;
	}
	if (!height) {
		height = 600;
	}
	MM_openBrWindow(URL,'','scrollbars=yes,toolbar=no,location=no,status=no,menubar=no,resizable=yes,left='+((screen.width-width) / 2)+',top='+((screen.height-height) / 2)+',width=' + width + ',height=' + height);
	return false;
}



var browserType;

if (document.layers) {browserType = "nn4"}
if (document.all) {browserType = "ie"}
if (window.navigator.userAgent.toLowerCase().match("gecko")) {browserType= "gecko"}

function hide() {
  for (var i = 0; i < hide.arguments.length; ++i) {
	  if (browserType == "gecko" )
	     document.poppedLayer = document.getElementById(hide.arguments[i]);
	  else if (browserType == "ie")
	     document.poppedLayer = document.all[hide.arguments[i]];
	  else
	     document.poppedLayer = document.layers[hide.arguments[i]];
	  document.poppedLayer.style.visibility = "hidden";
	  document.poppedLayer.style.display = "none";
  }
}

function show() {
  for (var i = 0; i < show.arguments.length; ++i) {
	  if (browserType == "gecko" )
	     document.poppedLayer = document.getElementById(show.arguments[i]);
	  else if (browserType == "ie")
	     document.poppedLayer = document.all[show.arguments[i]];
	  else
	     document.poppedLayer = document.layers[show.arguments[i]];

	  document.poppedLayer.style.visibility = "visible";
	  document.poppedLayer.style.display = "block";
  }
}
