

  if (window.Node && Node.prototype && !Node.prototype.contains){
      Node.prototype.contains = function (arg) {
        return !!(this.compareDocumentPosition(arg) & 16)
    }
}
var POPUP_TIMER = null;
var aGllodalIDElem = null ;
var aGllodalLink = null;
var countOpen = 0;
var aSkin= new Array();
   /* skins default*/
     aSkin[0] = new Array();
     aSkin[0][0]='<div class="aHoverPopBox"><h2><strong><a href="';
     aSkin[0][1]= new Array("aHoverPopBox","aHoverPopBox bottHoverPopBox","aHoverPopBox rightHoverPopBox","aHoverPopBox rightBottHoverPopBox");
     aSkin[0][2]='">';
     aSkin[0][3]=' &nbsp;<b>&gt;&gt;</b></a></strong><a href="#" onclick="clPop(this); return false"><img src="/images_page/blank.gif" alt="" width="18" height="18" /></a></h2><div class="aHoverPopCont">';
     aSkin[0][4]='</div><p class="pFoot">';
     aSkin[0][5]='</p></div></div>';

   /* new castom skins @ no [x] @ */
     aSkin[1] = new Array();
     aSkin[1][0]='<div class="aHoverPopBoxBig"><h2><strong><a href="';
     aSkin[1][1]= new Array("aHoverPopBoxBig","aHoverPopBoxBig bottHoverPopBoxBig","aHoverPopBoxBig rightHoverPopBoxBig","aHoverPopBoxBig rightBottHoverPopBoxBig");
     aSkin[1][2]='">';
     aSkin[1][3]=' &nbsp;<b>&gt;&gt;</b></a></strong><a href="#" onclick="clPop(this); return false"><img src="/images_page/blank.gif" alt="" width="18" height="18" /></a></h2><div class="aHoverPopCont">';
     aSkin[1][4]='</div><p class="pFoot">';
     aSkin[1][5]='</p></div>';



   /* skins for  home page plagin popup */
     aSkin[2] = new Array();
     aSkin[2][0]='<div class="aHoverPopPlaginHome"><div class="infoBoxContentSup"><h2><strong><a href="';
     aSkin[2][1]= new Array("aHoverPopPlaginHome","aHoverPopPlaginHome bottHoverPopPlaginHome","aHoverPopPlaginHome rightHoverPopPlaginHome","aHoverPopPlaginHome rightBottHoverPopPlaginHom");
     aSkin[2][2]='"><span>';
     aSkin[2][3]='</span></a></strong><a href="#" onclick="clPop(this); return false"><img src="/images_page/blank.gif" alt="" width="18" height="18" /></a></h2><div class="aHoverPopCont">';
     aSkin[2][4]='</div><p class="pFoot">';
     aSkin[2][5]='</p></div></div>';

function showPopup(){                                                      
    clearTimeout(POPUP_TIMER);
    countOpen = 1;
    POPUP_TIMER = setTimeout(hidePopup, 1000); // 5sec
}

function hidePopup(){
    clearTimeout(POPUP_TIMER);
    aGllodalLink.parentNode.style.position="static";
    if(aGllodalIDElem) {
    aGllodalIDElem.parentNode.removeChild(aGllodalIDElem);  }
     POPUP_TIMER=null;
    countOpen = 0;

    aGllodalIDElem = null ;
    aGllodalLink=null;
    clearTimeout(POPUP_TIMER);
}

document.onmouseover = function(e){
    if(!e) e=window.event;
    var t = e.target || e.srcElement;
     if(aGllodalIDElem && countOpen){
        if(aGllodalIDElem.contains(t) || t==aGllodalIDElem && aGllodalLink.contains(t) || t==aGllodalLink){
            clearTimeout(POPUP_TIMER);
            POPUP_TIMER=null;
        }else{
            clearTimeout(POPUP_TIMER);
            POPUP_TIMER = setTimeout(hidePopup, 1000);
           }
    }
}


 function clPop (thisT){
       thisT.div = thisT.parentNode.parentNode.parentNode;
       if(thisT.div) thisT.parentNode.parentNode.parentNode.parentNode.removeChild(thisT.div) ;
       aGllodalLink.parentNode.style.position="static";
       aGllodalIDElem = null ;
       countOpen = 0;
        }

 function showPopBox (thisT, thisTitle, content, hidde, skin) {
             if( countOpen == 1 ) hidePopup();
             if( countOpen == 0 ){
               clearTimeout(POPUP_TIMER);
               var aContenBox = document.getElementById(content);
               var div = document.createElement("div");
               div.setAttribute("class","hidenCont");
               thisT.parentNode.appendChild(div);
               thisT.parentNode.style.position="relative";
                  thisT.parentNode.style.zIndex="5";
                  div.style.position="absolute" ;
                  div.style.zIndex="988" ;

               if(!skin){ skin=0 }
                  // alert(aSkin[skin][2]!=""?thisT.href+aSkin[skin][2]:aSkin[skin][2]);

               var htmlBox = aSkin[skin][0]+thisT.href+aSkin[skin][2]+thisTitle+aSkin[skin][3]+ aContenBox.innerHTML + aSkin[skin][4] + aSkin[skin][5];
                /// alert(htmlBox);
                div.innerHTML = htmlBox;
                thisT.div = div;
                aGllodalIDElem=div;
                aGllodalLink=thisT;
                showPopup();
                div.firstChild.style.marginTop="-"+div.firstChild.offsetHeight+"px";
                var aTopScrol = div.parentNode.offsetTop - Math.max(document.body.scrollTop,document.documentElement.scrollTop);
                var aLeftScrol =div.parentNode.offsetLeft - Math.max(document.body.scrollLeft,document.documentElement.scrollLeft);

                if ( aTopScrol < div.firstChild.offsetHeight ) {
                          div.firstChild.style.marginTop="0px";
                           div.firstChild.style.marginTop=thisT.offsetHeight+"px";
                           div.firstChild.className= aSkin[skin][1][1];
                }

               if (document.body.offsetWidth -(aLeftScrol+thisT.offsetWidth+15) < div.firstChild.offsetWidth) {
                           div.firstChild.style.marginLeft="0px";
                           var getW= div.firstChild.offsetWidth ;
                           div.firstChild.style.marginLeft="-"+getW +"px";
                           div.firstChild.className = aSkin[skin][1][2];
                }
                 
                if ( (document.body.offsetWidth -(aLeftScrol+thisT.offsetWidth +15) < div.firstChild.offsetWidth && aTopScrol < div.firstChild.offsetHeight )  ){
                          div.firstChild.style.marginTop="0px";
                          div.firstChild.style.marginTop=thisT.offsetHeight+"px";
                          getW= div.firstChild.offsetWidth;
                          div.firstChild.style.marginLeft="-"+getW +"px";
                          div.firstChild.className= aSkin[skin][1][3];
               }
           }
        }