function bover( o ) { o.style.backgroundPosition = '0 42px'; }
function bout( o ) { o.style.backgroundPosition = '0 0'; }

function addToFav( t ) {
  if( window.external && window.external.AddFavorite ) { external.AddFavorite( location.href, 'cuspajz.com' + (t ? ' - ' + t : '' ) ); }
  else { alert( "Sorry! Your browser does not support this feature." ); }
}

function setVisibility( elementId, displayValue ) {
  var el = document.getElementById( elementId );
  if( el ) { el.style.display = displayValue; }
}

function setValue( elementId, newValue ) { document.getElementById( elementId ).value = newValue; }

function checkSearch() {
  var result = true;
  if( document.searchForm.lq.value.length < 2 ) { result = false; }
  return result;
}

function f( objName ) {
  var el = document.getElementById( objName );
  if( el ) { el.focus(); }
  else { el = document.getElementById( 'q' ); if( el ) { el.focus(); } }
}

function setFields( f1, f2, f3, f4, f5 ) {
  document.getElementById( 'artist' ).value = f1;
  document.getElementById( 'title' ).value = f2;
  document.getElementById( 'song_text' ).value = f3;
  document.getElementById( 'user_name' ).value = f4;
  document.getElementById( 'user_email' ).value = f5;
}

function checkFormOcijeni() {
  var ret = false;
  if( anyRadioChecked( document.ocijeni.grade ) ) { ret = true; }
  return ret;
}

function trim( s ) {
  var CR_LF = '\r\n';
  var a = s.split( CR_LF );
  for( var i=0; i<a.length; i++ ) { s = a[ i ].replace( /\t/g, ' ' ); a[ i ] = s.replace( /^\s */, '' ).replace( /\s *$/, '' ).replace( / +/g, ' ' ); }
  s = ''; for( var i=0; i<a.length; i++ ) { s += (s!=''?CR_LF:'') + a[ i ]; }
  return s;
}

function anyRadioChecked( r ) {
  var ret = false;
  for( var i=0; i<r.length; i++ ) { if( r[ i ].checked ) { ret = true; } }
  return ret;
}
