﻿var activeListing = 0;
var newListing = 0;
var mediaWidth = 268;
var autoChange = 1;
var changeActive = 0;

function showQuickListing() {
    $('QuickListingGroup').style.width = ((listingTags.length * mediaWidth)+50) + 'px';
    for (i = 0; i <= listingTags.length - 1; i++) {
        if($('QuickListing_'+ listingTags[i])) {
            $('QuickListing_' + listingTags[i]).show();
        }
    }
    setTimeout('queueAuto()', 5000);
}
function queueAuto() {
    queueAdvance(0);
    setTimeout('queueAuto()', 5000);
}
function queueResume() {
    autoChange = 1;
    $('QueueResume').hide();
}
function queueAdvance(sVal) {
    changeActive = 1;  
    if (sVal == 1) {
        autoChange = 0;
        $('QueueResume').show();
    } else {
        if (autoChange == 0) {
            return;
        }
    }
    var iVal = 0 - mediaWidth;
    if ($('QuickDetail_' + listingTags[activeListing])) {
        new Effect.SlideUp($('QuickDetail_' + listingTags[activeListing]), { duration: 1 });
    }  
    if (newListing < (listingTags.length - 1)) {
        newListing = newListing + 1;
        new Effect.Move($('QuickListingGroup'), { x: iVal, y: 0, duration: 1, mode: 'relative', afterFinish: function(effect) { queueUpdate(); } });
    } else {
        newListing = 0;
        new Effect.Move($('QuickListingGroup'), { x: 0, y: 0, duration: 1, mode: 'absolute', afterFinish: function(effect) { queueUpdate(); } });
    }
    activeListing = newListing;
}
function queuePrevious() {
    autoChange = 0;
    changeActive = 1;
    $('QueueResume').show();
    var iVal = mediaWidth;
    if ($('QuickDetail_' + listingTags[activeListing])) {
        new Effect.SlideUp($('QuickDetail_' + listingTags[activeListing]), { duration: 1 });
    }
    if (newListing > 0) {
        newListing = newListing - 1;
        new Effect.Move($('QuickListingGroup'), { x: iVal, y: 0, duration: 1, mode: 'relative', afterFinish: function(effect) { queueUpdate(); } });
    } else {
        newListing = (listingTags.length - 1);
        iVal = 0 - ((listingTags.length - 1) * mediaWidth);
        new Effect.Move($('QuickListingGroup'), { x: iVal, y: 0, duration: 1, mode: 'absolute', afterFinish: function(effect) { queueUpdate(); } });
    }
    activeListing = newListing;
}
function queueUpdate() {
    if ($('QuickDetail_' + listingTags[activeListing])) {
        new Effect.SlideDown($('QuickDetail_' + listingTags[activeListing]), { duration: 1 });
    }
    changeActive = 0;
}
function loadQuickListing(sTag)
{
    document.location.href = '/?'+sTag;
}
//Event.observe(window, "load", setupQuickSearch);