var mese = new Array('gennaio', 'febbraio', 'marzo', 'aprile', 'maggio', 'giugno', 'luglio', 'agosto', 'settembre', 'ottobre', 'novembre', 'dicembre');
var giorno = new Array('Domenica', "Lunedi'", "Martedi'", "Mercoledi'", "Giovedi'", "Venerdi'", 'Sabato');

String.prototype.htmlEntities = function()
{
  var chars = new Array('ě');

  var entities = new Array ('igrave');

  newString = this;
  for (var i = 0; i < chars.length; i++)
  {
    myRegExp = new RegExp();
    myRegExp.compile(chars[i],'g')
    newString = newString.replace (myRegExp, '&' + entities[i] + ';');
  }
  return newString;
}

function showDate() {
  var d = new Date();
  var A = d.getFullYear();
  var M = mese[d.getMonth()];
  var N = d.getDate();
  var G = giorno[d.getDay()];
  var h = d.getHours();
  var m = d.getMinutes();
//  var s = d.getSeconds();
  h = (h < 10) ? '0' + h : h;
  m = (m < 10) ? '0' + m : m;
//  s = (s < 10) ? '0' + s : s;
  var t = G.htmlEntities() + ' ' + N + ' ' + M + ' ' + A + ' ' + h + ':' + m;// + ':' + s;
//  var t = d.toLocaleString();
  var oldP = document.getElementById("date");
  var newP = document.createElement("div");
  newP.appendChild(document.createTextNode( t ));
  newP.setAttribute( "id", "date" );
  if ( oldP ) {
    var parent = oldP.parentNode;
    parent.replaceChild( newP, oldP );
  } else {
// do nothing, debug pourposes
//    alert( "L'elemento non esiste piť" );
  }
  setTimeout( "showDate()", 60000 );
}

var originalSearchData;
function initSearch() {
  var field = document.forms['search'].elements['q'];
  originalSearchData = field.value;
/*
  if ( field.createTextRange ) {
    var range = field.createTextRange();
    range.moveStart("character", .0);
    range.moveEnd("character", field.value.length-1);
    range.select();
  } else if ( field.setSelectionRange ) {
    field.setSelectionRange(0, field.value.length);
  }
*/
//  field.focus();
  field.onclick = function() {
    if ( this.value == originalSearchData ) {
      this.value = '';
    }
    this.className = 'inputSearchHilite';
  };
//  field.onblur = function() {
//    this.className = 'inputSearch';
//    this.value = originalSearchData;
//  };
}

function submitSearch() {
  var value = document.forms['search'].elements['q'].value;
  if ( (value=='') || (value==originalSearchData) ) {
    return false;
  }
  document.form['search'].submit();
}

function initPage() {
  showDate();
  if ( initSearch ) initSearch();
}

// popup_video

function popup_video(theUrl) {

  var iLeft = 150;
  var iTop = 50;
  var width = 500;
  var height = 450;

  var sOptions = "toolbar=no,status=no,resizable=yes,dependent=yes,scrollbars=no";
  sOptions += ",width=" + width;
  sOptions += ",height=" + height;
  sOptions += ",left=" + iLeft;
  sOptions += ",top=" + iTop;

  var oWindow = window.open(theUrl, '', sOptions) ;
  return false;
}