function toggle_field_hint(field,state){
    if (state && field.value == field.getAttribute('defaultvalue')) {
        field.value = '';
        field.className += ' focus';
    } else if (!field.value.length) {
        field.value = field.getAttribute('defaultvalue');
        field.className = field.getAttribute('defaultclass');
    }
}

function submitenter(field,e){
    var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    else return true;
    if (keycode == 13) {
        field.form.submit();
        return false;
    } else
        return true;
}

function toggle_login()
{
    var box = document.getElementById('login_box');
    var dimmed = document.getElementById('dimmed');
    if ('login hidden' == box.className) {
        dimmed.className = 'dimmed';
        box.className = 'login';
        box.style.left = document.body.clientWidth - 450;
        document.getElementById('f_lemail').focus();
    } else {
        dimmed.className = 'dimmed hidden';
        box.className = 'login hidden';
    }
}

// Shows larger image from thumbnail on hover
function show_mainimage(field){
    var lightboxIndex = field.getAttribute('lightbox_index');
    var lightboxImageIndex = field.getAttribute('lightbox_image_index');
    var image = lightboxes[lightboxIndex][lightboxImageIndex];
    var mainImage = document.getElementById('product_mainimage');
    mainImage.style.backgroundImage = 'url(' + image + ')';
    mainImage.setAttribute('lightbox_image_index', lightboxImageIndex);
}

