/**
@author  Thomas 'Selphi' Speckenmeyer
@date    12-11-2009
@version alpha 0.1
*/

var offSetBannerY = 220;

///functions zum ermitteln des browsers
var uAgent=navigator.userAgent,isIE=false,isIE5=false,ieVersion=0,isFirefox=false,i=uAgent.indexOf('MSIE'),isOpera=uAgent.indexOf('Opera')>-1;
if(i>0&&!isOpera){
  isIE=true;
  ieVersion=parseFloat(uAgent.substr(i+5));
  isIE5=(ieVersion<5.5);
  if(ieVersion>=7.0)alphaPNG=true;
}
else {
  isFirefox=(uAgent.indexOf('Firefox')>0?true:false);
  alphaPNG=true;
};

///variable welches den tooltip beinhaltet
var warMemberListe = null;

/**
@desc Erstellt und positioniert ein Tooltip
*/
function toolTipMemberListOpen(ev,name,rank,renownRank,rrNow,rrNeed){
    if(!warMemberListe) getDivToolTip();
    warMemberListe.style.visibility = 'visible'; 
    setMousePosition(ev);    
    setInfoText(name,rank,renownRank,rrNow,rrNeed);
    
}

/**
@desc Holt sich den entsprechenden divlayer
*/
function getDivToolTip(){
    warMemberListe = document.getElementById('warMemberListe');  
    warMemberListe.style.position = 'absolute';  
}

/**
@desc setz den DivContainer an die Mausposition
*/
function setMousePosition(ev){
    if(!ev)ev=event;  
    if(isIE||isOpera)var x=ev.screenX+10, y=ev.screenY-100;
    else var x=ev.layerX+10, y=ev.layerY+10;

    //y = y + offSetBannerY;
    with(warMemberListe.style){
        left = x+'px';
        top  = y+'px';
    }
}

/**
@desc Erstellt den conteent des tooltips
*/
function setInfoText(name,rank,renownRank,rrNow,rrNeed){
    var text = '<table class="memberlistToolTipTBL">';
    
    text = text+'<tr class="memberlistToolTipTR"><td class="memberlistToolTipTD">Name:</td><td class="memberlistToolTipTD">'+name+'</td></tr>';
    text = text+'<tr class="memberlistToolTipTR"><td class="memberlistToolTipTD">Rang:</td><td class="memberlistToolTipTD">'+rank+'</td></tr>';
    text = text+'<tr class="memberlistToolTipTR"><td class="memberlistToolTipTD">Rufrang:</td><td class="memberlistToolTipTD">'+renownRank+'</td></tr>';
    text = text+'<tr class="memberlistToolTipTR"><td class="memberlistToolTipTD">Rufpunkte:</td><td class="memberlistToolTipTD">'+rrNow+'/'+rrNeed+'</td></tr>';
    
    text = text+'</table>'    
    warMemberListe.innerHTML = text;
}

/**
@desc Schließt das tooltip
*/
function toolTipMemberListClose(){
    if(!warMemberListe) getDivToolTip(); 
    warMemberListe.style.visibility = 'hidden';
}