/*
 * Author:  Ian Paterson
 * Purpose: Javascript functions for beans-coffee.com
 * © 2008 Beans Coffee Shop
 */

var prompts = {};

function inputGuide(field, prompt, clear) {
  if (prompt == 0) clear = 1;

  if (!prompt)
    prompt = prompts[field.id];
  else
    prompts[field.id] = prompt;

  if (field.value == prompt || /^\s*$/.test(field.value)) {
    if (clear)
      field.value = '';
    else {
      field.className += ' blank';

      if (field.value != prompt)
        field.value = prompt;
    }
  }

  if (clear)
    field.className = field.className.replace('blank', '');
}

function ieFix() {
  var images = document.getElementsByTagName('img');

  for (var i = 0; i < images.length; i++) {
    if (/\.png/.test(images[i].src)) {
			var div = document.createElement("div");
      div.style.background = 'url(images/backgrounds/blank.gif)';
			div.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + images[i].src + "', sizing='scale')"
			div.style.width = images[i].offsetWidth + "px";
			div.style.height = images[i].offsetHeight + "px";
      div.className = images[i].className;
      if (images[i].parentNode.href)
        div.style.cursor = 'pointer';
			images[i].replaceNode(div);
      i--;
    }
  }
}

function toggle(id) {
  var o = document.getElementById(id);
  if (!o) o = id;

  if (/_hover/.test(o.className))
    o.className = o.className.replace(/_hover/g,'');
  else
    o.className += '_hover'
}