// copyright Stephen Chapman, 19th May 2005
// you may copy this script provided that you retain the copyright notice

var aDOM = 0, ieDOM = 0, nsDOM = 0; 
var stdDOM = document.getElementById;

if (stdDOM) 
	aDOM = 1; 
else {
	ieDOM = document.all; 

if (ieDOM) 
	aDOM = 1; 
else {
	var nsDOM = ((navigator.appName.indexOf('Netscape') != -1) && (parseInt(navigator.appVersion) ==4)); 
	if (nsDOM) 
		aDOM = 1;
	}
}

function xDOM(objectId, wS) {
if (stdDOM) return wS ? document.getElementById(objectId).style: document.getElementById(objectId);
if (ieDOM) return wS ? document.all[objectId].style: document.all[objectId];
if (nsDOM) return document.layers[objectId];
}

function objWidth(objectID) { var obj = xDOM(objectID,0); 
if(obj.offsetWidth) 
	return obj.offsetWidth; 
if (obj.clip) 
	return obj.clip.width; 
return 0;
}

function objHeight(objectID) {var obj = xDOM(objectID,0); if(obj.offsetHeight) return obj.offsetHeight; if (obj.clip) return obj.clip.height; return 0;}
function pageWidth() {return window.innerWidth != null? window.innerWidth: document.body != null? document.body.clientWidth:null;}
function pageHeight() {return window.innerHeight != null? window.innerHeight: document.body != null? document.body.clientHeight:null;}
function posLeft() {return typeof window.pageXOffset != 'undefined' ? window.pageXOffset:document.documentElement.scrollLeft? document.documentElement.scrollLeft:document.body.scrollLeft? document.body.scrollLeft:0;}
function posTop() {return typeof window.pageYOffset != 'undefined' ? window.pageYOffset:document.documentElement.scrollTop? document.documentElement.scrollTop: document.body.scrollTop?document.body.scrollTop:0;}
function moveObjTo(objectID,x,y) {var objs = xDOM(objectID,1); objs.left = x; objs.top = y;}
function setObjVis(objectID,vis) {var objs = xDOM(objectID,1); objs.visibility = vis;}

var yyy = 0;
var startpos = endPos = 0;
var xxx; 
var object;

function down() {
    var w = objWidth('searchlist');
    object = document.getElementById('searchlist');
	xxx = object.offsetLeft;
    //startPos = yyy = 165;
	//startPos = yyy = 74;
	startPos = yyy = object.offsetTop;
	//endPos = (pageHeight()-objHeight('searchlist'))/2;
	//endPos -= (endPos-startPos) % 2;
	endPos = 165;
	moveit();
	setObjVis('searchlist','visible');
	mover();
	
}

function moveit() {
	var x = (posLeft()+xxx) + 'px';
	var y = (posTop()+yyy) + 'px';
	moveObjTo('searchlist',x,y);
}

function mover() {
    //alert(yyy);
	if (yyy < endPos) {
		yyy +=2;
		moveit(); 
		setTimeout('mover()',8);
		
	}
	else {
		endPos = startPos; startPos = yyy;
		SetDivVisibility('visible','ddls');
	}
}

function moverup() {
	if (yyy > endPos) {
		yyy -= 2; 
	
	moveit();
	setTimeout('moverup()', 8);
	}
	else {
		endPos = startPos; startPos = yyy;
	}
}


function up() {
	var w = objWidth('searchlist');
	var h = objHeight('searchlist');
	var logo = document.getElementById('logoimage');
	var height = (logo.offsetHeight - h);
	object = document.getElementById('searchlist');
	var ddlRN = document.getElementById('ddlRoadNames');
	
	xxx = object.offsetLeft;
	startPos = yyy -= (endPos-startPos) % 2;
	endPos = height;
	SetDivVisibility('hidden','ddls');
	moveit();
	//setObjVis('searchlist','hidden');
	moverup();
}
