﻿function GetSecondDirectory(DIRECTORY_NAME) {
    var html = "";
    $.ajax(
	        { url: 'ModifyIsabelle.aspx'
		        , type: 'POST'
		        , dataType: 'xml'
		        , data: { ACTION: 'GetSecondDirectory', DIRECTORY_NAME: DIRECTORY_NAME }
		        , timeout: 2000
		        , async: false
		        , error: function() {
		            //alert('取得指定資料未成功');
		        }
		        , success: function(xml) {

		            if (parseReturnInfo(xml, BOARD_ONLY, 'innertube')) {
		                if ($(xml).find('row').size() > 0) {

		                    $(xml).find('row').each(
						    function() {
						        html += '<table width="98" border="0" cellspacing="0" cellpadding="0" style="margin:0 0 15px 0;">';
						        if ($(this).find('DIRECTORY_URL2').text() !="#") {
						            html += '<tr><td class="font02"><a href="' + $(this).find('DIRECTORY_URL2').text() + '">' + $(this).find('SECOND_DIRECTORY_NAME').text() + '</a></td></tr>';
						        }
						        else {
						            html += '<tr><td class="font02">' + $(this).find('SECOND_DIRECTORY_NAME').text() + '</td></tr>';
						        }
						        html += GetSeries($(this).find('DIRECTORY_ID').text())
						        html += "</table>";
						    });
		                }
		            }
		        }
	        }
        );
    return html;
}

function GetDirectoryID(DIRECTORY_NAME) {
    var DIRECTORY_ID = "";
    $.ajax(
	        { url: 'ModifyIsabelle.aspx'
		        , type: 'POST'
		        , dataType: 'xml'
		        , data: { ACTION: 'GetSecondDirectory', DIRECTORY_NAME: DIRECTORY_NAME }
		        , timeout: 2000
		        , async: false
		        , error: function() {
		            //alert('取得指定資料未成功');
		        }
		        , success: function(xml) {
		            if (parseReturnInfo(xml, BOARD_ONLY, 'innertube')) {
		                if ($(xml).find('row').size() > 0) {
		                    $(xml).find('row').each(
						        function() {
						            DIRECTORY_ID = $(this).find('DIRECTORY_ID').text()
						        });
		                }
		            }
		        }
	        }
        );
    return DIRECTORY_ID;
}

function GetSeries(DIRECTORY_ID) {
    var html = "";
    var html_tmp = "";
    $.ajax(
	        { url: 'ModifyIsabelle.aspx'
		        , type: 'POST'
		        , dataType: 'xml'
		        , data: { ACTION: 'GetSeries', DIRECTORY_ID: DIRECTORY_ID }
		        , timeout: 2000
		        , async: false
		        , error: function() {
		            //alert('取得指定資料未成功');
		        }
		        , success: function(xml) {

		            if (parseReturnInfo(xml, BOARD_ONLY, 'innertube')) {
		                if ($(xml).find('row').size() > 0) {
		                    html = '<tr><td class="font03"><ul>';
		                    $(xml).find('row').each(
						    function() {
						        if ($(this).find('TEMPLET').text() == "A") {
						            html_tmp += '<li><a onclick="$(\'#layer' + DIRECTORY_ID + '-' + $(this).find('SERIES_ID').text() + '\').toggle();" href="#">' + $(this).find('SERIES_NAME').text() + '</a></li>';
						            if (GetProduct($(this).find('SERIES_ID').text(), DIRECTORY_ID)) {
						                html_tmp += GetProduct($(this).find('SERIES_ID').text(), DIRECTORY_ID);
						            }

						        }
						        else {
						            html_tmp += '<li><a href="ProductB.aspx?SERIES=' + $(this).find('SERIES_ID').text() + '">' + $(this).find('SERIES_NAME').text() + '</a></li>';
						        }
						    });
		                    html += html_tmp + "</ul></td></tr>";
		                    html_tmp = "";
		                }
		            }
		        }
	        }
        );
    return html;
}

function GetSingleSeries() {
    var html = "";
    var html_tmp = "";
    $.ajax(
	        { url: 'ModifyIsabelle.aspx'
		        , type: 'POST'
		        , dataType: 'xml'
		        , data: { ACTION: 'LoadSingleSeries' }
		        , timeout: 2000
		        , async: false
		        , error: function() {
		            //alert('取得指定資料未成功');
		        }
		        , success: function(xml) {

		            if (parseReturnInfo(xml, BOARD_ONLY, 'innertube')) {
		                if ($(xml).find('row').size() > 0) {
		                    html = '<tr><td class="font03"><ul>';
		                    $(xml).find('row').each(
						    function() {
		                        html_tmp += '<li><a href="SingleProduct.aspx?SERIES=' + $(this).find('SERIES_ID').text() + '">' + $(this).find('SERIES_NAME').text() + '</a></li>';
						    });
		                    html += html_tmp + "</ul></td></tr>";
		                    html_tmp = "";
		                }
		            }
		        }
	        }
        );

    return html;
}

function GetProduct(SERIES_ID, DIRECTORY_ID) {
    var html = "";
    var html_tmp = "";
    $.ajax(
	        { url: 'ModifyIsabelle.aspx'
		        , type: 'POST'
		        , dataType: 'xml'
		        , data: { ACTION: 'GetProduct', SERIES_ID: SERIES_ID }
		        , timeout: 2000
		        , async: false
		        , error: function() {
		          //  alert('取得指定資料未成功');
		        }
		        , success: function(xml) {

		            if (parseReturnInfo(xml, BOARD_ONLY, 'innertube')) {
		                if ($(xml).find('row').size() > 0) {
		                    html = '<ul class="layer3" id="layer' + DIRECTORY_ID + '-' + SERIES_ID + '" style="display:none">'
		                    $(xml).find('row').each(
						    function() {
		                    html_tmp += '<li><a href="ProductA.aspx?PRODUCT=' + $(this).find('PRODUCT_ID').text() + '">' + $(this).find('PRODUCT_NAME').text() + '</a></li>'
						    });
		                    html += html_tmp + '</ul>';
		                }
		            }
		        }
	        }
        );
    return html;
}

function GetMenu(DIRECTORY_NAME) {
    var html = ""
    if (DIRECTORY_NAME == "喜餅") {
        html = GetSecondDirectory(DIRECTORY_NAME)
    }
    else {
        var html = '<table width="98" border="0" cellspacing="0" cellpadding="0" style="margin:0 0 15px 0;">'
        html += GetSeries(GetDirectoryID(DIRECTORY_NAME))
        html += "</table>";
    }
    return html;
}

function GetMenu2() {
    var html = ""
    var html = '<table width="98" border="0" cellspacing="0" cellpadding="0" style="margin:0 0 15px 0;">'
    html += GetSingleSeries()
    html += "</table>";
    return html;
}

$(document).ready(function() {
    var menus = $("#menus").val().split("|");
    var size = menus.length - 1
    for (i = 0; i < size; i++) {
        $("#secondMenu0" + (i + 1)).html(GetMenu(menus[i]))
    }
    $("#secondMenu0" + menus.length).html(GetMenu2())
});