var openID = false;

function loadBands(value, mode, sortmode){
							
	var url = 'livebandpager/?start=' + value;
	
	if(mode != 0){
		document.getElementById('optionShowMode').value = mode;
	}else{
		mode = document.getElementById('optionShowMode').value;
	}
	
	url += "&mode=" + mode;
		
	if(sortmode != 0){
		document.getElementById('optionSortMode').value = sortmode;
	}else{
		sortmode = document.getElementById('optionSortMode').value;
	}
	
	url += "&sort=" + sortmode;
		
	document.getElementById('LiveBandHolder').style.display = 'none';
	document.getElementById('LiveBandLoading').style.display = 'block';
	new Ajax.Updater('LiveBandHolder', url, {
			method: 'get',
			onComplete: function(){
				document.getElementById('LiveBandHolder').style.display = 'block';
				document.getElementById('LiveBandLoading').style.display = 'none';
			}}
	);
}

function loadBandsByPage(value){
	return loadBands((value-1)*8, 0, 0);	
}

function loadKritiken(value, mode, sortmode){
							
	var url = 'livekritikpager/?start=' + value;
	
	if(mode != 0){
		document.getElementById('optionShowMode').value = mode;
	}else{
		mode = document.getElementById('optionShowMode').value;
	}
	
	url += "&mode=" + mode;
		
	if(sortmode != 0){
		document.getElementById('optionSortMode').value = sortmode;
	}else{
		sortmode = document.getElementById('optionSortMode').value;
	}
	
	url += "&sort=" + sortmode;
		
	document.getElementById('LiveKritikHolder').style.display = 'none';
	document.getElementById('LiveKritikLoading').style.display = 'block';
	new Ajax.Updater('LiveKritikHolder', url, {
			method: 'get',
			onComplete: function(){
				document.getElementById('LiveKritikHolder').style.display = 'block';
				document.getElementById('LiveKritikLoading').style.display = 'none';
			}}
	);
}

function loadKritikenByPage(value){
	return loadKritiken((value-1)*6, 0, 0);	
}


function checkReset(field){
	if(field.value == "Suchbegriff eingeben...")
		field.value = '';
}

function liveSearch(field){
	if(field.value.length > 2){
		document.getElementById('liveSearch').style.display = 'block';
		document.getElementById('liveSearchBG').style.display = 'block';
		new Ajax.Updater('liveSearch', 'livesearch?searchtext=' + field.value, { method: 'get' });
	}else
		closeLiveSearch();
}

function closeLiveSearch(){
		document.getElementById('liveSearch').style.display = 'none';
		document.getElementById('liveSearchBG').style.display = 'none';
}

function openLastFMmenu(id, e){
	if(openID)
		closeLastFMmenu();
	openID = id;
	document.getElementById('lastfm' + id).style.display = 'block';
	document.getElementById('lastfm' + id).style.left = mouse_pos(e).left + 'px';
	document.getElementById('lastfm' + id).style.top = mouse_pos(e).top + 'px';
}

function closeLastFMmenu(){
	if(!openID)
		return 0;
	document.getElementById('lastfm' + openID).style.display = 'none';
	openID = false;
}


function mouse_pos(e) {

	if(!e) e = window.event;

	var body = (window.document.compatMode && window.document.compatMode == "CSS1Compat") ? 

	window.document.documentElement : window.document.body;

	return {

	// Position im Dokument

	top: e.pageY ? e.pageY : e.clientY + body.scrollTop - body.clientTop,

	left: e.pageX ? e.pageX : e.clientX + body.scrollLeft  - body.clientLeft

 

	};

}

function ShowTeaser(num){
	document.getElementById('FloatIn' + num).style.display= 'block';
}

function HideTeaser(num){
	document.getElementById('FloatIn' + num).style.display= 'none';
}
