var d = document;
var x;
var y;
var id;
var request;
var url = '/servlet/Ajax?type=amenities&id=';
function getNewsPic(pic) {
    d.getElementById('html').innerHTML = "<img alt='' src='/images/news/pics/"+pic+"' /><br />";
    setTipPosition();
}
function getAmenity(id) {
    url = '/servlet/Ajax?type=amenities&id=';
    getInfo(id);
}
function getDiscount(id) {
    url = '/servlet/Ajax?type=discounts&id=';
    getInfo(id);
}
function getGallery(id) {
    url = '/servlet/Ajax?type=gallery&id=';
    getInfo(id);
}
function parseMessages() {
    var r  = request.responseXML;
    if(r &&
       r.getElementsByTagName('description')[0]) {
        d.getElementById('html').innerHTML = "";
        if(r.getElementsByTagName('ext')[0] &&
           r.getElementsByTagName('ext')[0].firstChild)
            d.getElementById('html').innerHTML += "<img alt='' src='/images/amenities/pics/"+id+"."+r.getElementsByTagName('ext')[0].firstChild.data+"' /><br />";
        if(r.getElementsByTagName('description')[0])
            d.getElementById('html').innerHTML += "<div class='igb' style='margin: 0;text-align: justify;'>"+r.getElementsByTagName('description')[0].firstChild.data+"</div>";
        id = "";
        setTipPosition();
    }
}
function setTipPosition() {
    var t = d.getElementById('tip').style;
    var max_width = window.innerWidth || d.body.offsetWidth;
    var my_width = t.width.substring(0,3);
    var pad = 30;
     if( (x-my_width/2-pad) <= 0 )
        t.left =  x + 'px';
     else if( (x+my_width/2+pad) >= max_width)
        t.left =  max_width - my_width - (max_width - x) + 'px';
     else
        t.left = x - my_width/2 + 'px';
        
    t.top = y + 10 + 'px';
    t.visibility = 'visible';
}

d.onmousemove = setCoords;
d.onmouseover = setCoords;
function setCoords(e) {
    if (document.all) {
        x = event.clientX + d.body.scrollLeft;
        y = event.clientY + d.body.scrollTop;
    } else {
        x = e.pageX;
        y = e.pageY;
    }
}
function getInfo(n) {
    id = n;
    if (window.XMLHttpRequest)
        request = new XMLHttpRequest();
    else if (window.ActiveXObject)
        request = new ActiveXObject("Microsoft.XMLHTTP");
    request.onreadystatechange = processRequest;
    request.open("GET",url+n,true);
    request.send(null);
}
function processRequest() {
    if (request.readyState == 4 &&
        request.status == 200)
          parseMessages();
}
function hide() {
    d.getElementById('tip').style.visibility = 'hidden';
}
