/* ***
 * Developed by Hemscott IR (hemscottir.com)
 * for Kier Group (kier.co.uk).
 *
 * Author : wislam
 * Created: 2006/06/13
 *
 * *** */

// api_addEvent() 
function api_addEvent(obj, evType, fn) { 
    // W3C type of event registration model
    if (obj.addEventListener) { 
        obj.addEventListener(evType, fn, false); 
        return true; 
    // MS event registration model
    } else if (obj.attachEvent) { 
        return obj.attachEvent("on"+evType, fn); 
    // Bad browsers that can't do either
    } else { 
        return false; 
    }
}

api_addEvent(window, 'load', hs_menu_hideall);
//api_addEvent(window, 'load', hs_menu_showcurrent);


function hs_menu_hideall() {
  var hs_menu = document.getElementById("hs_nav_menu");
  var hs_menu_items = hs_menu.getElementsByTagName("div");

  for(var i = 0; i < hs_menu_items.length; i++)
    hs_menu_items[i].style.display='none';

  hs_menu_showcurrent();
}

function hs_menu_showcurrent() {
  if(document.getElementById("hs_nm_sub_show"))
    document.getElementById("hs_nm_sub_show").style.display = "block";
  /*else if(document.all.hs_nm_sub_show)
    document.all.hs_nm_sub_show.style.display='block'; */
  else
    return false;
}

function hs_menu_showhide(which) {
  if(which.getElementsByTagName("div")[0].style.display == 'none')
    which.getElementsByTagName("div")[0].style.display='block';
  else
    which.getElementsByTagName("div")[0].style.display='none';
}

function trim(str) {
  return str.replace(/^\s*|\s*$/g,"");
}

function isEmail(str) {
  /**
   * DHTML email validation script.
   * Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/).
   */
  var at="@";
  var dot=".";
  var lat=str.indexOf(at);
  var lstr=str.length;
  var ldot=str.indexOf(dot);

  if (str.indexOf(at)==-1)
    return false;
  else if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
    return false;
  else if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
    return false;
  else if (str.indexOf(at,(lat+1))!=-1)
    return false;
  else if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
    return false;
  else if (str.indexOf(dot,(lat+2))==-1)
    return false;
  else if (str.indexOf(" ")!=-1)
    return false;

  return true;
}

function getSharePrice() {
  if (prices != '') 
  try {
    document.getElementById('shareprice').innerHTML = prices+'p';
    if (change > 0) {
      document.getElementById('shareprice_change').innerHTML='('+change+'p)';
    }
    if (change == 0) {
      document.getElementById('shareprice_change').innerHTML='(0.00p)';
    } else if (change < 0) {
      document.getElementById('shareprice_change').innerHTML='('+change+'p)';
    }


	document.getElementById('shareprice_time').innerHTML =+day+ '/' +theMonth+ '/'+year+ ' at '+positionat;
  }
catch(e){}
  else {
    document.getElementById('shareprice').innerHTML = 'Unavailable';
  }
}




