/**
 * Set "odd", "even", "first" and "last" CSS classes for table rows and cells
 */
function decorateTable(table){
    var table = $(table);
    if(table){
        var allRows = table.getElementsBySelector('tr')
        var bodyRows = table.getElementsBySelector('tbody tr');
        var headRows = table.getElementsBySelector('thead tr');
        var footRows = table.getElementsBySelector('tfoot tr');

        for(var i=0; i<bodyRows.length; i++){
            if((i+1)%2==0) {
                bodyRows[i].addClassName('row_even');
            }
            else {
                bodyRows[i].addClassName('row_odd');
            }
        }

        if(headRows.length) {
          headRows[0].addClassName('column_first');
          headRows[headRows.length-1].addClassName('column_last');
        }
        if(bodyRows.length) {
          bodyRows[0].addClassName('column_first');
          bodyRows[bodyRows.length-1].addClassName('column_last');
        }
        if(footRows.length) {
          footRows[0].addClassName('column_first');
          footRows[footRows.length-1].addClassName('column_last');
        }
        if(allRows.length) {
            for(var i=0;i<allRows.length;i++){
                var cols =allRows[i].getElementsByTagName('TD');
                if(cols.length) {
                    Element.addClassName(cols[cols.length-1], 'column_last');
                };
            }
        }
    }
}


function __exitpageChecker() {
	for (var i = 0; document.links.length > i; ++i) {
		if ("function" == typeof(document.links[i].onclick))
			document.links[i].__exitpage_onclick = document.links[i].onclick;
		document.links[i].onclick = __exitpageClickLink;
	}
	for (var i = 0; document.forms.length > i; ++i) {
		if ("function" == typeof(document.forms[i].onsubmit))
			document.forms[i].__exitpage_onsubmit = document.forms[i].onsubmit;
		document.forms[i].onsubmit = __exitpageCheckForm;
	}
}
function __exitpageClickLink(event) {
	window.exitBlock = true;
	if ("function" == typeof(this.__exitpage_onclick))
		return this.__exitpage_onclick(event);
	return true;
}
function __exitpageCheckForm(event) {
	window.exitBlock = true;
	if ("function" == typeof(this.__exitpage_onsubmit))
		return this.__exitpage_onsubmit(event);
	return true;
}

