function pop_ups() {

   jQuery(document).ready(function(){
      $("a.popup").mouseover(function(e){

         var popup = document.getElementById(this.getElementsByTagName( "span" )[0].className).getElementsByTagName( "div" )[0];
      
         class_hover(popup, 'jshover', false);
         popup.style.top = e.pageY  - popup.offsetHeight - 15 + "px";
         popup.style.left = e.pageX  - popup.offsetWidth + "px";

         if(!(undefined===window.ie6)) {
            var popup2 = document.getElementById(this.getElementsByTagName( "span" )[0].className).getElementsByTagName( "iframe" )[0];
            class_hover(popup2, 'jshover', false);
            popup2.style.top = popup.style.top;
            popup2.style.left = popup.style.left;
            popup2.style.height = popup.offsetHeight;

         }
         
      }); 

      $("a.popup_left").mouseover(function(e){

         var popup = document.getElementById(this.getElementsByTagName( "span" )[0].className).getElementsByTagName( "div" )[0];
      
         class_hover(popup, 'jshover', false);
         popup.style.top = e.pageY  - popup.offsetHeight - 15 + "px";
         popup.style.left = e.pageX + 50 + "px";

         if(!(undefined===window.ie6)) {
            var popup2 = document.getElementById(this.getElementsByTagName( "span" )[0].className).getElementsByTagName( "iframe" )[0];
            class_hover(popup2, 'jshover', false);
            popup2.style.top = popup.style.top;
            popup2.style.left = popup.style.left;
            popup2.style.height = popup.offsetHeight;

         }
         
      }); 

      $("a.popup_left_top").mouseover(function(e){

         var popup = document.getElementById(this.getElementsByTagName( "span" )[0].className).getElementsByTagName( "div" )[0];
      
         class_hover(popup, 'jshover', false);
         popup.style.top = e.pageY  - popup.offsetHeight / 2 + 45 + "px";
         popup.style.left = e.pageX + 50 + "px";

         if(!(undefined===window.ie6)) {
            var popup2 = document.getElementById(this.getElementsByTagName( "span" )[0].className).getElementsByTagName( "iframe" )[0];
            class_hover(popup2, 'jshover', false);
            popup2.style.top = popup.style.top;
            popup2.style.left = popup.style.left;
            popup2.style.height = popup.offsetHeight;

         }
         
      });

   })

   jQuery(document).ready(function(){
      $("a.popup, a.popup_left, a.popup_left_top").mouseout(function(e){

         var popup = document.getElementById(this.getElementsByTagName( "span" )[0].className).getElementsByTagName( "div" )[0];
         
         class_out(popup, 'jshover', false);
 
          if(!(undefined===window.ie6)) {
             var popup2 = document.getElementById(this.getElementsByTagName( "span" )[0].className).getElementsByTagName( "iframe" )[0];
             class_out(popup2, 'jshover', false);
 
         }
 
      }); 
   })

}

function class_hover(myobject, classname, includeparent) {

   if( myobject.className == "" ) {
      myobject.className = classname;
   } else {
   if(!contains_class(myobject, classname))
      myobject.className = classname + " " + myobject.className;
   }
   if ( myobject.parent != null && includeparent == true ) {
      class_hover(myobject.parent);
   }
}

function class_out(myobject, classname, includeparent) {

   if( myobject.className == classname ) {
      myobject.className = "";
      } else {
         if(contains_class(myobject, classname))
            myobject.className = myobject.className.substr( classname.length, myobject.className.length);
      }
      if ( myobject.parent != null && includeparent == true ) {
         class_out(myobject.parent);
      }  

}

function contains_class(myobject, classname) {

   var pattern = new RegExp("(^|\\s)" + classname + "(\\s|$)");
   if(!pattern.test(myobject.className))
         
      return false;
         
   return true;

}
