var current_sub=0;
var current_subsub=0;

function HighlightMenu(a_obj)
{
  a_obj.style.color='#ffffff';
   a_obj.style.textDecoration='none';
}

function LowlightMenu(a_obj)
{
  a_obj.style.color='#db0304';
  a_obj.style.textDecoration='none';

}

function HighlightSubmenu(a_obj)
{
  a_obj.style.color='#ffffff';
  a_obj.style.textDecoration='none';

}

function LowlightSubmenu(a_obj)
{
  a_obj.style.color='#db0304';
  a_obj.style.textDecoration='none';
}

function HighlightSubsubmenu(a_obj)
{
  a_obj.style.color='#ffffff';
  a_obj.style.textDecoration='none';
}

function LowlightSubsubmenu(a_obj)
{
  a_obj.style.color='#db0304';
  a_obj.style.textDecoration='none';
}

function FindPosX(obj)
{
  var curleft = 0;
  if (obj.offsetParent) {
    while (obj.offsetParent) {
      curleft+=obj.offsetLeft
      obj=obj.offsetParent;
    }
  } else if (obj.x) {
    curleft+=obj.x;
  }
  return curleft;
}

function FindPosY(obj)
{
  var curtop = 0;
  if (obj.offsetParent) {
    while (obj.offsetParent) {
      curtop+=obj.offsetTop
      obj = obj.offsetParent;
    }
  } else if (obj.y) {
    curtop += obj.y;
  }
  return curtop;
}


function SetHeight()
{
  var myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myHeight = window.innerHeight;
  } else if( document.documentElement &&
      ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && (document.body.clientWidth ||document.body.clientHeight ) ) {
    //IE 4 compatible
    myHeight = document.body.clientHeight;
  }

  content_obj = document.getElementById('content');

  if (myHeight < 660) {
    content_obj.style.height = 380;
  } else {
    content_obj.style.height = myHeight-350;
  }
}

function ShowSubmenu(main_obj,submenu_id)
{
  if (current_sub!=0) {
    current_sub.style.visibility="hidden";
  }
  var submenu_obj=document.getElementById(submenu_id);  
  var main_obj=document.getElementById(main_obj);
  if (!submenu_obj) {
    current_sub = 0;
    return;
  }
  submenu_obj.style.left=(FindPosX(main_obj))+'px';
  submenu_obj.style.top=(FindPosY(main_obj)+28)+'px';

  submenu_obj.style.visibility="visible";
  current_sub = submenu_obj;

}

function ShowSubSubmenu(submenu_id,subsubmenu_id)
{
  if (current_subsub!=0) {
    current_subsub.style.visibility="hidden";
  }
  var subsubmenu_obj=document.getElementById(subsubmenu_id);
  var submenu_obj=document.getElementById(submenu_id);
  if (!subsubmenu_obj) {
    current_subsub=0;
    return;
  }
  subsubmenu_obj.style.left=(FindPosX(submenu_obj)+submenu_obj.offsetWidth-1)+'px';
  subsubmenu_obj.style.top=(FindPosY(submenu_obj))+'px';
  subsubmenu_obj.style.visibility="visible";
  current_subsub = subsubmenu_obj;
}

function GetObject(objId)
{
  if (document.getElementById) {
    return document.getElementById(objId);
  }

  alert("document.getElementById not supported");

  return 0;
}

function ClearStatus()
{
  var __statusObj__=GetObject("status");
  __statusObj__.innerHTML="";
  __statusObj__.style.color="#000000";

  var __statusUnsubscribeObj__=GetObject("statusUnsubscribe");
  __statusUnsubscribeObj__.innerHTML="";
  __statusUnsubscribeObj__.style.color="#000000";
}

function DisplayWarning(message)
{
  var __statusObj__=GetObject("status");
  __statusObj__.innerHTML="<td class='status'>"+message+"</td>";
  __statusObj__.style.color="#700f0f";
  setTimeout("ClearStatus();",5000);
}

function DisplayUnsubscribeWarning(message)
{
  var __statusUnsubscribeObj__=GetObject("statusUnsubscribe");
  __statusUnsubscribeObj__.innerHTML="<td class='statusUnsubscribe'>"+message+"</td>";
  __statusUnsubscribeObj__.style.color="#700f0f";
  setTimeout("ClearStatus();",5000);
}

var __reEmailAddress__=new RegExp("^[a-zA-Z0-9_-]{1}[a-zA-Z0-9_-]{0,50}([.]{1}[a-zA-Z0-9_-]{1}[a-zA-Z0-9_-]{0,50}){0,3}[@]{1}[a-zA-Z0-9_-]{1}[a-zA-Z0-9_-]{0,50}([.]{1}[a-zA-Z0-9_-]{1}[a-zA-Z0-9_-]{0,50}){0,3}[.]{1}(ad|AD|ae|AE|af|AF|ag|AG|ai|AI|al|AL|am|AM|an|AN|ao|AO|aq|AQ|ar|AR|as|AS|at|AT|au|AU|aw|AW|az|AZ|bb|BB|be|BE|bf|BF|bg|BG|bh|BH|bi|BI|bj|BJ|bm|BM|bn|BN|bo|BO|br|BR|bs|BS|bt|BT|bw|BW|by|BY|bz|BZ|ca|CA|cc|CC|cd|CD|cf|CF|cg|CG|ch|CH|ci|CI|ck|CK|cl|CL|cm|CM|cn|CN|co|CO|cr|CR|cu|CU|cv|CV|cx|CX|cy|CY|cz|CZ|de|DE|dj|DJ|dk|DK|dm|DM|do|DO|dz|DZ|ec|EC|ee|EE|eg|EG|es|ES|et|ET|fi|FI|fj|FJ|fk|FK|fm|FM|fo|FO|fr|FR|ga|GA|gd|GD|ge|GE|gf|GF|gh|GH|gi|GI|gl|GI|gm|GM|gn|GN|gp|GP|gq|GQ|gr|GR|gt|GT|gu|GU|gy|GY|hk|HK|hm|HM|hn|HN|hr|HR|hu|HU|id|ID|ie|IE|il|IL|in|IN|int|INT|io|IO|ir|IR|is|IS|it|IT|jm|JM|jo|JO|jp|JP|ke|KE|kg|KG|kh|KH|ki|KI|km|KM|kn|KN|kr|KR|kw|KW|ky|KY|kz|KZ|la|LA|lb|LB|lc|LC|li|LI|lk|LK|lr|LR|ls|LS|lt|LT|lu|LU|lv|LV|ly|LY|ma|MA|mc|MC|md|MD|mg|MG|mh|MH|mi|MI|ml|ML|mm|MM|mn|MN|mo|MO|mp|MP|mq|MQ|mr|MR|ms|MS|mt|MT|mu|MU|mv|MV|mw|MW|mx|MX|my|MY|mz|MZ|na|NA|nc|NC|ne|NE|net|NET|nf|NF|ng|NG|ni|NI|nl|NL|no|NO|np|NP|nr|NR|nu|NU|nz|NZ|om|OM|pa|PA|pe|PE|pf|PF|pg|PG|ph|PH|pk|PK|pl|PL|om|OM|pn|PN|pr|PR|ps|PS|pt|PT|pw|PW|py|PY|qa|QA|re|RE|ro|RO|ru|RU|rw|RW|sa|SA|sb|SB|sc|SC|se|SE|sg|SG|sh|SH|si|SI|sk|SK|sl|SL|sm|SM|sn|SN|sn|SN|so|SO|sr|SR|st|ST|su|SU|sv|SV|sz|SZ|tc|TC|td|TD|tf|TF|tg|TG|th|TH|tj|TJ|tk|TK|tm|TM|tn|TN|to|TO|tp|TP|tr|TR|tt|TT|tv|TV|tw|TW|tz|TZ|ua|UA|ug|UG|uk|UK|us|US|uy|UY|uz|UZ|va|VA|vc|VC|ve|VE|vg|VG|vi|VI|vn|VN|vu|VU|ws|WS|ye|YE|yu|YU|za|ZA|zm|ZM|zr|ZR|zw|ZW|aero|AERO|biz|BIZ|cat|CAT|com|COM|coop|COOP|info|INFO|jobs|JOBS|mobi|MOBI|museum|MUSEUM|name|NAME|net|NET|org|ORG|pro|PRO|tel|TEL|travel|TRAVEL|gov|GOV|edu|EDU|mil|MIL|int|INT){1}$");

function validateEmail(formObj)
{
  StripFormData(formObj);

  if (formObj.email.value.trim()=="") {
    formObj.email.focus();
    DisplayWarning("Please enter email address");
    return false;
  }

  if (!formObj.email.value.trim().match(__reEmailAddress__)) {
    formObj.email.value="";
    formObj.email.focus();
    DisplayWarning("Sorry, email address invalid");
    return false;
  }
  return true;
}
/*
function validateUnsubscribeEmail(formObj)
{
  StripFormData(formObj);

  if (formObj.unsubscribeEmail.value.trim()=="") {
    formObj.unsubscribeEmail.focus();
    DisplayUnsubscribeWarning("Please enter email address");
    return false;
  }

  if (!formObj.unsubscribeEmail.value.trim().match(__reEmailAddress__)) {
    formObj.unsubscribeEmail.value="";
    formObj.unsubscribeEmail.focus();
    DisplayUnsubscribeWarning("Sorry, email address invalid");
    return false;
  }
  return true;
}*/

//specify interval between slide (in mili seconds)
var slidespeed=1200

//specify images
var slideimages=new Array("images/small_banner_img001.jpg","images/small_banner_img002.jpg","images/small_banner_img003.jpg","images/small_banner_img004.jpg","images/small_banner_img001.jpg","images/small_banner_img005.jpg");


var imageholder=new Array()
var ie=document.all
for (i=0;i<slideimages.length;i++){
imageholder[i]=new Image()
imageholder[i].src=slideimages[i]
}

function DisplayBigImage(image,image_title)
{
  var __imageObj__=GetObject("image");
  var __imageTitleObj__=GetObject("image_title");


    var strReplaceAll = image_title;
    var intIndexOfMatch = strReplaceAll.indexOf('%');
    // Loop over the string value replacing out each matching substring.
    while (intIndexOfMatch != -1){
    // Relace out the current instance.
    strReplaceAll = strReplaceAll.replace('%','"')
    // Get the index of any next matching substring.
    intIndexOfMatch = strReplaceAll.indexOf('%');
    }

  __imageObj__.innerHTML="<td class='image'><image src='/gallery/"+image+"'></td>";
//   __imageTitleObj__.innerHTML="<td class='image_title'>"+image_title+"</td>";
  __imageTitleObj__.innerHTML="<td class='image_title'>"+strReplaceAll+"</td>";
  __imageObj__.style.color="#700f0f";
}

function setBiggerImage(image,image_title)
{
  DisplayBigImage(image,image_title);
  return true;
}

/*
BUY DVD FORM
*/
function BuyDVD()
{
  var formObj=document.forms["buyDVD"];

  formObj.action="http://www.eirtight.ie/shopping_summary.php";
  formObj.submit();
}

