var strBase = 'http://www.youarestars.com/';

if (location.hash) {
	if (document.location.hash.substr(1,1)=='/') document.location=strBase+document.location.hash.substr(2);
}


function avatarSelect(a,t) {
	document.getElementById('avatar').src = strBase+'files/themes/'+t+'/avatars/'+a+'.png';
	document.getElementById('intAvatar').value = a;
	showElement('avatar_popup',0);
}


function checkall(f,n,b) {
	for (var i = 0; i < f.elements.length; i++) {
		while (f.elements[i].name != n+"[]" && f.elements[i].name != n) {
			i++;
			if (!f.elements[i]) {
				return;
			}
		}
		f.elements[i].checked = b;
	}
}

function emptyElement(d) {
	document.getElementById(d).innerHTML='';
}

function feature(a,i) {
	if (a) {
		ajaxUpdate('feature',strBase+'home/?a='+a+'&id='+i);
	} else {
		emptyElement('feature');
	}
	document.getElementById('music_player').className=(a?'up':'home');
	showElement('features',(a?0:1));
	showElement('ticketpresale',(a?0:1));
}

function formatLength(v) {
	v = v.replace(/:/,'.');
	v = parseFloat(v);
	if (isNaN(v)||v=='') v = 0;
	v = v.toFixed(2)
	v = v.replace('.',':');
	return v;
}

function formatNumber(v,d) {
	v = v.replace(/,/,'.');
	v = parseFloat(v);
	if (isNaN(v)||v=='') v = 0;
	return v.toFixed(d);
}

function mailinglist() {
	ajaxEval(strBase+'scripts/mail/?n='+escape(document.getElementById('form_newsletter_name').value)+'&e='+escape(document.getElementById('form_newsletter_email').value));
}

function playerPopup() {
	var h = 400;
	var w = 400;
	var t = (screen.height-h) / 2;
	var l = (screen.width-w) / 2;
	wndwPopup = window.open(strBase+'player/','stars_player','width='+w+', height='+h+', top='+t+', left='+l+', scrollbars=no, resizable=no');
	wndwPopup.focus();
}

function scrollToContent() {
	window.scroll(0,262);
}


function showElement(d,b) {
	if (document.getElementById && document.getElementById(d)) { objLayer = document.getElementById(d); } else if (document.all && document.all[d]) { objLayer = document.all[d]; } else if (document.layers && document.layers[d]) { objLayer = document.layers[d]; } else { objLayer = null; }
	if (objLayer !== null) { objLayer.style.display = (b == 1) ? 'block' : 'none'; }
}

function showLocate(id,m) {
	var lat = shows[id][0];
	var lng = shows[id][1];
	var info = shows[id][2];
	if (m) {
		showElement('map',1);
		scrollToContent();
		var moveendListener = google.maps.Event.addListener(map, "moveend", function() {
			var coords = new google.maps.LatLng(lat,lng);
			map.panTo(coords);
			map.openInfoWindow(coords, info);
			google.maps.Event.removeListener(moveendListener);
		});
		map.setZoom(12);
	} else {
		map.openInfoWindow(new google.maps.LatLng(lat,lng), info);
	}
}

function textPopup(a) {
	var h = 600;
	var w = 400;
	var t = (screen.height-h) / 2;
	var l = (screen.width-w) / 2;
	wndwPopup = window.open(strBase+'texts/#'+a,'stars_popup','width='+w+', height='+h+', top='+t+', left='+l+', scrollbars=yes, resizable');
	wndwPopup.focus();
}

function theme(o,t,n) {
	var i, cacheobj, altsheets=[""];
	for (i=0; (cacheobj=document.getElementsByTagName("link")[i]); i++) {
		if (cacheobj.getAttribute("rel").toLowerCase()=="alternate stylesheet" && cacheobj.getAttribute("title")) {
			cacheobj.disabled = true;
			altsheets.push(cacheobj);
			if (cacheobj.getAttribute("title") == n) cacheobj.disabled = false;
		}
	}
	for (i=1; i<=parseInt(document.getElementById('intThemes').value); i++) {
		document.getElementById('theme_'+i).style.backgroundColor=(i==parseInt(o)?'#ffffff':'#1a1a1a');
	}
	document.getElementById('intTheme').value = t;
}
