function godelta_search(objname) {
	document.relrecords_searchform.submit();
	setnewcursor(objname);
}


function godelta_event(formid) {
	setnewcursor("godeltaresult"+formid);
	selFormObj = document.getElementsByName("godeltaresult"+formid)[0];
	selOptVal = selFormObj.elements[0].options[selFormObj.elements[0].selectedIndex].value;
	if (selOptVal) {
		window.location.href = '/'+selOptVal;
	}
}


function gotoAnchor(selObj) {
	if (selObj.options[selObj.selectedIndex].value) {
		eval("window.location='"+selObj.options[selObj.selectedIndex].value+"'");
	}
}


var may_showme_event=1;
function unset_showme_event() {
	may_showme_event=0;
}
function set_showme_event() {
	may_showme_event=1;
}
function showme_event(href) {
	if (may_showme_event==1) {
		window.location.href = '/'+href;
	}
	return true;
}


var musicClickState = 0;
var showClickState = 0;
var clubClickState = 0;

function changeClickState (key,onlyOn) {
	unhide = document.getElementById('timer-display-'+key);
	if (window[key+'ClickState']==0) {
		unhide.style.display='block';
		window[key+'ClickState'] = 1;
	} else {
		if (onlyOn<1) {
			unhide.style.display='none';
			window[key+'ClickState'] = 0;
			if (key=='music') {
				document.getElementById("searchform-category3").checked = true;
				document.getElementById("searchform-category3").click();
			}				
			if (key=='show') {
				document.getElementById("searchform-category25").checked = true;
				document.getElementById("searchform-category25").click();
			}				
			if (key=='club') {
				document.getElementById("searchform-category9").checked = true;
				document.getElementById("searchform-category9").click();
			}				
		}
	}
}

function toggleMusic () {
	changeClickState('music',0);
}
function toggleShow () {
	changeClickState('show',0);
}
function toggleClub () {
	changeClickState('club',0);
}


function toggleMusicOn (obj) {
	changeClickState('music',1);
	if (document.getElementById("searchform-category3").checked == false && obj.checked == false) {
		document.getElementById("searchform-category3").click();
	}
	obj.checked=true;
}
function toggleShowOn (obj) {
	changeClickState('show',1);
	if (document.getElementById("searchform-category25").checked == false && obj.checked == false) {
		document.getElementById("searchform-category25").click();
	}
	obj.checked=true;
}
function toggleClubOn (obj) {
	changeClickState('club',1);
	if (document.getElementById("searchform-category9").checked == false && obj.checked == false) {
		document.getElementById("searchform-category9").click();
	}
	obj.checked=true;
}


function godelta_checkToggle () {
	if (document.getElementsByName('music-toggle')[0] && (
		document.getElementsByName('music-toggle')[0].checked ||
		document.getElementById("searchform-category3").checked ||
		document.getElementById("searchform-category4").checked ||
		document.getElementById("searchform-category5").checked ||
		document.getElementById("searchform-category6").checked ||
		document.getElementById("searchform-category7").checked ||
		document.getElementById("searchform-category8").checked)
	) {
		musicClickState = 0;
		changeClickState('music');
		document.getElementsByName('music-toggle')[0].checked = true;
	}
	if (document.getElementsByName('show-toggle')[0]&& (
		document.getElementsByName('show-toggle')[0].checked ||
		document.getElementById("searchform-category25").checked ||
		document.getElementById("searchform-category26").checked ||
		document.getElementById("searchform-category27").checked ||
		document.getElementById("searchform-category28").checked ||
		document.getElementById("searchform-category29").checked ||
		document.getElementById("searchform-category30").checked ||
		document.getElementById("searchform-category31").checked)
	) {
		showClickState = 0;
		changeClickState('show');
		document.getElementsByName('show-toggle')[0].checked = true;
	}
	if (document.getElementsByName('club-toggle')[0] && (
		document.getElementsByName('club-toggle')[0].checked ||
		document.getElementById("searchform-category9").checked ||
		document.getElementById("searchform-category10").checked ||
		document.getElementById("searchform-category11").checked ||
		document.getElementById("searchform-category12").checked ||
		document.getElementById("searchform-category13").checked ||
		document.getElementById("searchform-category14").checked ||
		document.getElementById("searchform-category15").checked ||
		document.getElementById("searchform-category16").checked ||
		document.getElementById("searchform-category17").checked ||
		document.getElementById("searchform-category18").checked ||
		document.getElementById("searchform-category19").checked ||
		document.getElementById("searchform-category20").checked)
	) {
		clubClickState = 0;
		changeClickState('club');
		document.getElementsByName('club-toggle')[0].checked = true;
	}
}


function selectAll (obj,key) {
	if (obj.checked == true) {
		checkAction = true;
	} else {
		checkAction = false;
	}
	switch (key) {
		case 'category-music':
			document.getElementById("searchform-category4").checked = checkAction;
			document.getElementById("searchform-category5").checked = checkAction;
			document.getElementById("searchform-category6").checked = checkAction;
			document.getElementById("searchform-category7").checked = checkAction;
			document.getElementById("searchform-category8").checked = checkAction;
		break;
		case 'category-show':
			document.getElementById("searchform-category26").checked = checkAction;
			document.getElementById("searchform-category27").checked = checkAction;
			document.getElementById("searchform-category28").checked = checkAction;
			document.getElementById("searchform-category29").checked = checkAction;
			document.getElementById("searchform-category30").checked = checkAction;
			document.getElementById("searchform-category31").checked = checkAction;

		break;
		case 'category-club':
			document.getElementById("searchform-category10").checked = checkAction;
			document.getElementById("searchform-category11").checked = checkAction;
			document.getElementById("searchform-category12").checked = checkAction;
			document.getElementById("searchform-category13").checked = checkAction;
			document.getElementById("searchform-category14").checked = checkAction;
			document.getElementById("searchform-category15").checked = checkAction;
			document.getElementById("searchform-category16").checked = checkAction;
			document.getElementById("searchform-category17").checked = checkAction;
			document.getElementById("searchform-category18").checked = checkAction;
			document.getElementById("searchform-category19").checked = checkAction;
			document.getElementById("searchform-category20").checked = checkAction;
		break;
	}
}

function unselectAll (obj,key) {
	if (obj.checked == false) {
		switch (key) {
			case 'category-music':
				document.getElementById("searchform-category3").checked = false;
			break;
			case 'category-show':
				document.getElementById("searchform-category25").checked = false;
			break;
			case 'category-club':
				document.getElementById("searchform-category9").checked = false;
			break;
		}
	}	
}


function toggleform(id) {
	toggleDiv=document.getElementById(id);
	if (toggleDiv) {
		if(window[id+'VisState'] && window[id+'VisState']==1) {
			toggleDiv.style.display='none';
			window[id+'VisState']=0;
		} else {
			toggleDiv.style.display='block';
			window[id+'VisState']=1;
		}
	}
}


/** mouseover, mouseout, onclick handling for resultlist **/

/* mouseover and mouseout */
prevMarked = null;
newover=0;
function markItem (obj) {
	if (prevMarked && prevMarked!=obj) {
		doTurnOff(prevMarked);
	}
	obj.className = "timer-item-content-over";
	newover = 1;
	prevMarked = obj;
}
function unmarkItem (obj) {
	newover = 0;
	if (prevMarked && prevMarked==obj) {
		setTimeout('recheckTurnOff(prevMarked)',200);
	}
}
function recheckTurnOff(obj) {
	if (newover==0 && obj) {
		doTurnOff(obj);
	}
}
function doTurnOff (obj) {
	obj.className = "timer-item-content";
        prevMarked=null;
	enableDetailClick=1;
}

/* onclick */
enableDetailClick=1;
function itemDetail (href) {
	if (enableDetailClick==1) {
		location.href=href;
	}
}
function itemILinkOver () {
	enableDetailClick=0;
}
function itemILinkOut () {
	enableDetailClick=1;
}