function quickSwap(fromID,toImage){
  var obj = document.getElementById(fromID);
  obj.src = toImage;
}

function showReviews( review_id ){
  var obj    = document.getElementById(review_id);
  var status = obj.style.display;

  if( status == 'none' ){
    obj.style.display = 'block';
    document.getElementById('reviews_toggle').innerHTML = 'Hide Reviews';
  }else{
    obj.style.display = 'none';
    document.getElementById('reviews_toggle').innerHTML = 'Show Reviews';
  }

  
}

function preLoad(){


  images = new Array();
  /* Top navigation pre-loads */

  images[0] = 'new_design/top_nav/our_products_on.png';
  images[1] = 'new_design/top_nav/inspired_baking_on.png';
  images[2] = 'new_design/top_nav/creative_decorating_on.png';
  images[3] = 'new_design/top_nav/detailed_embellishments_on.png';
  images[4] = 'new_design/top_nav/eloquent_presentation_on.png';
  images[5] = 'new_design/top_nav/coordinate_holiday_on.png';
  /* Various title images */
  images[6]  = 'new_design/homepage/captivate_title_on.png';
  images[7]  = 'new_design/homepage/get_this_title_on.png';
  images[8]  = 'new_design/homepage/weekly_title_on.png';
  images[9]  = 'new_design/homepage/fresh_title_on.png';
  images[10] = 'new_design/homepage/learn_title_on.png';
  images[11] = 'new_design/homepage/tempt_title_on.png';
  /* Various other images */
  images[12] = 'new_design/blog_button_on.png';
  images[13] = 'new_design/landing_pages/click_here_on.png';
  images[14] = 'new_design/search_on.png';
  images[15] = 'new_design/dropdowns/left_repeat.png';
  images[16] = 'new_design/dropdowns/right_repeat.png';
  images[17] = 'new_design/dropdowns/bottom_repeat.png';
  /* Item page images 8 */
  images[18] = 'new_design/flypage/add_to_cart_on.png';
  images[19] = 'new_design/flypage/wish_list_on.png';


  for( var i in images ){
    imgObj = new Image();
    var source = '/fancyflours/images/'+ images[i];
    //alert("source: "+ source);
    imgObj.src = source;
  }

  
}


// Copyright 2006-2007 javascript-array.com
var timeout=0;
var closetimer= 0;
var ddmenuitem= 0;

var lookup = ['inspired','creative','detailed','eloquent','coordinate'];

// open hidden layer
function mopen(id,e)
{

  var base = id.replace(/_menu/,'');

  // close open tabs
  for(var i in lookup){
    
    if( document.getElementById(lookup[i]).src.match(/_on/) && lookup[i] != base){
      document.getElementById(lookup[i]).src = document.getElementById(lookup[i]).src.replace(/_on/,'_off');
    }

  }


  // cancel close timer
  mcancelclosetime('ignore',e);

  // close old layer
  if(ddmenuitem) ddmenuitem.style.display = 'none';

  // get new layer and show it
  ddmenuitem = document.getElementById(id);
  ddmenuitem.style.display = 'block';

}
// close showed layer
function mclose()
{
  //if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
  if(ddmenuitem) ddmenuitem.style.display = 'none';
  
  // close open tabs
  for(var i in lookup){

    if( document.getElementById(lookup[i]).src.match(/_on/)){
      document.getElementById(lookup[i]).src = document.getElementById(lookup[i]).src.replace(/_on/,'_off');
    }

  }
  
}

// go close timer
function mclosetime(id,e)
{
  closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime(id,e)
{

  var image;
  if( id != 'ignore' ){
    image = document.getElementById(id);

    if( image.src.match(/_off/) ){
      image.src = image.src.replace(/_off/,'_on');
    }
  }

  if(closetimer){
      window.clearTimeout(closetimer);
      closetimer = null;
  }
}

// close layer when click-out
//document.onclick = mclose; 
