/* $Id: functions.js,v 1.21 2002/04/21 11:48:34 loic1 Exp $ */


/**
 * Displays an confirmation box beforme to submit a "DROP/DELETE/ALTER" query.
 * This function is called while clicking links
 *
 * @param   object   the link
 * @param   object   the sql query to submit
 *
 * @return  boolean  whether to run the query or not
 */
var confirmMsg  = 'Do you really want to ';

function confirmLink(theLink, theSqlQuery)
{
    // Confirmation is not required in the configuration file
    if (confirmMsg == '') {
        return true;
    }

    var is_confirmed = confirm(confirmMsg + ' :\n' + theSqlQuery);
    if (is_confirmed) {
        theLink.href += '&is_js_confirmed=1';
    }

    return is_confirmed;
} // end of the 'confirmLink()' function



function donothing() {} 
function gotosite(site)
	{            
        if (site != "") {self.location=site;}
 	}
 	
 
 function expose(target) {
 	if(document.getElementById(target).style.display == 'none'){document.getElementById(target).style.display = 'block';
 } else {
 	document.getElementById(target).style.display = 'none';
 	}
 }
	
function hide(target) {
	document.getElementById(target).style.display = 'none';
}

function show(target) {
	document.getElementById(target).style.display = 'block';
}


function swap(target1 , target2) {
    if(document.getElementById(target1).style.display == 'block'){
    	document.getElementById(target1).style.display = 'none';
    	document.getElementById(target2).style.display = 'block';
    } else {
    	document.getElementById(target1).style.display = 'block';
    	document.getElementById(target2).style.display = 'none';
    }
}


function limitText(limitField, limitCount, limitNum) {
	if (document.getElementById(limitField).value.length > limitNum) {
		document.getElementById(limitField).value = document.getElementById(limitField).value.substring(0, limitNum);
	} else {
		document.getElementById(limitCount).innerHTML = limitNum - document.getElementById(limitField).value.length;
	}
}



function checkedAll (id, checked) {
	var el = document.getElementById(id);
	for (var i = 0; i < el.elements.length; i++) {
	  el.elements[i].checked = checked;
	}
}



function change_event_schedule_team_menus ( id , valueChange ) {
	for (var i = 0; i < 25; i++) {
		var el = document.getElementById('team1id' + i);
		el.value = valueChange;
		var el = document.getElementById('team2id' + i);
		el.value = valueChange;
	}
}


function change_event_schedule_game_type_menus ( id , valueChange ) {
	for (var i = 0; i < 25; i++) {
		var el = document.getElementById('event_game_type_id' + i);
		el.value = valueChange;
	}
}