﻿function confirmDelete() {
    if (confirm("Are you sure you want to delete this item?") == true) {
        return true;
    }
    else {
        return false;
    }
}


$(document).ready(function () {

    // email dialog
    $("#imagePreviewDialog").dialog({
        autoOpen: false,
        closeOnEscape: true,
        modal: true,
        width: 410,
        height: 380,
        open: function () {
            // hide select fields for IE6
            if ($.browser.msie6 = $.browser.msie && parseInt($.browser.version) == 6 && !window["XMLHttpRequest"]) {
                $("select").hide();
            }

            // set overlay opacity
            $(".ui-widget-overlay").css("opacity", 0.8);
        },

        close: function () {
            // show select fields for IE6
            if ($.browser.msie6 = $.browser.msie && parseInt($.browser.version) == 6 && !window["XMLHttpRequest"]) {
                $("select").show();
            }
        }
    });

    $(".imagePreview").click(function () {
        var targetDialog = $(this).attr("href");
        $("#previewImage").attr("src", targetDialog);
        $("#imagePreviewDialog").dialog("open");
        return false;
    });

    $(".thumbLink img[title]").tooltip({
        effect: 'slide'
    });


    // button styles on hover
    $(".becomeATerrorist").hover(function () {
        $(this).css("background-position", "0 bottom");
    }, function () {
        $(this).css("background-position", "0 0");
    });

    // button styles on hover
    $(".propaganda").hover(function () {
        $(this).css("background-position", "0 bottom");
    }, function () {
        $(this).css("background-position", "0 0");
    });

    // button styles on hover
    $(".facebook").hover(function () {
        $(this).css("background-position", "0 bottom");
    }, function () {
        $(this).css("background-position", "0 0");
    });

    // button styles on hover
    $(".twitter").hover(function () {
        $(this).css("background-position", "0 bottom");
    }, function () {
        $(this).css("background-position", "0 0");
    });

    // button styles on hover
    $(".loginButton").hover(function () {
        $(this).css("background-position", "0 bottom");
    }, function () {
        $(this).css("background-position", "0 0");
    });

    // button styles on hover
    $(".logoutButton").hover(function () {
        $(this).css("background-position", "0 bottom");
    }, function () {
        $(this).css("background-position", "0 0");
    });

    // button styles on hover
    $(".terroristBase").hover(function () {
        $(this).css("background-position", "0 bottom");
    }, function () {
        $(this).css("background-position", "0 0");
    });

    // button styles on hover
    $(".smileyWithHat").hover(function () {
        $(this).css("background-position", "0 bottom");
    }, function () {
        $(this).css("background-position", "0 0");
    });

    // button styles on hover
    $(".tanBorder").hover(function () {
        $(this).css("background-position", "0 bottom");
    }, function () {
        $(this).css("background-position", "0 0");
    });

});


function registerForDatePicker(controlId) {
    $("#" + controlId).datepicker({ changeMonth: true, dateFormat: 'yy/mm/dd', changeYear: true, numberOfMonths: 2 });
}


function registerForDatePickerMinDate(controlId, daysFromNow) {
    var date = new Date();
    $("#" + controlId).datepicker({ numberOfMonths: 2, changeMonth: true, dateFormat: 'yy/mm/dd', changeYear: true, minDate: '+' + daysFromNow + 'd' });
}

function loadRandomTshirt() {
    var url = "/Tshirts/RandomTshirt?requestId=" + getTimeStamp();
    var data = { ajax: "true" };
    loadUserControl("randomTshirtContainer", "<p>Loading detail...</p>", url, data);
}

function loadFacebookControl(newUrl) {
    var url = "/Home/FacebookButton?requestId=" + getTimeStamp();
    var data = { ajax: "true", faceBookLink:newUrl };
    loadUserControl("faceBookButtonContainer", "<p>...</p>", url, data);
}

function loadTshirtDetails(detailId) {

    $("#tshirtDetailContainer").html("<img src='/Content/gfx/ajax-loader.gif'/>");


    var url = "/Tshirts/TshirtDetail?requestId=" + getTimeStamp();
    var data = { ajax: "true", detailId: detailId };
    loadUserControl("tshirtDetailContainer", "<p>Loading detail...</p>", url, data);
}

function sendTellAdFriendEmail(email) {
    var url = "/TellAFriend?requestId=" + getTimeStamp();
    var data = { ajax: "true", emailAddress: email };

    $.post(url, data, function (j) {
        alert(j);
    });
}

function subscribeToNewsletter(email) {
    var url = "/SubscribeToNewsLetter?requestId=" + getTimeStamp();
    var data = { ajax: "true", emailAddress: email };
    $.post(url, data, function (j) {
        alert(j);
    });
}

function addToBasket() {

    var tshirtId = $("#tshirtUniqueId").val();
    var size = $("#tshirtSize").val();
    var color = $("#colorsDropDown option:selected").text();
    var style = $("#tshirtStyle").val();
    var price = $("#tshirtPrice").val();

    var url = "/Orders/AddToBasket?requestId=" + getTimeStamp();
    var data = { ajax: "true", tshirtId: tshirtId, size: size, color: color, style: style, price: price };

    $.post(url, data, function (j) {
        $("#orderItemCount").html("(" + j.toString() + ")");
        $("#orderItemAdded").show();
    });

}

function getTimeStamp() {
    var date = new Date();
    var timeStamp = new String(date.getMinutes() + "" + date.getSeconds() + "" + date.getMilliseconds() + "");
    return timeStamp;
}

function loadUserControl(targetDiv, loadingText, url, data) {
    //$("#" + targetDiv).html(loadingText);
    $.get(url, data, function (j) {
        $("#" + targetDiv).html(j);
    });
}

/***********************************************
* Bookmark site script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

/* Modified to support Opera */
function bookmarksite(title, url) {
    if (window.sidebar) // firefox
        window.sidebar.addPanel(title, url, "");
    else if (window.opera && window.print) { // opera
        var elem = document.createElement('a');
        elem.setAttribute('href', url);
        elem.setAttribute('title', title);
        elem.setAttribute('rel', 'sidebar');
        elem.click();
    }
    else if (document.all)// ie
        window.external.AddFavorite(url, title);
}
