//
// Start of Javascript for the Counterize plugin
//
//a function to get an element by its id regardless of the used browser
function counterize_getElementByIdUniversal( id )
{
var elem;
if( document.getElementById )
{
elem = document.getElementById( id );
}
else
{
elem = document.all[ id ];
}
return elem;
}
//toggle folding of corresponding ID
function counterize_fold( sourceElemId, targetElemId )
{
var source = counterize_getElementByIdUniversal( sourceElemId );
var target = counterize_getElementByIdUniversal( targetElemId );
if( target && source )
{
if( target.className == "collapsed" )
{
target.className = "expanded";
source.innerHTML = "[-]";
}
else
{
target.className = "collapsed";
source.innerHTML = "[+]";
}
}
}
//
function counterize_conf( url )
{
if( confirm( 'Are you sure that you want to delete this entry?' ) )
{
self.location.href = url;
}
}
//Add filter data to the specified field
function add_filter( data, filter_field_name )
{
var filter_field = counterize_getElementByIdUniversal( filter_field_name );
if( filter_field )
{
if( filter_field.value != '' )
{
var tmp = filter_field.value + '||';
if( tmp.indexOf( data + '||' ) < 0 )
{
filter_field.value += '||' + data;
}
else
{
alert( 'This filter is already set!' );
}
}
else
{
filter_field.value += data;
}
}
}
//Clear the fields specified in the array 'fields'
function clear_filter_form( fields )
{
var field;
for( var i = 0; i < fields.length; i++ )
{
field = counterize_getElementByIdUniversal( fields[i] );
if( field )
{
field.value = '';
}
}
}
//
// by Nannette Thacker
// http://www.shiningstar.net
//
function counterize_check_all( field )
{
for( i = 0; i < field.length; i++ )
{
field[i].checked = true ;
}
}
function counterize_uncheck_all( field )
{
for( i = 0; i < field.length; i++ )
{
field[i].checked = false ;
}
}
//
// End of Counterize Javascript
//