if (typeof(root)=="undefined") root="";
function wsSizeStyleFillDDL(inst) {
    var entries = "*";
    ddl = $(eval(inst + 'styleid'));
    ddl.options.length = 0;
    var oOption = new Option("Select A Category", "", true, true);
    ddl.options[ddl.options.length] = oOption;
    for (i = 0; i < eval(inst + 'productdepartmentid').length; i++) {
        if (entries.indexOf("*" + eval(inst + 'productdepartmentid')[i] + "*") == -1) {
            var oOption = new Option(eval(inst + 'productdepartmentname')[i], eval(inst + 'productdepartmentid')[i], false, false);
            ddl.options[ddl.options.length] = oOption;
            entries += eval(inst + 'productdepartmentid')[i] + "*";
        }
    }
    //ddl.focus();
}

function wsSizeFillDDL(inst, focusddl) {
    if (typeof (focusddl) == "undefined") focusddl = false;
    var wsSizedepartmentid = $(eval(inst + 'styleid')).value.toString();
    ddl = $(eval(inst + 'sizeid'));
    ddl.options.length = 0;
    var oOption = new Option("All Sizes", "", true, true);
    ddl.options[ddl.options.length] = oOption;
    if (wsSizedepartmentid.toString() != "") {
        for (i = 0; i <= eval(inst + 'productsizeid').length - 1; i++) {
            if (eval(inst + 'productdepartmentid')[i].toString() == wsSizedepartmentid.toString()) {				
                var oOption = new Option(pcase(eval(inst + 'productsizename')[i]), eval(inst + 'productsizeid')[i], false, false);
                ddl.options[ddl.options.length] = oOption;
            }
        }
        if (ddl.options.length==2) ddl.options[1].selected=true;
    }
    if (focusddl) {
        ddl.focus();
    }
}

function pcase(instring) {
    var strReturn_Value = "";
    var iTemp = instring.length;
    if (iTemp == 0) {
        return "";
    }
    if (iTemp == 2) {
        return instring;
    }

    var UcaseNext = false;
    strReturn_Value += instring.charAt(0).toUpperCase();
    for (var iCounter = 1; iCounter < iTemp; iCounter++) {
        if (UcaseNext == true || instring.charAt(iCounter).toLowerCase() =="x") {
            strReturn_Value += instring.charAt(iCounter).toUpperCase();
        }
        else {
            strReturn_Value += instring.charAt(iCounter).toLowerCase();
        }
        var iChar = instring.charCodeAt(iCounter);
        if (iChar == 32 || iChar == 45 || iChar == 47) {
            UcaseNext = true;
        }
        else {
            UcaseNext = false
        }
    }
    return strReturn_Value;
}

function wsSizeSetDefaults(inst) {
	
}

function wsSizeSubmitForm(inst) {
    sizeddl = $(eval(inst + 'sizeid'));
    ddl2 = $(eval(inst + 'styleid'));
    if (ddl2.selectedIndex == 0) {
        $('lbl' + inst + 'message').innerHTML = "<img src='" + root + "/assets/warning.gif' border='0' align='absmiddle'>&nbsp;Please Select a Category.<br />";
    } else {
        $('lbl' + inst + 'message').innerHTML = "";
        var wsSizedepartmentid = ddl2.value.toString();
        var wsSizedepartmentname = ddl2.options[ddl2.selectedIndex].text.toString();
		var wsSizeproductsizename = sizeddl.options[sizeddl.selectedIndex].text.toString();
		if (sizeddl.selectedIndex == 0)
		    location.href = root + eval(inst + 'allSizesURL') + '?BRANCH=' + eval(inst + "BottomBranch") + '~' + wsSizedepartmentid + '~&productdepartmentname=' + escape(wsSizedepartmentname) + '&productsizeid=' + escape(ddl.value) + '&productsizename=' + escape(wsSizeproductsizename) + eval(inst + "extraFilters");
		else
		    location.href = root + eval(inst + 'destinationURL') + '?BRANCH=' + eval(inst + "BottomBranch") + '~' + wsSizedepartmentid + '~&productdepartmentname=' + escape(wsSizedepartmentname) + '&productsizeid=' + escape(ddl.value) + '&productsizename=' + escape(wsSizeproductsizename) + eval(inst + "extraFilters");
    }
}

function wsSizeFocus(inst) {
    var wsSizeoldOnload = window.onload;
    window.onload = function() {
        if (wsSizeoldOnload) wsSizeoldOnload();
        try {
            ddl2 = $(eval(inst + 'sizeid'));
            ddl2.focus();
        } catch (e) {

        }    
    }    
}
