var cart_hover_state = 'out';jQuery.fn.exists = function() {    return (this.length > 0);};var hive = {	init: function() {	        preloadImages('/images/orange_arrow_left.gif');        preloadImages('/images/cart_bottom_bg.png');        preloadImages('/images/cart_top_bg.png');        preloadImages('/images/signup_boxt_top_bg.png');        preloadImages('/images/signup_bottom_bg.png');                set_cart_window();        $('#email_signup').click(function() {            set_signup_hover_state('over');		    $('#signup_box').fadeIn();		    return false;	    });	    $("#signup_box").hover(            function () {                set_signup_hover_state('over');                //$('#signup_box').fadeIn();            },             function () {                set_signup_hover_state('out');                setTimeout(function () {fade_signup();}, 3000);            }        );	    $("#email_signup").hover(            function () {                set_signup_hover_state('over');                $('#signup_box').fadeIn();            },             function () {                set_signup_hover_state('out');                setTimeout(function () {fade_signup();}, 3000);            }        );        $('#signup_submit_button').click(function() {            submit_signup_request();	    });                $('#cart_close_button').click(function() {		    return false;	    });                $("#cart").hover(            function () {                set_cart_hover_state('over');                $('#cart_contents').fadeIn();            },             function () {                set_cart_hover_state('out');                setTimeout(function () {fade_cart();}, 6000);            }        );                $("#cart_contents").hover(            function () {                set_cart_hover_state('over');                $('#cart_contents').show();            },             function () {                set_cart_hover_state('out');                setTimeout(function () {fade_cart();}, 6000);            }        );        $(".sorting_bar").hover(            function () {                $('.search_links').fadeIn();            },             function () {                //$('.search_links').fadeOut();            }        );        $('#about_slideshow').cycle({            fx: 'fade',            speed: 3000,            timeout: 8000        });        $('#search_slideshow').cycle({            fx: 'fade',            speed: 3000,            timeout: 8000        });	}}jQuery(document).ready(function() {	hive.init();});function submit_signup_request() {    email = $('#signup_email').val();    $.get("../ajax/ajax.functions.php", {action: "signup", email: email}, function(message) {        $("#signup_message").html(message);        setTimeout(function () {fade_signup();}, 3000);    });}function set_cart_hover_state(new_state) {    cart_hover_state = new_state;}function set_signup_hover_state(new_state) {    signup_hover_state = new_state;}function fade_cart() {    // only fade the cart if you are not hovering over the cart or the cart contents    if (cart_hover_state == 'out') {        $('#cart_contents').fadeOut();    }}function fade_signup() {    // only fade the cart if you are not hovering over the cart or the cart contents    if (signup_hover_state == 'out') {        $('#signup_box').fadeOut();    }}function set_cart_window() {    $("#cart_contents").load("/ajax/get_cart.php");}function preloadImages () { //v3.0  var d=document; if(d.images){ if(!d.p) d.p=new Array();    var i,j=d.p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)    if (a[i].indexOf("#")!=0){ d.p[j]=new Image; d.p[j++].src=a[i];}}}function swapImgRestore () { //v3.0  var i,x,a=document.sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;}function findObj (n, d) { //v4.01  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);  if(!x && d.getElementById) x=d.getElementById(n); return x;}function swapImage () { //v3.0  var i,j=0,x,a=swapImage.arguments; document.sr=new Array; for(i=0;i<(a.length-2);i+=3)   if ((x=findObj(a[i]))!=null){document.sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}}$(function() {    swapValues = [];    $(".swap_value").each(function(i){        swapValues[i] = $(this).val();        $(this).focus(function(){            if ($(this).val() == swapValues[i]) {                $(this).val("");            }        }).blur(function(){            if ($.trim($(this).val()) == "") {                $(this).val(swapValues[i]);            }        });    });});