function clearField(e, val, clear) {
  if(e.value == val && clear =='true'){
    e.className='normal';
    e.value = '';
  }else if(e.value==''){
    e.className='grey';
    e.value = val;
    e.select();
  }
}
function setHeightById() {
  var n = setHeightById.arguments.length;
  var args = setHeightById.arguments;

  if(n>1)
  switch (isInteger(args[0]))
  {
         case true:
            for(i=1; i < n; i++) {
        element = document.getElementById(args[i]);
        element.style.height = parseInt(args[0]) + "px";
      }
            break;
         case false:
       var element;
      var maxHeight = 0;
      /* */
      for(i=0; i < n; i++) {
        element = document.getElementById(args[i]);
        //alert(args[i]);
        if(element==null)
          continue;
        if(maxHeight < parseInt(getElementHeight(element)))
          maxHeight = parseInt(getElementHeight(element));
      }
      for(i=0; i < n; i++) {
        element = document.getElementById(args[i]);
        if(element!=null)
          element.style.height = maxHeight+200 + "px";
      }
    }
}
function isInteger(s) { // String s
  var i;
  for (i = 0; i < s.length; i++) {
    var c = s.charAt(i);
    if (!((c >= "0") && (c <= "9"))) return false;
  }
  return true;
}

function getElementHeight(element) {
  if(element.clientHeight) {
    return element.clientHeight;
  }
  else {
    if(element.offsetHeight) {
      return element.offsetHeight;
    }
  }
  return 10;
}
var el = null;
var errorPopup =null;
function blink(element){
   el=element;
   var firstWait = 1000;
   for(var i=0;i<7;i++){
     setTimeout("changeStyle()",(i*400)+firstWait);
   }
  showPopup();
  setTimeout("hidePopup()",5000);
}

function changeStyle(){
  if(el.id.indexOf("_blink")>-1){
    el.id=el.id.substring(0,el.id.length-6);
  }else{
    el.id=el.id+'_blink';
  }
}


function showPopup(){
  this.errorPopup = new Tapestry.ErrorPopup(el);
  Tapestry.currentFocusField = el;
  this.errorPopup.showMessage('Установлен фильтр, нажмите чтобы изменить');
}

function hidePopup(){
  this.errorPopup.fadeOut();
}

function onPageLoad(){
  if(document.getElementById('informUser_blink')!=undefined)
    blink(document.getElementById('informUser_blink'));
}

