﻿function SetSelectedValue(obj, sizeId, objectIndex) {
    var sizeName = $(".size", obj).html();
    var price = $(".price", obj).html();
    price = price.replace("$ ", "")
    var sizeObject = document.getElementById("lstOptions" + objectIndex);
    SelectedSizeId = sizeId;
    document.getElementById("hdnSelectedSizeId" + objectIndex).value = sizeId;
    document.getElementById("hdnSelectedPrice" + objectIndex).value = price;
    document.getElementById("spnSelectedText" + objectIndex).innerHTML = sizeName;
    $("#lstOptions" + objectIndex).toggle('fast');
    SetPrice(price, sizeObject);
}

function SetSelectedValue2(obj, sizeId, objectIndex) {
    var sizeName = $(".size", obj).html();
    var sizeObject = document.getElementById("lstOptions" + objectIndex);
    SelectedSizeId = sizeId;
    document.getElementById("hdnSelectedSizeId" + objectIndex).value = sizeId;
    document.getElementById("spnSelectedText" + objectIndex).innerHTML = sizeName;
    $("#lstOptions" + objectIndex).toggle('fast');
}

function AllSizeDDLValidatorsOnPage() {
    return Page_ClientValidate();
}

function ValidateClientFunction(val, args) {
    var hdnSelectedSizeId = document.getElementById("hdnSelectedSizeId__" + val.ObjectIndex);
    if(hdnSelectedSizeId==null) return;
    args.IsValid = (hdnSelectedSizeId.value != 0);
}

////////////// OnMouse Functions /////////////////////
var catTimeOut;
var Flag = 0;
function setFlag(flag) { Flag = flag; }
function showSizes(SizesListId) {
    setFlag(1);
    //$("ul.catList").toggle('fast');
    $get(SizesListId).style.display = "block";
}
function hideSizes(SizesListId) {
    if (Flag == 1) return;
    //$("ul.catList").toggle('fast');
    $get(SizesListId).style.display = "none";
    clearTimeout(catTimeOut);
}
function OnMoueOut(SizesListId) {
    if (Flag == 0) return;
    setFlag(0);
    catTimeOut = setTimeout("hideSizes('" + SizesListId + "')", 100);
}
function OnMouseOver() { setFlag(1); }
////////////// END OnMouse Functions ///////////////////// 

