//"use strict";

/////////////////////////////////////////////////////////////////////
// function name: init()
function init() {
    $("#dMainBG").addClass('iTable');
    $('#dMainBG').append('<div id="dMainRow" class="tableRow"/>');
    $('#dMainRow').append('<div id="dSidebar" class="tableCell"/>');
    $("#dSidebar").attr('align', 'center');
    $("#dSidebar").attr('style', 'width:200px; vertical-align:top; padding-top:20px;');
    $('#dMainRow').append('<div id="dMain" class="tableCell"/>');
    $("#dMain").attr('align', 'center');
    $("#dMain").attr('style', 'width:700px; vertical-align:top; padding-top:20px;');
    $('#dMain').append('<div id="dMainContainer"></div>');
    $("#dMainContainer").attr('style', 'float:left; vertical-align:top;');
    $('#dMainContainer').append('<div class="tableCell" id="cPageHeader" align="center"/>');
    $('#dMainContainer').append('<div id="cTopProducts"/>');
    $('#dMainContainer').append('<div id="cHomeAds"/>');
    $('#dMainContainer').append('<div id="cTopBrands"/>');
    $('#dMainContainer').append('<div class="iTable"><div class="tableRow"><div id="cWin" align="center" class="tableCell valignM col2"/><div id="cDailyDeal" align="center" class="tableCell valignM col2"/></div></div>');
    show_header();
    show_logo(0, 85, 'center');
    show_top_nav();
    show_top_search();
    show_horz_navigation();
    show_header_msg();
    show_footer();
    update_mini_cart(0);
    sub_navigation();
    // home image header //
    $.ajax({
        beforeSend: function () {
            ajax_loading("#cPageHeader");
        },
        complete: function () {
            ajax_complete("#cPageHeader");
        },
        type: "GET",
        url: domain() + "/ajax/?mode="+ getHomeImageHeader() + location.search.replace('?', '&'),
        dataType: "xml",
        success: function (data) {
            $('#cPageHeader').append('<div id="cHomeImage"></div>');
            $("#cHomeImage").attr('align', 'center');
			var n = "";
            $("ITEM", data).each(function (id) {
                n = $("ITEM", data).get(id);
                $("#cHomeImage").append('<div style="background:url(' + $("IMAGE", n).text() + ') center no-repeat;"><a href="' + $("URL", n).text() + '">' + img('images/build/home.header.mask.png') + '</a></div>');
            });
            $("#cHomeImage").show("slow");
            topProducts();
			homeAds();
			topBrands();
			enter2Win();
        }
    });
}

/////////////////////////////////////////////////////////////////////
// function name: topProducts()
function topProducts() {
    $.ajax({
        beforeSend: function () {
            ajax_loading("#cPageHeader");
        },
        complete: function () {
            ajax_complete("#cPageHeader");
        },
        type: "GET",
        url: domain() + "/ajax/?mode="+ getTopProducts() + location.search.replace('?', '&'),
        dataType: "xml",
        success: function (data) { 
            var _count = $(data).find("ITEM").length;
            $('#cTopProducts').append('<fieldset/>');
            var lbl = $('#cTopProducts').children('fieldset');
            lbl.attr('style', 'background-color:#FFF;');
            lbl.append('<legend>');
            lbl.children('legend').text('Top Products');
            lbl.append('<div class="iTable"><div class="tableRow" style="#width:650px;"/>');
            $("ITEM", data).each(function (id) {
                n = $("ITEM", data).get(id);
				var _w = nInt(650/_count);
                lbl.children('div').children('div').append('<div align="center" class="tableCell" style="#width:'+ _w +'px;"><div><a href="' + $("URL", n).text() + '">' + img($("IMAGE", n).text()) + '</a></div><div><a class="fs9" href="' + $("URL", n).text() + '">' + $("NAME", n).text().substr(0, 20) + '</a></div><div class="price">' + $("PRICE", n).text() + '</div></div>');
            });
            $('#cTopProducts').attr('style', 'margin:20px;');
        }
    });
}

/////////////////////////////////////////////////////////////////////
// function name: homeAds()
function homeAds() {
    $.ajax({
        beforeSend: function () {
            ajax_loading("#cPageHeader");
        },
        complete: function () {
            ajax_complete("#cPageHeader");
        },
        type: "GET",
        url: domain() + "/ajax/?mode="+ getHomeAds() + location.search.replace('?', '&'),
        dataType: "xml",
        success: function (data) {
            var _count = $(data).find("ITEM").length;
            $('#cHomeAds').attr('style', 'height:130px; margin:20px; background-color:#FFF;');
            $('#cHomeAds').append('<div class="iTable"><div class="tableRow" style="#width:650px;"/></div>');
			var n = "";
            $("ITEM", data).each(function (id) {
                n = $("ITEM", data).get(id);
				var _w = nInt(650/_count);
                $('#cHomeAds').children('div').children('div').append('<div align="center" class="tableCell" style="#width:'+ _w +'px;"><a href="' + $("URL", n).text() + '">' + img($("IMAGE", n).text()) + '</a></div>');
            });
        }
    });
}

/////////////////////////////////////////////////////////////////////
// function name: topBrands()
function topBrands() {
    $.ajax({
        beforeSend: function () {
            ajax_loading("#cPageHeader");
        },
        complete: function () {
            ajax_complete("#cPageHeader");
        },
        type: "GET",
        url: domain() + "/ajax/?mode="+ getTopBrands() + location.search.replace('?', '&'),
        dataType: "xml",
        success: function (data) {
            var _count = $(data).find("ITEM").length;
            $('#cTopBrands').attr('style', 'margin:20px;');
            $('#cTopBrands').append('<fieldset>');
            var lbl = $('#cTopBrands').children('fieldset');
            lbl.attr('style', 'background-color:#FFF;');
            lbl.append('<legend/>');
            lbl.children('legend').text('Top Brands');
            lbl.append('<div class="iTable"><div class="tableRow" style="#width:650px;"/></div>');
			var n = "";
            $("ITEM", data).each(function (id) {
                n = $("ITEM", data).get(id);
                var divID = "BRAND_" + id;
				var _w = nInt(650/_count);
                lbl.children('div').children('div').append('<div align="center" class="tableCell valignB" style="#width:'+ _w +'px; height:100px; vertical-align:middle;"><a id="' + divID + '" href="' + $("URL", n).text() + '" title="' + $("NAME", n).text() + '"><img id="'+ "IMG_" + divID +'" src="'+ $("IMAGE", n).text() +'" border="0"/></a></div>');
				img_constrain(100, 80, 'IMG_'+ divID);
            });
        }
    });
}

/////////////////////////////////////////////////////////////////////
// function name: enter2Win()
function enter2Win() {
    $.ajax({
        beforeSend: function () {
            ajax_loading("#cPageHeader");
        },
        complete: function () {
            ajax_complete("#cPageHeader");
        },
        type: "GET",
        url: domain() + "/ajax/?mode="+ getEnterToWin() + location.search.replace('?', '&'),
        dataType: "html",
        success: function (data) {
            $('#cWin').addClass('ieMargW10')
            $('#cWin').attr('align', 'center');
            $('#cWin').append(data);
			
            // daily deal //
            $.get(domain() + "/ajax/?mode="+ getEnterToWin2(), function (data) {
                $('#cDailyDeal').addClass('ieMargW10');
                $('#cDailyDeal').attr('align', 'center');
                $('#cDailyDeal').append(data);
                $('#cDailyDeal').attr('style', '#padding-left:20px;');
            },
            '', 'html');
			/**/
        }
    });
}
