function focus_text( obj, text, ispassword, cls ){
  if (cls==undefined){ cls='grey'; }
  if (obj.value == text){
    obj.value = '';
    removeClass(obj, cls)
    if (ispassword){
      obj.setAttribute('type', 'password')
    }
  }
}
function blur_text( obj, text, cls ){
  if (cls==undefined){ cls='grey'; }
  if (obj.value == ''){
    obj.value = text;
    addClass(obj, cls);
    obj.setAttribute('type', 'text')
  }
}
function hasClass( ele, cls ) {
  return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
}
function addClass( ele, cls ) {
  if (!this.hasClass(ele,cls)) ele.className += " "+cls;
}
function removeClass(ele, cls) {
	if (hasClass(ele,cls)) {
    var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
		ele.className=ele.className.replace(reg,' ');
	}
}

  function select_item(item){
    for ( var i in document.getElementById('menu').getElementsByTagName('li') ){
      document.getElementById('menu').getElementsByTagName('li')[i].removeAttribute('class');
      if (item==i){ document.getElementById('menu').getElementsByTagName('li')[i].setAttribute('class', 'selected'); }
    }
    return false;
  }
  
  var anim_spd = 1000;

  $(document).ready(function() {
      $('input.content-button').click(function() {
          if ($('.box-slide').is(':not(:animated)')) {
              $('.box-wrapper').width($('.box-slide').width().toString() + 'px');
              $('.box-slide').css({
                  opacity: '0.01',
                  /*right: '-' + ($('#box-slide').width()+50) + 'px'*/
                  left: ($(window).width()).toString() + 'px'
              }).animate({
                  /*right: '0px',*/
                  left: $('#menu').offset().left.toString() + 'px',
                  opacity: '1'
              }, anim_spd, null, function() {
                  alert($(this).css('left'));
              });
          }
      });

      $('.view-all').click(function() {
          var parent = $(this).parent().parent();
          if ($(parent).hasClass('content-row-selected')) {
              $(parent).find('.more-info').hide(anim_spd, function() {
                  $(parent).removeClass('content-row-selected');
              });
          } else {
              $(parent).find('.more-info').show(anim_spd, function() {
                  $(parent).addClass('content-row-selected');
              });
          }
      });

      $("ul.leftlist > li > a").removeClass('active');
      $("ul.leftlist > li > a[href$=" + document.location.pathname + "]").addClass('active');
  });

  function limitTextboxLength(textbox, maxLength) {
      try {
          if (textbox.value.length > (maxLength - 1))
              return false;
      }
      catch (e) {
      }
  }

  function isInteger(s) {
      return (s.toString().search(/^[0-9]+$/) == 0);
  }

  function moveToNextControl(source, event, next_field) {
      if (event.keyCode > 47 && source.value.length == source.maxLength) {
          document.getElementById(next_field).focus();
      }
  }
