/*
Copyright: Daniel Schroeder http://www.schroeder-daniel.de/
Alle Rechte vorbehalten
*/

/*
Überprüft ob ein Element in einem Array vorkommt
*/
function in_array(string,array) {
   for(j=0;j<=array.length;j++) {
      if(array[j]==string)
         return true;
   }
   return false;
}

function contains_class(obj,c) {
   if(obj && obj.className) {
      classes=obj.className.split(' ');
      if(in_array(c,classes))
         return true;
   }
   return false;
}

/*
Fügt eine Klasse zu einem Objekt hinzu
*/
function addClass(obj,newClass) {
   if(!obj.className || obj.className.replace(/^\s*|\s*$/g,'')=='')
      obj.className=newClass;
   else {
      classes=obj.className.split(' ');
      if(!in_array(newClass,classes)) {
         classes.push(newClass)
         obj.className=classes.join(' ');
      }
   }
}

/*
Entfernt eine Klasse von einem Objekt
*/
function removeClass(obj,delClass) {
   if(!obj.className || obj.className.replace(/^\s*|\s*$/g,'')=='')
      return
   else {
      classes=obj.className.split(' ');
      if(in_array(delClass,classes)) {
         newClasses=new Array();
         for(ai=0;ai<classes.length;ai++) {
            if(classes[ai]!=delClass)
               newClasses[newClasses.length]=classes[ai];
         }
         obj.className=newClasses.join(' ');
      }
   }
}
