var nav4_ttext = (document.layers);
var iex4_ttext = (document.all)

// Assigns var for layout (topdesk defined in STYLE)
var skn = (nav4_ttext) ? document.topdeck : topdeck.style;
if (nav4_ttext) document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = get_mouse;


// Class that contains tool tip values
function ToolTipAA(Id, EMRI, MBIEMRI, EMRI_KOMPANISE, KATEGORIA, ADRESA,AKTIVITETI)
{
//alert(STATUSI_DOSJES);


	//properties
	this.id               	= Id;
	this.EMRI		= EMRI;
	this.MBIEMRI       	= MBIEMRI;
	this.KATEGORIA   	= KATEGORIA;
	this.ADRESA 		= ADRESA;
	this.AKTIVITETI     	= AKTIVITETI;
	this.EMRI_KOMPANISE     = EMRI_KOMPANISE;
}

// Class that  contains tool tip list and manipulate it
function ToolTipListAA(objName)
{
	// properties
	this.Name       = objName;
	this.ToolTipLs  = new Array();	// array that contains tooltip
	this.Index      = 0;			
	this.xx		= 0;			// used to save x coordinates onmouseover
	this.yy		= 0;			// used to save y coordinates onmouseover
	this.ndihm_x	= 0;			// helps to save x coordinates onmouseover
	this.ndihm_y	= 0;			// helps to save y coordinates onmouseover

	// methods
	this.addToolTip = addTip;		// Add the ToolTip in List
	this.popToolTip = popToolTip;	// Show ToolTip
	this.kill       = kill;			// Hide ToolTip
	this.get_mouse  = get_mouse;	// Track mouse

}

// Hide layout of tool tip text
function kill()
{
	skn.visibility = "hidden";
}

// Track mouse pointer
function get_mouse(e)
{
	var x = (nav4_ttext) ? e.pageX : event.x; // + document.body.scrollLeft;
	ToolTipiAA.ndihm_x = x;
	var y = (nav4_ttext) ? e.pageY : event.y; // + document.body.scrollTop;
	ToolTipiAA.ndihm_y = y;
	skn.left = ToolTipiAA.xx + 10;
	if (nav4_ttext)
     		{
     		      if (ToolTipiAA.yy - 150 <pageYOffset)
     		      position=pageYOffset;
     		      else
     		      position=ToolTipiAA.yy - 150;

     		 }
     	else
     		{
     			if(ToolTipiAA.yy - 100 + document.body.scrollTop<document.body.scrollTop)
     			position=document.body.scrollTop;
     			else
     			position=ToolTipiAA.yy - 100 + document.body.scrollTop;
     		}
     		skn.top = position;
	//skn.top = (nav4_ttext) ? ToolTipi.yy - 150 : ToolTipi.yy - 180 + document.body.scrollTop ;//skn.top = (nav4_ttext) ? y - 10 : y - 10;//
}

// Add ToolTip object in List
function addTip(Id, EMRI, MBIEMRI, EMRI_KOMPANISE, KATEGORIA, ADRESA, AKTIVITETI)
{
	this.ToolTipLs[this.Index] = new ToolTipAA (Id, EMRI, MBIEMRI, EMRI_KOMPANISE, KATEGORIA, ADRESA, AKTIVITETI);
	this.Index++;
}

// Show ToolTip
function popToolTip(Id)
{
	var Nr = 0;
	var ugjet = false;
	var nr;
	var EMRI;
	var MBIEMRI;
	var EMRI_KOMPANISE;
	var KATEGORIA;
	var AKTIVITETI;
	var ADRESA;

    ToolTipiAA.xx = ToolTipiAA.ndihm_x;
    ToolTipiAA.yy = ToolTipiAA.ndihm_y;

	while ( (!ugjet) && (Nr < 20) )
	{
		if (ToolTipiAA.ToolTipLs[Nr].id == Id)
		{
			ugjet = true;
		}
		if (!ugjet)
			Nr++;
	}

    
    
   var headline ='Atributet e Taksapaguesit'
 
    EMRI            = "<TR><TD class=menu>Emri:</TD><TD>"+ToolTipiAA.ToolTipLs[Nr].EMRI+"</TD></TR>";
    MBIEMRI         = "<TR><TD class=menu>Mbiemri:</TD><TD>"+ToolTipiAA.ToolTipLs[Nr].MBIEMRI+"</TD></TR>";
    EMRI_KOMPANISE  = "<TR><TD class=menu>Emri i Firmes:</TD><TD>"+ToolTipiAA.ToolTipLs[Nr].EMRI_KOMPANISE+"</TD></TR>";
    KATEGORIA       = "<TR><TD class=menu>Kategoria:</TD><TD>"+ToolTipiAA.ToolTipLs[Nr].KATEGORIA+"</TD></TR>";
    AKTIVITETI      = "<TR><TD class=menu>Aktiviteti:</TD><TD>"+ToolTipiAA.ToolTipLs[Nr].AKTIVITETI+"</TD></TR>";
    ADRESA          = "<TR><TD class=menu>Adresa:</TD><TD>"+ToolTipiAA.ToolTipLs[Nr].ADRESA+"</TD></TR>";     

      	var prove = 400;
	content ='<TABLE bgColor=#F7F7F7 WIDTH=400 class=detail1 cellSpacing=0 cellPadding=0 align=center border=0><tr><td><TABLE width=100% cellSpacing=0 cellPadding=0 align=center border=0 height=20><TBODY><TR><TD bgColor=#BDCBDE>&nbsp;<SPAN class=headernews>'+headline+'</SPAN></TD></TR></TBODY></TABLE></TD></TR><TR><TD><TABLE  cellSpacing=2 cellPadding=2 width=100% align=center  border=0><TBODY>'+EMRI+MBIEMRI+EMRI_KOMPANISE+KATEGORIA+AKTIVITETI+ADRESA+'</TBODY></TABLE></TD></TR></TABLE>';
	
	if (nav4_ttext)
	{
		skn.document.writeln(content);
		skn.document.close();
		skn.visibility = "show";
	}
	else if (iex4_ttext)
	{
		document.all("topdeck").innerHTML = content;
		skn.visibility = "visible";
		
	}
}

