function showWindow(e, url)
{
	if(!e) e=window.event;

	var posx = 0;
	var posy = 0;
	
	if (e.pageX || e.pageY)
	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY)
	{
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}

	var elem = document.getElementById('ratingsWindow');

	posx -= elem.offsetWidth;

	if(posx + elem.offsetWidth > document.body.offsetWidth)
		posx = document.body.offsetWidth - elem.offsetWidth;
	if(posy + elem.offsetHeight > document.body.offsetHeight)
		posy = document.body.offsetHeight - elem.offsetHeight;

	elem.style.visibility = 'visible';
	elem.style.left = posx + 'px';
	elem.style.top = posy + 'px';
	elem.style.width = 337 + 'px';
	elem.style.height = 400 + 'px';
	elem.style.borderBottomStyle = "solid";
	elem.style.borderBottomWidth = "1px";

        window.frames["ifRatings"].location = url;

        document.getElementById("ifRatings").width  = "337";
        document.getElementById("ifRatings").height = "385";

}

function showPriceWindow(e, url)
{
	if(!e) e=window.event;

	var posx = 0;
	var posy = 0;
	
	if (e.pageX || e.pageY)
	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY)
	{
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}

	var elem = document.getElementById('ratingsWindow');

	posx -= elem.offsetWidth;
	posy -= elem.offsetHeight;

	if(posx + elem.offsetWidth > document.body.offsetWidth)
		posx = document.body.offsetWidth - elem.offsetWidth;
	if(posy + elem.offsetHeight > document.body.offsetHeight)
		posy = document.body.offsetHeight - elem.offsetHeight;

	elem.style.visibility = 'visible';
	elem.style.left = posx + 'px';
	elem.style.top = posy + 'px';
	elem.style.width = 435 + 'px';
	elem.style.height = 400 + 'px';
	elem.style.borderBottomStyle = "double";
	elem.style.borderBottomWidth = "8px";

        window.frames["ifRatings"].location = url;

        document.getElementById("ifRatings").width  = "435";
        document.getElementById("ifRatings").height = "385";

}

function showServiceWindow(e, url)
{
	if(!e) e=window.event;

	var posx = 0;
	var posy = 0;

	if (e.pageX || e.pageY)
	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY)
	{
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}

	var elem = document.getElementById('ratingsWindow');

	posy -= elem.offsetHeight / 2;

	if(posx + elem.offsetWidth > document.body.offsetWidth)
		posx = document.body.offsetWidth - elem.offsetWidth;
	//if(posy + elem.offsetHeight > document.body.offsetHeight)
	//	posy = document.body.offsetHeight - elem.offsetHeight;

	elem.style.visibility = 'visible';
	elem.style.left = posx + 'px';
	elem.style.top = posy + 'px';
	elem.style.width = 520 + 'px';
	elem.style.height = 245 + 'px';
	elem.style.borderBottomStyle = "solid";
	elem.style.borderBottomWidth = "1px";

        window.frames["ifRatings"].location = url;

        document.getElementById("ifRatings").width  = "520";
        document.getElementById("ifRatings").height = "230";

}

function showBookingWindow(e, url)
{
	if(!e) e=window.event;

	var posx = 0;
	var posy = 0;

	if (e.pageX || e.pageY)
	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY)
	{
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}

	var elem = document.getElementById('ratingsWindow');

	posy -= elem.offsetHeight / 2;
	posx -= elem.offsetWidth;

	if(posx + elem.offsetWidth > document.body.offsetWidth)
		posx = document.body.offsetWidth - elem.offsetWidth;
	//if(posy + elem.offsetHeight > document.body.offsetHeight)
	//	posy = document.body.offsetHeight - elem.offsetHeight;

	elem.style.visibility = 'visible';
	elem.style.left = posx + 'px';
	elem.style.top = posy + 'px';
	elem.style.width = 510 + 'px';
	elem.style.height = 245 + 'px';
	elem.style.borderBottomStyle = "solid";
	elem.style.borderBottomWidth = "1px";

        window.frames["ifRatings"].location = url;

        document.getElementById("ifRatings").width  = "510";
        document.getElementById("ifRatings").height = "230";

}

function showGWindow(e, url, wth, hth)
{
	if(!e) e=window.event;

	var posx = 0;
	var posy = 0;
	if (e.pageX || e.pageY)
	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY)
	{
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}

	var elem = document.getElementById('ratingsWindow');

	posx -= elem.offsetWidth;
	//posy -= elem.offsetHeight;

	if(posx + elem.offsetWidth > document.body.offsetWidth)
		posx = document.body.offsetWidth - elem.offsetWidth;
	if(posy + elem.offsetHeight > document.body.offsetHeight)
		posy = document.body.offsetHeight - elem.offsetHeight;


	elem.style.visibility = 'visible';
	elem.style.left = posx + 'px';
	elem.style.top = posy + 'px';


	elem.style.width = wth + 'px';
	elem.style.height = 15 + parseInt(hth) + 'px';
	elem.style.borderBottomStyle = "solid";
	elem.style.borderBottomWidth = "1px";

	window.frames["ifRatings"].location = url;
	document.getElementById("ifRatings").width  = parseInt(wth);
        document.getElementById("ifRatings").height = parseInt(hth);
}

function showSVWindow(e, url, wth, hth)
{
	if(!e) e=window.event;

	var posx = 0;
	var posy = 0;
	if (e.pageX || e.pageY)
	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY)
	{
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}

	var elem = document.getElementById('ratingsWindow');

	posx -= elem.offsetWidth;
	//posy -= elem.offsetHeight;

	if(posx + elem.offsetWidth > document.body.offsetWidth)
		posx = document.body.offsetWidth - elem.offsetWidth;
	if(posy + elem.offsetHeight > document.body.offsetHeight)
		posy = document.body.offsetHeight - elem.offsetHeight;


	elem.style.visibility = 'visible';
	elem.style.left = posx + 'px';
	elem.style.top = posy + 'px';


	elem.style.width = wth + 'px';
	elem.style.height = 15 + parseInt(hth) + 'px';
	elem.style.borderBottomStyle = "solid";
	elem.style.borderBottomWidth = "1px";

	window.frames["ifRatings"].location = url;
	document.getElementById("ifRatings").width  = parseInt(wth);
	document.getElementById("ifRatings").height = 20 + parseInt(hth);
}

function hideWindow()
{
	document.getElementById('ratingsWindow').style.visibility = 'hidden';
	window.frames["ifRatings"].location = 'about:blank';
}

var moving = false;
var offX = 0;
var offY = 0;

function setWindowPos(e)
{
	if(!moving) return;
	if(!e) e=window.event;

	var elem = document.getElementById('ratingsWindow');
	elem.style.left = e.clientX - offX  + 'px';
	elem.style.top = e.clientY - offY + 'px';
}

function lockWindow(e)
{
	var elem = document.getElementById('ratingsWindow');
	offX = e.clientX - elem.offsetLeft;
	offY = e.clientY - elem.offsetTop;

	moving = true;
	document.onmousemove = setWindowPos;
	document.onmouseup = unlockWindow;
}

function unlockWindow()
{
	moving = false;
	document.onmousemove = null;
	document.onmouseup = null;
}

function MapWindow(mypage){
    var win = null;
    var w=1200;
    var h=850;
    LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
    TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
    myname="MAP";

    settings ='height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars=no, resizable=yes';
    win = window.open('',myname,settings);
    win.location.href=mypage;
    win.onload=sc;
    //window.scrollTo(0,500);
}

function NewWindow(mypage,w,h,myname,scroll){
    var win = null;
    LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
    TopPosition = (screen.height) ? (screen.height-h)/2 : 0;


   settings ='height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable=no';

    win = window.open(mypage,myname,settings).focus();
}
