

function checkVer(){
	this.ver=navigator.appVersion
	this.dom=document.getElementById?1:0
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
	this.ie4=(document.all && !this.dom)?1:0;
	this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
	this.ns4=(document.layers && !this.dom)?1:0;
	this.isie=(this.ie5 || this.ie4)?1:0;
	this.isns=(this.ns5 || this.ns4)?1:0;
	this.ie=(document.all)?1:0;
	this.ns=(document.layers)?1:0;
	this.ns6=(document.getElementById)?1:0;
	return this
}
bv=new checkVer();

featureFocus=0;
menuSlideAcc=0;
menuSlideX=0;
featureSlideX=0;
slideInFlag=0;
menuX=0;
totalFeatureWidth=615;
singleFeatureWidth = 123;
totalFeatureCount = 4;
viewportWidth=768;
scrollingPaused=false;
speedMultiplier=1;
isScrolling=false;



function pauseScroll()
{
	scrollingPaused = true;
}


function resumeScroll()
{
	scrollingPaused = false;
}

function init()
{
centerIt();
preloadImages();
<!-- scrollLoop(); -->
}

<!-- centerIt group-->

function centerIt()
{
	if (bv.ie||((bv.ns||bv.ns6)&&(winH<500)))
	{
		if (bv.ie) winW = winW - 18;
		if (bv.ns||bv.ns) winW = winW - 15;
	}
	x_offset = (winW/2)-(viewportWidth/2);
	y_offset = 50;
	if (y_offset<50) y_offset=50;
	if (x_offset<0) x_offset=0;
	moveTo('divBase',x_offset,y_offset,'');	
	toggleLayer('divBase','show','');
}



function moveTo(target,x,y,nest)
{
		if (bv.ie)
			{
			document.all[target].style.left=x+"px";
			document.all[target].style.top=y+"px";
			}
		if (bv.ns)
			{
			(nest=='')?document.eval(target).left=x:eval(nest).eval(target).left=x;
			(nest=='')?document.eval(target).top=y:eval(nest).eval(target).top=y;
			}
		if (bv.ns6)
			{
			//alert(document);
			//alert(target);
			document.getElementById(target).style.left=x+"px";
			document.getElementById(target).style.top=y+"px";
			}
}



function toggleLayer(target,value,nest)
{
		if (bv.ie)
			{
			if (value=="show") value="visible";
			if (value=="hide") value="hidden";
			document.all[target].style.visibility=value;
			}
		if (bv.ns)
			{			
			(nest=='')?document.eval(target).visibility=value:eval(nest).eval(target).visibility=value;
			}
		if (bv.ns6)
			{
			if (value=="show") value="visible";
			if (value=="hide") value="hidden";
			document.getElementById(target).style.visibility=value;
			}
}

<!-- end centeIt group -->


var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		tab_over = newImage("images/icn_tab_red.gif");
		pint_over = newImage("images/icn_pint_gold.gif");
		highlight_over = newImage("images/tab_highlight_red.gif");
		arrowright_anim = newImage("images/icn_tan_arrow_right.gif.gif");
		arrowleft_anim = newImage("images/icn_tan_arrow_left.gif.gif");
		btnScrollUp_over = newImage("images/btn_scroll_upo.gif");
		btnScrollDown_over = newImage("images/btn_scroll_downo.gif");
		btnEvents_over_up = newImage("images/btn_scroll_for_more_eventsod.gif");
		btnEvents_over_down = newImage("images/btn_scroll_for_more_eventsod.gif");		
		preloadFlag = true;
	}
}


<!-- scroll Loop group -->

function scrollLoop()
{

console.log('in ScrollLoop');
	if(!scrollingPaused)
	{
		backwards=false;
		if (featureFocus==0)
		{

			normalSpeed = -1;
			slideSpeed = normalSpeed*speedMultiplier;
			featureSlideX=featureSlideX+slideSpeed; //this is what dictates the movement
		
			if(slideSpeed>0)
				backwards=true;
			else
				backwards=false;
		
			
		}else
		{
			distance = (featureSlideX -(507-featureFocus*singleFeatureWidth));
			featureSlideX = (featureSlideX - distance/16);
		}
		if(backwards)
		{
			
			if(Math.round(featureSlideX)>=0) 
				featureSlideX = -((singleFeatureWidth*totalFeatureCount));
		}else
		{
			if(Math.round(featureSlideX)<-((singleFeatureWidth*totalFeatureCount))) 
				featureSlideX = featureSlideX+(singleFeatureWidth*totalFeatureCount);
		}

		if (bv.ie)
		{
			document.all.divFeatures.style.left=Math.round(featureSlideX)+"px";
		}
		else if (bv.ns)
		{
			document.divBase.document.divFeatureMask.document.eval('divFeatures').left=Math.round(featureSlideX);
		}
		else if (bv.ns6)
		{
			document.getElementById('divFeatures').style.left=Math.round(featureSlideX)+"px";
		}
		
		
		//try to highlight center div
		centerX=Math.round(viewportWidth/2);
		centerFeatures=centerX-featureSlideX;

		centerIndex = Math.round(centerFeatures/singleFeatureWidth);
		setSelectedHotel(centerIndex);
		//reset the pic for previous one

		
	}

console.log('setting timer');
scrollTimer=setTimeout('scrollLoop()',50);
}


function changeImage(layer,imgName,imgSrc) 
{

	if (document.images && (preloadFlag == true)) 
	{
		if (document.layers && layer!=null) 
			eval('document.'+layer+'.document.images["'+imgName+'"].src = "'+imgSrc+'"')
		else 
			document.images[imgName].src = imgSrc
	}
}



function handleMenuScroll()
{
	menuSlideX=menuSlideX+menuSlideAcc;
		getMenuWidth();
			
		if (menuSlideX>0) 
		{
		menuSlideX = menuSlideX - halfwit;
		}
		else if (menuSlideX<-halfwit) 
		{
		menuSlideX = menuSlideX + halfwit;
		}
	
	if (bv.ie)
		{
		document.all.divMenu.style.left=menuSlideX+"px";
		}
	else if (bv.ns)
		{
		document.divBase.document.divMenuMask.document.eval('divMenu').left=menuSlideX;
		}
	else if (bv.ns6)
		{
		document.getElementById('divMenu').style.left=menuSlideX+"px";
		}


}


function getMenuWidth()
{
		if (bv.ie)
			{
			halfwit=document.all.divMenu.clientWidth/2
			
			}
		if (bv.ns)
			{
			halfwit=document.divBase.document.divMenuMask.document.divMenu.clip.width/2
			}
		if (bv.ns6)
			{
			halfwit=document.all.divMenu.clientWidth/2
			}
}



<!-- end scrollLoop group -->

function resetSlide()
{
if (slideInFlag==1)
{
slideInFlag=0;
menuSlideX=menuX;
}
}


function scrollToFeature(id)
{
buffer=featureFocus;
//changeImage('divBase.document.divFeatureMask.document.divFeatures.document.divFeature'+buffer,'highlight'+buffer,'../images/tab_highlight_grey.gif');
featureFocus=id;
}


function setScroll(speed)
{
	speedMultiplier=speed;
}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}
