window.onload = function () {
	setInterval("changeFooterBanner(footBanners.banArrayFile[footBanners.cnt],footBanners.banArrayDesc[footBanners.cnt],footBanners.banArrayLink[footBanners.cnt])", 12000);
	if (rotatingFliers.loop) setInterval("changeRotatingFliers(rotatingFliers.flierArrayFile[rotatingFliers.cnt],rotatingFliers.flierArrayLink[rotatingFliers.cnt])", 8000);
	if (document.getElementById('contactForm')) {
		contactPageChecks();
	}
	if (document.getElementById('resultsShows')) {
		largeShowFliers();
	}
}
function largeShowFliers() {
	var a = document.getElementById('showCol').getElementsByTagName("a");
	for (var i=0; i < a.length; i++) { 
		if (a[i].id && a[i].id.substr(0,8) == 'flierCnt') {
			document.getElementById(a[i].id).onclick=function() {
				var lnkParts=this.getAttribute("href").split('?');
				var takenLink=lnkParts[1].split('&');	
				createLargeFlier(takenLink[0].substr(4,(takenLink[0].length-4)), takenLink[1].substr(2,(takenLink[1].length-2)));
				return false;
			}			
		}
	}
}
function createLargeFlier(lnk, o) {
	if (document.getElementById('flierDiv')) {
		removeDiv("flierDiv");
	}
	var newdiv = document.createElement('div');
	newdiv.setAttribute('id','flierDiv');
	if (o == '1') {
		var wd=(document.documentElement.clientWidth/2);
		if (wd < 540) wd=540;
		var ht=415;
	} else {
		var wd=(document.documentElement.clientWidth/2);
		if (wd < 450) wd=450;
		var ht=485;
	}
	newdiv.style.width = wd+'px';
	newdiv.style.height = ht+'px';
	var width = document.documentElement.clientWidth;	
	var newWid=Math.round((width-wd)/2);
	newdiv.style.left = newWid+"px";
	
	var newHt=getViewportHt(ht);
	newdiv.style.top = newHt+"px";	
	newdiv.style.position = "absolute";
	newdiv.style.textAlign = "center";
	newdiv.style.display = "block";
	newdiv.style.backgroundColor = "#282828";
	newdiv.style.border = "2px solid #8d2120";
	newdiv.style.zIndex = "9999";	
	document.body.appendChild(newdiv);
	var imgdiv = document.createElement('div');
	if (o == '1') {
		imgdiv.setAttribute('id','flierWide_pu');
	} else {
		imgdiv.setAttribute('id','flierTall_pu');
	}
	imgdiv.style.textAlign = "center";
	document.getElementById('flierDiv').appendChild(imgdiv);	
	var imgLg = document.createElement('img');	
	imgLg.setAttribute('src','Fliers/Large/'+lnk);
	imgLg.setAttribute('alt','');
	if (o == '1') {
		document.getElementById('flierWide_pu').appendChild(imgLg);
	} else {
		document.getElementById('flierTall_pu').appendChild(imgLg);
	}
	var backBtn = document.createElement('a');
	backBtn.setAttribute('id','flierBackBtn');
	backBtn.setAttribute('href','#');
	document.getElementById('flierDiv').appendChild(backBtn);
	document.getElementById('flierBackBtn').onclick=function() {
		removeDiv("flierDiv");
		return false;
	}	
	var backImg = document.createElement('img');
	backImg.setAttribute('src','img/closeButtom.gif');
	backImg.setAttribute('alt','return');
	backImg.setAttribute('border','0');
	backImg.setAttribute('class','backBtn');
	document.getElementById('flierBackBtn').appendChild(backImg);
	window.onscroll = function() {
		if (document.getElementById('flierDiv')) {
			var divHt=document.getElementById('flierDiv').offsetHeight;			
			var newHtt=getViewportHt(divHt);
			document.getElementById('flierDiv').style.top = newHtt+"px";
		}
	}
}
function getViewportHt(ht) {
	var myHeight = 0;
	var scrOfY = 0;
	if (typeof(window.innerHeight) == 'number') {
		//Non-IE
		myHeight = window.innerHeight;
	} else if (document.documentElement && (document.documentElement.clientHeight)) {
		//IE 6+ in 'standards compliant mode'
		myHeight = document.documentElement.clientHeight;
	} else if (document.body && (document.body.clientHeight)) {
		//IE 4 compatible
		myHeight = document.body.clientHeight;
	}
	if (typeof(window.pageYOffset) == 'number') {
		//Netscape compliant
		scrOfY = window.pageYOffset;
	} else if (document.body && (document.body.scrollLeft || document.body.scrollTop)) {
		//DOM compliant
		scrOfY = document.body.scrollTop;
	} else if (document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)) {
		//IE6 standards compliant mode
		scrOfY = document.documentElement.scrollTop;
	}
	//return Math.round((myHeight+scrOfY)-ht-100);
	var retHt=Math.round(((myHeight-(myHeight/4))+scrOfY)-ht);
	if (retHt < 35) {
		retHt=35;
	} else {
		retHt+=65;
	}
	return retHt;
}
function removeDiv(elm) {
	var sWin=document.getElementById(elm);
	var sPar=sWin.parentNode;
	sPar.removeChild(sWin);
	window.onscroll = null;
}
function contactPageChecks() {
	document.getElementById('contactSTM0').onclick=function() {
		if (document.getElementById('contactSTM0').checked == true) {
			document.getElementById('contactSTM1').checked = true;
			document.getElementById('contactSTM2').checked = true;
			document.getElementById('contactSTM3').checked = true;
			document.getElementById('contactSTM4').checked = true;
		}
	}
	document.getElementById('contactSTM1').onclick=function() {
		if (document.getElementById('contactSTM1').checked == false) {
			document.getElementById('contactSTM0').checked = false;
		}
	}
	document.getElementById('contactSTM2').onclick=function() {
		if (document.getElementById('contactSTM2').checked == false) {
			document.getElementById('contactSTM0').checked = false;
		}
	}
	document.getElementById('contactSTM3').onclick=function() {
		if (document.getElementById('contactSTM3').checked == false) {
			document.getElementById('contactSTM0').checked = false;
		}
	}
	document.getElementById('contactSTM4').onclick=function() {
		if (document.getElementById('contactSTM4').checked == false) {
			document.getElementById('contactSTM0').checked = false;
		}
	}
}
function changeRotatingFliers(fil,link) {
	if (fil != 0) {
		rotatingFliers.cnt++;
		if (rotatingFliers.cnt == rotatingFliers.flierArrayFile.length) {
			rotatingFliers.cnt=0;
		}
		var rb = document.getElementById('rotatingFliersCol');
		while (rb.hasChildNodes()) {
			rb.removeChild(rb.lastChild);
		}
		var pa = document.createElement('p');
		var im = document.createElement('img');
		im.src = 'Fliers/Small/'+fil;
		im.setAttribute('alt', '');
		var lk = document.createElement('a');
		lk.setAttribute('href', 'shows.php?search='+link);
		rb.appendChild(pa);
		pa.appendChild(lk);
		lk.appendChild(im);
	}
}
function changeFooterBanner(fil,desc,link) {
	if (fil != 0) {
		footBanners.cnt++;
		if (footBanners.cnt == footBanners.banArrayFile.length) {
			footBanners.cnt=0;
		}
		var fb = document.getElementById('footer_banners');
		while (fb.hasChildNodes()) {
			fb.removeChild(fb.lastChild);
		}
		var im = document.createElement('IMG');
		im.src = 'Banners/'+fil;
		im.setAttribute('alt', desc);
		var lk = document.createElement('a');
		lk.setAttribute('target', '_blank');
		lk.setAttribute('href', link);
		fb.appendChild(lk);
		lk.appendChild(im);
	}
}
function viewPic(picFile) {
	alert(picFile);
}
function bandPicsNext(cnt, actn) {
	var img=document.getElementById('bandPics').getElementsByTagName('img');
	img=img[0].src;
	var imgSrc=img.split("/");
	var band=imgSrc[(imgSrc.length)-3];
	var showDate=imgSrc[(imgSrc.length)-2];
	var folder=band+"/"+showDate;
	var file=imgSrc[(imgSrc.length)-1];	
	var nameParts=file.split("_");
	var nowPart=nameParts.length-1;
	var nowDate=nowPart-1;
	var nowNum=parseInt(nameParts[nowPart].substr(0,2), 10);	
	var nextNum=0;
	if (actn=='next') {
		nextNum=nowNum+1;
	} else {
		nextNum=nowNum-1;
	}
	if (nextNum > parseInt(cnt, 10)) {
		nextNum=0;
	} else if (nextNum < 0) {
		nextNum=parseInt(cnt, 10);
	}
	var filler='';
	if (nextNum < 10) {
		filler='0';
	}
	var theName='';
	for (var i=0; i < nowDate; i++) {
		theName+=nameParts[i]+"_";
	}
	var nxtPic=theName+nameParts[nowDate]+"_"+filler+nextNum+".JPG";
	
	var holder=document.getElementById('bandPics');
	holder.innerHTML = '<img src="Band_Pictures/'+folder+'/'+nxtPic+'" alt="" />';
	var holder1=document.getElementById('bandPicNext');
	var holder2=document.getElementById('bandPicPrev');
	var holder3=document.getElementById('clearPicShow');
	holder1.innerHTML = '<a href="#nogo" onClick="bandPicsNext('+cnt+', \'next\'); return false;">next</a>';
	holder2.innerHTML = '<a href="#nogo" onClick="bandPicsNext('+cnt+', \'prev\'); return false;">prev</a>';
	holder3.innerHTML = filler+''+nextNum+' of '+cnt;
}