﻿$(document).ready(function () {
    if ($("#main-image").length) {
        rotateHomeImage();
        setInterval(rotateHomeImage, 6500);
    }
    if ($("#project-carousel").length) {
        var loc = window.location.pathname;
        loc = loc.substring(loc.indexOf('Project/') + 8);
        var startNum = 1;
        switch (loc) {
            case "FinestDesign":
                startNum = 2;
                break;
            case "EnglishTudor":
                startNum = 3;
                break;
            case "CabinFever":
                startNum = 4;
                break;
            case "ConversationalCooks":
                startNum = 5;
                break;
            case "CheerfulCharm":
                startNum = 6;
                break;
            case "HomeownersDream":
                startNum = 7;
                break;
            case "CommercialComforts":
                startNum = 8;
                break;
            case "WineLovers":
                startNum = 9;
                break;
            case "Entertainers":
                startNum = 10;
                break;
            default:
                startNum = 1;

        }
        $("#project-carousel").jcarousel({ scroll: 1, wrap: "circular", start: startNum });
    }
});
function rotateHomeImage() {
    var randomNumber = Math.floor(Math.random() * 16);
    var curr = $("#main-image").attr("src");
    curr = curr.substring(curr.lastIndexOf("/") + 1).replace(".jpg", "");
    while (randomNumber == 0 || randomNumber.toString() == curr) { randomNumber = Math.floor(Math.random() * 16); }
    $("#main-image").attr("src", "/Content/images/Upper-Rotate/" + randomNumber + ".jpg");
}
function JoinNewsletter() {
    var email = trim($("#newsletter").val());

    if (email == "") {
        alert("Please enter your e-mail address");
        return false;
    }
    if (!IsEmail(email)) {
        alert("Please enter a valid e-mail address");
        return false;
    }

    var dataString = "email=" + email;
    $.ajax({
        type: "POST",
        url: "/NewsletterSubscribe",
        data: dataString
    });

    $("#newsletter").val("Thank You!");
    return false;


}
//helper function to trim whitespace
function trim(str) {
    if (str == null) return "";
    var newstr;
    newstr = str.replace(/^\s*/, "").replace(/\s*$/, "");
    newstr = newstr.replace(/\s{2,}/, " ");
    return newstr;
}
//helper function to check for valid e-mail
function IsEmail(fData) {
    var reg = new RegExp("^[0-9a-zA-Z]+@[0-9a-zA-Z]+[\.]{1}[0-9a-zA-Z]+[\.]?[0-9a-zA-Z]+$");
    return reg.test(fData);
}
//GET URL PARAMETERS
function gup(name) {
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regexS = "[\\?&]" + name + "=([^&#]*)";
    var regex = new RegExp(regexS);
    var results = regex.exec(window.location.href);
    if (results == null)
        return "";
    else
        return results[1];
}
