

// Show hide Shopping Basket
function hideBasket() { hide('sbBottomHalf'); }

/** toggleBasketToggleImg
 * @param strState {string} ['open','closed'] the new state of the shopping basket
 * This method will change the toggler image used for the shopping basket.
 */
function toggleBasketToggleImg(strState) {
    im = document.getElementById('basketTogglerImg');
    openSrc = '/images/btnOpen.gif';
    closeSrc = '/images/btnClose.gif';

    if (strState.toLowerCase() == 'open') {
        im.src=closeSrc;
    }
    else if (strState.toLowerCase() == 'closed') {
        im.src=openSrc;
    }
    else {
        return false;
    }
    return true;
}

function toggleBasket() {
    sb = document.getElementById('shopBasBot');
    if (sb.style.display!='none') {
        //hide the basket
        new Effect.SlideUp(sb, {duration:0.6});
        //new Effect.Pulsate(sb,{duration:0.05});
        toggleBasketToggleImg('closed')
    }
    else {
        new Effect.SlideDown(sb,{duration:1.2});
        if (isIE6OrLess()) {
            new Effect.Pulsate(sb,{duration:0.05});
        }
        toggleBasketToggleImg('open');
    }
}

function show(elId) {
    el = document.getElementById(elId);
    if(el)
    {
      el.style.left='4px';
      el.style.visibility='visible';
      el.style.display='';
  }
}

function hide(elId) {
  el = document.getElementById(elId);
  if (el) {
    el.style.left='-9000px';
    el.style.visibility='hidden';
    el.style.display='none';
  }
}

/** isIE6OrLess()
 *  for some of our methods its neccesary to know if we're dealing with an old browser
 *
 *  @returns {bool}
 */
function isIE6OrLess() {
    //Detect < IE6
    version=0
    if (navigator.appVersion.indexOf("MSIE")!=-1){
        temp=navigator.appVersion.split("MSIE");
        version=parseFloat(temp[1]);
    }
    if (version<=6.0 && version !=0) { //NON IE browser will return 0
      return true;
    }
    return false;
}

var elClickedOn=false;
function toggleDisplay(elId,event) {
  el = document.getElementById(elId);
  //alert(el.style);
  //alert(el.style.display);
  switch(event) {
    case 'click':
      //alert('clicked');
      if (el.style.display=='block') {
        el.style.display='none';
        elClickedOn = false;
      }
      else if (el.style.display=='none') {
        el.style.display='block';
        elClickedOn = true;
      }
      else {
        el.style.display='block';
        elClickedOn = true;
      }
      break
    case 'mouseover':
      el.style.display='block';
      break
    case 'mouseout':
      if (elClickedOn==true && el.style.display=='block') {
        el.style.display='block';
      }
      else {
        el.style.display='none';
      }
      break
    }
}

function openTerms(pageURL) {
	window.open(pageURL,'','width=400, height=600, resizable=1, scrollbars=yes')	
}
