function setObjDisplay(objectID,display) {
	var objs = xDOM(objectID,1);
	objs.display = display;
} 

//counter
var layerConcertsCount;
var currentConcertsLayer;
function countLayers2(){
		var i=1;
		var layerExists=true;
		while (layerExists)
		{
		layerToCheck='concerts'+i;
		if (document.getElementById(layerToCheck)) 
		  {
		  i++;
		  } else {
		  layerExists=false;
		  }
		}
		layerConcertsCount=i-1;
		currentConcertsLayer=1;
		showConcertsLinks();
		if (layerConcertsCount>1){
		 var m=setTimeout("flipConcerts()",5500)
		}
}

function showConcertsLinks(){
		var i=1;
		while (i <= layerConcertsCount)
		{
		layerToAdjust='concertslink'+i;
		setObjDisplay(layerToAdjust,'block');
		i++;
		}
}

var flipState = 0;

function flipConcerts(){
		if (flipState == 0) {
			layertohide='concerts'+currentConcertsLayer;
			setObjVis(layertohide,'hidden');
			setObjBGcolor('promolink'+currentConcertsLayer,'');
			currentConcertsLayer++;
			if (currentConcertsLayer > layerConcertsCount) {
			  currentConcertsLayer=1;
			}
			var layertoshow='concerts'+currentConcertsLayer;
			setObjVis(layertoshow,'visible');
			setObjBGcolor('concertslink'+currentConcertsLayer,'');
			var t=setTimeout("flipConcerts()",5500);
		}
}

function showConcerts (layer) {
	flipState = 1;
	layertohide='concerts'+currentConcertsLayer;
	setObjVis(layertohide,'hidden');
	layertoshownow='concerts'+layer;
	setObjVis(layertoshownow,'visible');
	setObjBGcolor('concertslink'+layer,'');
	setObjBGcolor('concertslink'+currenConcertsLayer,'');
	currentConcertsLayer=layer;
}

function flipConcertsControl (action) {
	clearTimeout();
	flipState = 1;
	if (action == 'next'){
		layertohide='concerts'+currentConcertsLayer;
		setObjVis(layertohide,'hidden');
		setObjBGcolor('concertslink'+currentConcertsLayer,'');
		currentConcertsLayer++;
		if (currentConcertsLayer > layerConcertsCount) {
		  currentConcertsLayer=1;
		}
		var layertoshow='concerts'+currentConcertsLayer;
		setObjVis(layertoshow,'visible');
		setObjBGcolor('concertslink'+currentConcertsLayer,'');
		var t=setTimeout("flipConcerts()",5500);
	} else if (action == 'back'){
		layertohide='concerts'+currentConcertsLayer;
		setObjVis(layertohide,'hidden');
		setObjBGcolor('concertslink'+currentConcertsLayer,'');
		currentConcertsLayer=currentConcertsLayer -1;
		if (currentConcertsLayer == 0) {
	  	currentConcertsLayer=layerConcertsCount;
		}
		var layertoshow='concerts'+currentConcertsLayer;
		setObjVis(layertoshow,'visible');
		setObjBGcolor('concertslink'+currentConcertsLayer,'');
	}
}

function setObjBGcolor(objectID,bgcolor) {
	var objs = xDOM(objectID,1);
	objs.backgroundColor = bgcolor;
}            

// More Object Functions
// copyright Stephen Chapman, 18th Jan 2005
// you may copy these functions but please keep the copyright notice as well
// begin hide, toggle, move
function setObjVis(objectID,vis) {
	var objs = xDOM(objectID,1);
	objs.visibility = vis;
} 

function toggleObjVis(objectID) {
	var objs = xDOM(objectID,1);
	var vis = objs.visibility;
	objs.visibility = (vis == "visible" || vis == "show") ? 'hidden' : 'visible';
}

function moveObjTo(objectID,x,y) {
	var objs = xDOM(objectID,1);
	objs.left = x;
	objs.top = y;
}

function moveObjBy(objectID,x,y) {
	var obj = xDOM(objectID,0);
	var objs = xDOM(objectID,1);
	if (obj.offsetLeft != null) {
		 var l = obj.offsetLeft;
		 var t = obj.offsetTop;
		 objs.left = l+x; objs.top = t+y;
	} else if (objs.pixelLeft != null) {
		 objs.pixelLeft += x;
		 objs.pixelTop += y;
	} else obj.moveBy(x,y);
}

function moveObjLayer(objectID,z) {
	var objs = xDOM(objectID,1);
	objs.zIndex = z;
}
// end hide, toggle, move

// begin  measurables
// Object Functions
// copyright Stephen Chapman, 4th Jan 2005
//  you may copy these functions but please keep the copyright notice as well
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 objLeft(objectID) {
  var obj = xDOM(objectID,0);
  var objs = xDOM(objectID,1); 
  if(objs.left) return objs.left; 
  if (objs.pixelLeft) return objs.pixelLeft; 
  if (obj.offsetLeft) return obj.offsetLeft; 
  return 0;
} 

function objTop(objectID) {
  var obj = xDOM(objectID,0);
  var objs = xDOM(objectID,1); 
  if(objs.top) return objs.top; 
  if (objs.pixelTop) return objs.pixelTop; 
  if (obj.offsetTop) return obj.offsetTop; 
  return 0;
} 

function objRight(objectID) {
	return objLeft(objectID)+objWidth(objectID);
}

function objBottom(objectID) {
	return objTop(objectID)+objHeight(objectID);
}

function objLayer(objectID) {
  var objs = xDOM(objectID,1); 
  if(objs.zIndex) return objs.zIndex; 
  return 0;
} 

function objVisible(objectID) {
  var objs = xDOM(objectID,1); 
  if(objs.visibility == 'hide' || objs.visibility == 'hidden') return 'hidden';
  return 'visible';
}
// end measurables                    

// Cross Browser DOM
// copyright Stephen Chapman, 4th Jan 2005
// you may copy this code but please keep the copyright notice as well
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];
}                  
// end cross browser DOM

var xxx = 0; var yyy = 0;
var endPos = 0;
function start() {
var w = objWidth('myobj');
xxx = 10;
yyy = 10;
endPos = xxx - 100;
moveit();
setObjVis('myobj','visible');
}
function moveit() {
var x = (posLeft()+xxx) + 'px';
var y = (posTop()+yyy) + 'px';
moveObjTo('myobj',x,y);
}

function moveDown(layerToMove) {
moveObjLayer(layerToMove,3);
var endY = sn1StartY + sn1Height;
o = document.getElementById(layerToMove);
y = o.offsetTop;
if (y < endY) {
	y+=2;
	var x = sn1StartX + 'px';
	var y = y + 'px';
	moveObjTo(layerToMove,x,y);
	moveagain = layerToMove;
	setTimeout('moveDown(moveagain)',5);}
}

function moveUp(layerToMove) {
var endY = sn1StartY;
o = document.getElementById(layerToMove);
y = o.offsetTop;
if (y > endY) {
	y-=5;
	var x = sn1StartX + 'px';
	var y = y + 'px';
	moveObjTo(layerToMove,x,y);
	moveagain = layerToMove;
	setTimeout('moveUp(moveagain)',5);}
}

function collapse(id)
{
	moveObjLayer(id,1);
	func = "moveUp('"+id+"')";
	tim = setTimeout(func, 500);
}

function stopHide () {
	clearTimeout(tim);
}

var sn1StartX = 0;
var sn1StartY = 25;
var sn1Height = 37;


