function fixheights()
{
    var hi = 0;
    $('#middle_one').each(function (q,e) { 
	h = $(e).outerHeight(); 
	if (h > hi) hi = h;
    });
    $('#middle_one_two').each(function (q,e) { 
	h = $(e).outerHeight(); 
	if (h > hi) hi = h;
    });
    $('#middle_two').each(function (q,e) { 
	h = $(e).outerHeight(); 
	if (h > hi) hi = h;
    });
    $('#middle_three').each(function (q,e) { 
	h = $(e).outerHeight(); 
	if (h > hi) hi = h;
    });
    
    /* Set them */	
    $('#middle_one').each(function (q,e) { $(e).height(hi) }); 
    $('#middle_two').each(function (q,e) { $(e).height(hi) }); 
    $('#middle_three').each(function (q,e) { $(e).height(hi) }); 
    $('#middle_one_two').each(function (q,e) { $(e).height(hi) }); 
}


/* Facebox overrides */
$.facebox.settings['facebox_html'] = '\
  <div id="facebox" style="display:none;"> \
    <div class="popup"> \
      <table> \
        <tbody> \
          <tr> \
            <td class="tl"/><td class="b"/><td class="tr"/> \
          </tr> \
          <tr> \
            <td class="b"/> \
            <td class="body"> \
              <div class="footer"> \
                <a href="#" class="close"> \
                  <img src="" title="close" class="close_image" /> \
                </a> \
              </div> \
              <div class="content"> \
              </div> \
            </td> \
            <td class="b"/> \
          </tr> \
          <tr> \
            <td class="bl"/><td class="b"/><td class="br"/> \
          </tr> \
        </tbody> \
      </table> \
    </div> \
  </div>';

var subforced = 0;
var subshown = undefined;
var lastshown = undefined;
function subshow(id) 
{
    if (id == undefined) {
	if (lastshown != undefined) {
	    id = lastshown;
	} else {
	    return;
	}
    }
    
    if (!subforced && subshown == undefined) {
	subshown = id;
	lastshown = id;
	$(id).show();
    }
}
function forceshow(id)
{
    subshow(id);
    subforced = 1;
}
function subhide(id) 
{
    if (id == undefined) {
	if (lastshown != undefined) {
	    id = lastshown;
	} else {
	    return;
	}
    }
    
    if (!subforced && subshown == id) {
	subshown = undefined;
	$(id).hide();
    }
}


var scritems = 0;
var scritwidth = 110;
var scrwidth = 790;
var scrtime = 50;
var scrincr = 2;
var scrfracpos = 0;
var scritpos = 0;
var scrpause = 0;
function scroll_items_incr()
{
    scritems += 1;
}

function scroll_start()
{
    scrfracpos = 0;
    scritpos = 0;
    scroll_update();
    document.getElementById("scrollwrapper").scrollLeft = 0;
    setTimeout(scroll_scroll, scrtime);
}

function scroll_update()
{
    var i;
    var item;
    var its = parseInt(scrwidth / scritwidth + 1);

    /* Make sure item pos is within bounds */
    scritpos %= scritems;

    var html = "";
    for (i = 0; i < its; i++) {
	item = ((i + scritpos) % scritems)+1;
	html += $('#scritem-'+item).html();
    }
    $("#scrollcontent").html(html);
}

function scroll_scroll()
{
    setTimeout(scroll_scroll, scrtime);

    if (scrpause) return;

    scrfracpos += scrincr;
    if (scrfracpos > scritwidth) {
	scritpos ++;
	scrfracpos = 0;
	scroll_update();
    }
    document.getElementById("scrollwrapper").scrollLeft = scrfracpos;
}

function scroll_pause()
{
    scrpause=1;
}
function scroll_resume()
{
    scrpause=0;
}

var goldline = "";
function goldline_change(text)
{
    goldline = $('#goldline').html();
    $('#goldline').html(text);
}
function goldline_restore()
{
    $('#goldline').html(goldline);
}

function goto_loc(id)
{
	window.location='/product.html?product_id='+id;
}
