var flx = false;
var fly = false;
var xdfl = false;
var ydfl = false;
var lhe = 440;//cliping window height
var lwi = 753;//cliping window width
var posyl = 0;//cliping window top
var posxl = 0;//cliping windiw left
var posy = lhe;
var posx = lwi;
var he=0;//content height
var wi=0;//content width
var obj = null;
var st = null;
var t=10;
var py=0;
var px=0;
var pyh = 370;
var pxw =585;
var detect = navigator.userAgent.toLowerCase();
var browser,thestring;

function init() 
{
if (document.getElementById)
  {
   obj = document.getElementById('Layer1');
   st = document.getElementById('Layer1').style;
  }
  else if (document.all)
  {
    obj = document.all['Layer1'];
	st = document.all['Layer1'].style;
  }
  else if (document.layers)
  {
   	obj = document.layers['Layer1'];
   	st = document.layers['Layer1'];
  }
 st.clip="rect("+(posy-lhe)+"px, "+lwi+"px, "+lhe+"px, "+(posx-lwi)+"px)";
 he=obj.offsetHeight;
 wi=obj.offsetWidth;
 if (wi<=lwi) Layer5.style.visibility = 'hidden';
 if (he<=lhe) Layer6.style.visibility = 'hidden';
}

function addev(obj, etype, fp, cap) {
    cap = cap || false;
    if (obj.addEventListener) obj.addEventListener(etype, fp, cap);
    else if (obj.attachEvent) obj.attachEvent("on" + etype, fp);
  }

function remev(obj, etype, fp, cap) {
    cap = cap || false;
    if (obj.removeEventListener) obj.removeEventListener(etype, fp, cap);
    else if (obj.detachEvent) obj.detachEvent("on" + etype, fp);
  }

function scrlx()
{
	p = Math.round(((posx-lwi)*pxw)/(wi-lwi));
	if((p>=0)&&(p<=pxw)) 
	Layer5.style.left = p;
}

function scrly()
{
	p = Math.round(((posy-lhe)*pyh)/(he-lhe));
	if((p>=0)&&(p<=pyh)) 
	Layer6.style.top = p;
}

function setposx(p)
{
posx = lwi+Math.round((p*(wi-lwi))/pxw);
if (((posx)>wi)||((posx)<lwi))return;
st.clip = 'rect('+(posy-lhe)+','+posx+','+posy+','+(posx-lwi)+')';
posxl = Math.round((p*(lwi-wi))/pxw);
st.left =posxl+'px';
}

function setposy(p)
{
posy=lhe+Math.round((p*(he-lhe))/pyh);
if (((posy)>he)||((posy)<lhe))return; 
st.clip = 'rect('+(posy-lhe)+','+posx+','+posy+','+(posx-lwi)+')';
posyl= Math.round((p*(lhe-he))/pyh);
st.top =posyl+'px';
}

function setposxright()
{
if (((posx)>=wi)||flx)return;
posx+=Math.round(2*wi/lwi);
st.clip = 'rect('+(posy-lhe)+','+posx+','+posy+','+(posx-lwi)+')';
posxl-=Math.round(2*wi/lwi); 
st.left =posxl+'px';
scrlx();
setTimeout('setposxright()',t);
}

function setposxleft()
{
if (((posx)<=lwi)||flx)return; 
posx-=Math.round(2*wi/lwi);
st.clip = 'rect('+(posy-lhe)+','+posx+','+posy+','+(posx-lwi)+')';
posxl+=Math.round(2*wi/lwi); 
st.left =posxl+'px';
scrlx();
setTimeout('setposxleft()',t);
}

function setposydown()
{
if (((posy)>=he)||fly)return; 
posy+=Math.round(2*he/lhe);
st.clip="rect("+(posy-lhe)+", "+posx+", "+posy+", "+(posx-lwi)+")";
posyl-=Math.round(2*he/lhe);; 
st.top =posyl+'px';
scrly();
setTimeout('setposydown()',t);
}

function setposyup()
{
if (((posy)<=lhe)||fly) return; 
posy-=Math.round(2*he/lhe);
st.clip="rect("+(posy-lhe)+", "+posx+", "+posy+", "+(posx-lwi)+")";
posyl+=Math.round(2*he/lhe);; 
st.top =posyl+'px';
scrly();
setTimeout('setposyup()',t);
}


function GetExt(niz)
{
 myString = new String(niz);
 return myString.substr(myString.lastIndexOf('.')+1,4).toUpperCase();
}

 function CheckJPGExt(niz)
 {
  Ext = GetExt(niz);
   if ((Ext=='JPEG')||(Ext=='JPG')) return true; else return false;
 }

function GetMouseY(e)
{
	var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY)
	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY)
	{
		posx = e.clientX + document.body.scrollLeft;
		posy = e.clientY + document.body.scrollTop;
	}
	// posx and posy contain the mouse position relative to the document
	// Do something with this information
	
	return posy;
}

function GetMouseX(e)
{
	var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY)
	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY)
	{
		posx = e.clientX + document.body.scrollLeft;
		posy = e.clientY + document.body.scrollTop;
	}
	// posx and posy contain the mouse position relative to the document
	// Do something with this information
	
	return posx;
}

function Button(e)
{
	var rightclick;
	if (!e) var e = window.event;
	if (e.which) rightclick = (e.which == 3);
	else if (e.button) rightclick = (e.button == 2);
	alert('Rightclick: ' + rightclick); // true or false
}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		lsmains1_01_ImageMap_01_over = newImage("images/lsmains1_01-ImageMap_01_ove.jpg");
		lsmains1_01_ImageMap_01_down = newImage("images/lsmains1_01-ImageMap_01_dow.jpg");
		lsmains1_02_ImageMap_01_over = newImage("images/lsmains1_02-ImageMap_01_ove.jpg");
		lsmains1_02_ImageMap_01_down = newImage("images/lsmains1_02-ImageMap_01_dow.jpg");
		lsmains1_02_ImageMap_02_over = newImage("images/lsmains1_02-ImageMap_02_ove.jpg");
		lsmains1_02_ImageMap_02_down = newImage("images/lsmains1_02-ImageMap_02_dow.jpg");
		lsmains1_02_ImageMap_03_over = newImage("images/lsmains1_02-ImageMap_03_ove.jpg");
		lsmains1_02_ImageMap_03_down = newImage("images/lsmains1_02-ImageMap_03_dow.jpg");
		lsmains1_02_ImageMap_04_over = newImage("images/lsmains1_02-ImageMap_04_ove.jpg");
		lsmains1_02_ImageMap_04_down = newImage("images/lsmains1_02-ImageMap_04_dow.jpg");
		lsmains1_02_ImageMap_05_over = newImage("images/lsmains1_02-ImageMap_05_ove.jpg");
		lsmains1_02_ImageMap_05_down = newImage("images/lsmains1_02-ImageMap_05_dow.jpg");
		lsmains1_02_ImageMap_06_over = newImage("images/lsmains1_02-ImageMap_06_ove.jpg");
		lsmains1_02_ImageMap_06_down = newImage("images/lsmains1_02-ImageMap_06_dow.jpg");
		lsmains1_02_ImageMap_07_over = newImage("images/lsmains1_02-ImageMap_07_ove.jpg");
		lsmains1_02_ImageMap_07_down = newImage("images/lsmains1_02-ImageMap_07_dow.jpg");
		lsmains1_04_ImageMap_11_over = newImage("images/lsmains1_04-ImageMap_11_ove.jpg");
		lsmains1_04_ImageMap_11_down = newImage("images/lsmains1_04-ImageMap_11_dow.jpg");
		lsmains1_05_ImageMap_10_down = newImage("images/lsmains1_05-ImageMap_10_dow.jpg");
		lsmains1_05_ImageMap_11_down = newImage("images/lsmains1_05-ImageMap_11_dow.jpg");
		lsmains1_06_ImageMap_11_down = newImage("images/lsmains1_06-ImageMap_11_dow.jpg");
		lsmains1_07_ImageMap_10_down = newImage("images/lsmains1_07-ImageMap_10_dow.jpg");
		lsmains1_08_ImageMap_10_over = newImage("images/lsmains1_08-ImageMap_10_ove.jpg");
		lsmains1_08_ImageMap_10_down = newImage("images/lsmains1_08-ImageMap_10_dow.jpg");
		lsmains1_10_ImageMap_08_over = newImage("images/lsmains1_10-ImageMap_08_ove.jpg");
		lsmains1_10_ImageMap_08_down = newImage("images/lsmains1_10-ImageMap_08_dow.jpg");
		lsmains1_11_ImageMap_08_down = newImage("images/lsmains1_11-ImageMap_08_dow.jpg");
		lsmains1_11_ImageMap_09_down = newImage("images/lsmains1_11-ImageMap_09_dow.jpg");
		lsmains1_12_ImageMap_09_over = newImage("images/lsmains1_12-ImageMap_09_ove.jpg");
		lsmains1_12_ImageMap_09_down = newImage("images/lsmains1_12-ImageMap_09_dow.jpg");
		preloadFlag = true;
	}
}

function hbar(e)
{

if(xdfl){
	p=GetMouseX()-Math.round(document.body.clientWidth/2)+253;	
	if((p>=0)&&(p<=pxw)) Layer5.style.left=p;
    setposx(p);
	e = e? e: window.event;
    e.tgt = e.srcElement? e.srcElement: e.target;
    if (!e.preventDefault)  return false; else e.preventDefault();
    if (!e.stopPropagation) { if (window.event) window.event.cancelBubble = true; } else e.stopPropagation();
    return e;
}
}

function vbar(e)
{

if(ydfl)
{
	p=GetMouseY()-173;	
	if((p>=0)&&(p<=pyh))Layer6.style.top=p;
	setposy(p);
	e = e? e: window.event;
    e.tgt = e.srcElement? e.srcElement: e.target;
    if (!e.preventDefault)  return false; else e.preventDefault();
    if (!e.stopPropagation) { if (window.event) window.event.cancelBubble = true; } else e.stopPropagation();
    return e;
}
}

function mdo()
{
xdfl = false;
remev(document, 'mousemove', hbar, true);
remev(document, 'mouseup', mdo, true);
}

function mdoa()
{
ydfl = false;
remev(document, 'mousemove', vbar, true);
remev(document, 'mouseup', mdoa, true);
}



if (checkIt('msie'))
{
browser = "Internet Explorer";
}
else if (!checkIt('compatible'))
{
browser = "Netscape Navigator";
}
else browser = "An unknown browser";

function checkIt(string)
{
place = detect.indexOf(string) + 1;
thestring = string;
return place;
}

function noScrollIE()
{
document.body.scroll="no";
}
function scrollIE()
{
document.body.scroll="yes";
}
function noScrollNS()
{
document.width= window.innerWidth;
document.height=window.innerHeight;
}
function scrollNS()
{
document.width=1000;
document.height=1000;
}

function removeScrollBars()
{
if (browser = "Internet Explorer")
{
noScrollIE();
}
else if (browser = "Netscape Navigator")
{
noScrollNS();
}
}