/******************************************
* Popup Box- By Jim Silver @ jimsilver47@yahoo.com
* Visit http://www.dynamicdrive.com/ for full source code
* This notice must stay intact for use
******************************************/
var ns=(document.layers);
var ie=(document.all);
var w3=(document.getElementById && !ie);
var calunit=ns? "" : "px"

var ns4=document.layers
var ie4=document.all
var ns6=document.getElementById&&!document.all

//drag drop function for NS 4////
/////////////////////////////////

var dragswitch=0
var nsx
var nsy
var nstemp
var offsetX = 180;
var offsetY = 320;
var scrollEnable = 0;

function drag_dropns(name){
if (!ns4)
return
temp=eval(name)
temp.captureEvents(Event.MOUSEDOWN | Event.MOUSEUP)
temp.onmousedown=gons
temp.onmousemove=dragns
temp.onmouseup=stopns
}

function gons(e){
temp.captureEvents(Event.MOUSEMOVE)
nsx=e.x
nsy=e.y
}
function dragns(e){
if (dragswitch==1){
temp.moveBy(e.x-nsx,e.y-nsy)
return false
}
}

function stopns(){
temp.releaseEvents(Event.MOUSEMOVE)
}

//drag drop function for ie4+ and NS6////
/////////////////////////////////


function drag_drop(e){
if (ie4&&dragapproved){
crossobj.style.left=tempx+event.clientX-offsetx
crossobj.style.top=tempy+event.clientY-offsety
return false
}
else if (ns6&&dragapproved){
crossobj.style.left=tempx+e.clientX-offsetx+"px"
crossobj.style.top=tempy+e.clientY-offsety+"px"
return false
}
}

function initializedrag(e)
{
crossobj=ns6? document.getElementById("showimage") : document.all.showimage
var firedobj=ns6? e.target : event.srcElement
var topelement=ns6? "html" : document.compatMode && document.compatMode!="BackCompat"? "documentElement" : "body"
while (firedobj.tagName!=topelement.toUpperCase() && firedobj.id!="dragbar"){
firedobj=ns6? firedobj.parentNode : firedobj.parentElement
}

if (firedobj.id=="dragbar"){
offsetx=ie4? event.clientX : e.clientX
offsety=ie4? event.clientY : e.clientY

tempx=parseInt(crossobj.style.left)
tempy=parseInt(crossobj.style.top)

dragapproved=false
document.onmousemove=drag_drop
}
}
document.onmouseup=new Function("dragapproved=false")

////drag drop functions end here//////

function hidebox(){
crossobj=ns6? document.getElementById("showimage") : document.all.showimage
if (ie4||ns6)
crossobj.style.visibility="hidden"
else if (ns4)
document.showimage.visibility="hide"
}
/*added on 27,04,05 by Ruslan*/
function showtourlist()
{
	crossobj=ns6? document.getElementById("showtourlist") : document.all.showtourlist
	if (ie4||ns6)
	crossobj.style.display = crossobj.style.display == "none" ? "" : "none"
	else if (ns4)
	document.showtourlist.visibility == "hide" ? "show" : "hide"
}

/***************************************************************/
function onscroll_event()
{
		//alert(scrollEnable);
		//window.status = scrollEnable;
		if(!scrollEnable) return false;
		crossobj=ns6? document.getElementById("showimage") : document.all.showimage
		var scroll_l,scroll_t,PosLeft,PosTop;
		
		scroll_t = get_scroll_position_y();
		scroll_l = get_scroll_position_x();
		//var l = ;
		PosLeft = offsetX + scroll_l;
		PosTop = offsetY + scroll_t; 
		
		crossobj.style.left = PosLeft + calunit;
		crossobj.style.top  = PosTop + calunit;
		toggle_on();
		floating();
}
/**************************************************************/
function get_scroll_position_x()
{
	crossobj=ns6? document.getElementById("showimage") : document.all.showimage
	if (ie)
		//scroll_t = document.body.scrollTop-20;
		return document.body.scrollLeft-20;
	else
		//scroll_t = window.pageYOffset-20;
		return window.pageXOffset-20;
}
/**************************************************************/
function get_scroll_position_y()
{
	crossobj=ns6? document.getElementById("showimage") : document.all.showimage
	if (ie)
		return document.body.scrollTop-20;
	else
		return window.pageYOffset-20;
}
/**************************************************************/
function set_scroll(v)
{
	//alert(scrollEnable);
	scrollEnable = v;
}
/**************************************************************/
function manipulation(name)
{
	switch(name)
	{
		case "open":
			toggle_on();
		break;
		case "close":
			toggle_off();
		break;	
		case "default_placement":
			set_default_placement();
		break;
	}
}
/**************************************************************/
function toggle_on()
{
	document.getElementById("tourlist").style.display = '';
	document.getElementById("tool_bar").innerHTML = '<a href=\"#\" onClick=\"manipulation(\'close\');return false;\"><img src=\"/gfx/bin/close.gif\" width=\"23\" height=\"23\" border=\"0\"></a>';
}
/**************************************************************/
function toggle_off()
{
	document.getElementById("tourlist").style.display = 'none';
	document.getElementById("tool_bar").innerHTML = '<a href=\"#\" onClick=\"manipulation(\'open\');return false;\"><img src=\"/gfx/bin/open.gif\" width=\"23\" height=\"23\" border=\"0\"></a>';
}
/**************************************************************/
function floating()
{
	document.getElementById("tool_bar").innerHTML = '<a href=\"#\" onClick=\"manipulation(\'default_placement\');return false;\"><img src=\"/gfx/bin/left.gif\" width=\"23\" height=\"23\" border=\"0\"></a>';
}
/**************************************************************/
function set_default_placement()
{
	set_scroll(0);
	crossobj=ns6? document.getElementById("showimage") : document.all.showimage
	var scroll_l,scroll_t,PosLeft,PosTop;
		
	//scroll_t = get_scroll_position_y();
	//scroll_l = get_scroll_position_x();
	//var l = ;
	PosLeft = 10;
	PosTop = 800; 
		
	crossobj.style.left = PosLeft + calunit;
	crossobj.style.top  = PosTop + calunit;
	toggle_off();
	//window.status = PosLeft+"-"+PosTop+"-"+offsetY;
}