function newDate(date, week) {
	$('.calendarList').load('homeResults.php', {'date': date});		
	$('.date').load('newDate.php', {'date': date});		
	$('.week').load('homeResultsWeek.php', {'week': week, 'date': date});	
}

function newWeek(week) {
	$('.week').load('homeResultsWeek.php', {'week': week});
}

function showSearch() {	
	$('#searchOptions').slideToggle();
}

$(document).ready(function () {
    $("#datePicker").datepicker();
    $('#dialog').dialog({autoOpen:false, title: 'Sign-In', modal: true, resizable: false});
    $('#contactDialog').dialog({autoOpen:false, title: 'Contact Us', modal: true, resizable: false});
    $('#subscribeDialog').dialog({autoOpen:false, title: 'Subscribe To Our Newsletter', modal: true, resizable: false});
    $('#createAccount').dialog({autoOpen:false, title: 'Create Account', modal: true, resizable: false});

    $('#signInForm').validate({errorLabelContainer: "#messageBox", wrapper: "li", submitHandler: function(form) {
        var user = $('#username').val();
        var pass = $('#password').val();
        $('#signInError').load('admin/preheader.php', {'username': user, 'password': pass}, function(responseText) {
            if(responseText == "") {
                window.location = "admin/login.php";
            }
        });
    }});

    $('#contactForm').validate({errorLabelContainer: "#contactMessageBox", wrapper: "li", submitHandler: function(form) {
        var name = $('#contactName').val();
        var email = $('#contactEmail').val();
        var comments = $('#contactComments').val();
        $('#contactDialog').load('contact.php', {'name': name, 'email': email, 'comments': comments});
    }});

    $('#subscribeForm').validate({errorLabelContainer: "#subscribeMessageBox", wrapper: "li", submitHandler: function(form) {        
        var email = $('#subscribeEmail').val();
        $('#subscribeDialog').load('subscribe.php', {'email': email});
    }});

    $('#createAccountForm').validate({errorLabelContainer: "#createAccountMessageBox", wrapper: "li", submitHandler: function(form) {
        var email = $('#accountEmail').val();
        var username = $('#accountUsername').val();
        var password = $('#accountPassword').val();
        var password2 = $('#accountPassword2').val();
        var name = $('#accountName').val();
        var business = $('#accountBusiness').val();
        var phone = $('#accountPhone').val();
        $('#createAccountError').load('createAccount.php', {'email': email, 'username': username, 'password': password, 'password2': password2, 'name': name, 'business': business, 'phone': phone});
    }});
    
    $('#signIn').click(function () {
        $('#dialog').dialog('open');
    });

    $('.contactFormLink').click(function () {
        $('#contactDialog').dialog('open');
    });

    $('.subscribeLink').click(function () {
        $('#subscribeDialog').dialog('open');
    });

    $('.createAccountLink').click(function () {
       $('#createAccount').dialog('open');
    });

    //Results list update
    $('#goNewResults').click(function() {
        var neighborhood = $('#neighborhoodFilter').val();
        var type = $('#typeFilter').val();
        var date = $('#datePicker').val();
	window.location = "results.php?date=" + date + "&neighborhood=" + neighborhood + "&type=" + type;
    })

    slideshow = setInterval("swapSlides()", 5000);

    //Homepage slides
    $('.featureThumb').click(function() {
        if($(this).attr("src") == "images/feature1-thumb.jpg") {           
           $('#featureImage').fadeOut('fast', function() {
               clearInterval(slideshow);
               $('#featureImage').attr("src", "images/feature1.jpg").fadeIn();
               $('#featureLink').attr("href", "javascript:void(0);");
               $('#featureLink').removeClass('createAccountLink');
               $('#featureLink').unbind('click');
           });
        }

        if($(this).attr("src") == "images/feature2-thumb.jpg") {
           $('#featureImage').fadeOut('fast', function() {
               clearInterval(slideshow);
               $('#featureImage').attr("src", "images/feature2.jpg").fadeIn();
               $('#featureLink').attr("href", "javascript:void(0);");
               $('#featureLink').addClass('createAccountLink');
               $('#featureLink').unbind('click');
               $('#featureLink').click(function () {
                   $('#createAccount').dialog('open');
                });
           });
        }

        if($(this).attr("src") == "images/feature3-thumb.jpg") {
           $('#featureImage').fadeOut('fast', function() {
               clearInterval(slideshow);
               $('#featureImage').attr("src", "images/feature3.jpg").fadeIn();
               $('#featureLink').attr("href", "http://twitter.com/502todo");
               $('#featureLink').unbind('click');
           });
        }

        if($(this).attr("src") == "images/feature4-thumb.jpg") {
           $('#featureImage').fadeOut('fast', function() {
               clearInterval(slideshow);
               $('#featureImage').attr("src", "images/feature4.jpg").fadeIn();
               $('#featureLink').attr("href", "http://www.facebook.com/home.php?#/pages/502ToDocom/104961471935?ref=search");
               $('#featureLink').unbind('click');
           });
        }

        if($(this).attr("src") == "images/feature5-thumb.jpg") {
           $('#featureImage').fadeOut('fast', function() {
               clearInterval(slideshow);
               $('#featureImage').attr("src", "images/feature5.jpg").fadeIn();
               $('#featureLink').attr("href", "javascript:void(0);");
               $('#featureLink').unbind('click');
               $('#featureLink').click(function () {
                   $('#contactDialog').dialog('open');
                });
           });
        }
    });
});

//this function will cycle the slides, stops after user clicks on any image
var counter = 1;
function swapSlides() {
        counter++;
        if(counter == 1) {
           $('#featureImage').fadeOut('fast', function() {
               $('#featureImage').attr("src", "images/feature1.jpg").fadeIn();
               $('#featureLink').attr("href", "javascript:void(0);");
               $('#featureLink').removeClass('createAccountLink');
               $('#featureLink').unbind('click');
           });
        }

        if(counter == 2) {
           $('#featureImage').fadeOut('fast', function() {
               $('#featureImage').attr("src", "images/feature2.jpg").fadeIn();
               $('#featureLink').attr("href", "javascript:void(0);");
               $('#featureLink').addClass('createAccountLink');
               $('#featureLink').unbind('click');
               $('#featureLink').click(function () {
                   clearInterval(slideshow);
                   $('#createAccount').dialog('open');
                });
           });
        }

        if(counter == 3) {
           $('#featureImage').fadeOut('fast', function() {
               $('#featureImage').attr("src", "images/feature3.jpg").fadeIn();
               $('#featureLink').attr("href", "http://twitter.com/502todo");
               $('#featureLink').unbind('click');
           });
        }

        if(counter == 4) {
           $('#featureImage').fadeOut('fast', function() {
               $('#featureImage').attr("src", "images/feature4.jpg").fadeIn();
               $('#featureLink').attr("href", "http://www.facebook.com/home.php?#/pages/502ToDocom/104961471935?ref=search");
               $('#featureLink').unbind('click');
           });
        }

        if(counter == 5) {
           $('#featureImage').fadeOut('fast', function() {
               $('#featureImage').attr("src", "images/feature5.jpg").fadeIn();
               $('#featureLink').attr("href", "javascript:void(0);");
               $('#featureLink').unbind('click');
               $('#featureLink').click(function () {
                   clearInterval(slideshow);
                   $('#contactDialog').dialog('open');
                });

                counter = 0;
           });
        }
}
