﻿function SlidingMenu02_GetSelectedItem() {
    var objSlidingMenu02 = document.getElementById('SlidingMenu02');
    var ItemID = 'SlidingItem02_' + document.getElementById('hi_Cats02').value;
    var Items = objSlidingMenu02.getElementsByTagName('A');
    var SelectedItem = null;
    for (var i=0; i<Items.length; i++) {
        if (Items[i].id == ItemID) {
            SelectedItem = Items[i];
            break;
        }
    }
    return (SelectedItem)? SelectedItem: SlidingMenu02.GetFirstItem();
}
function SlidingMenu02_GetFirstItem() {
    var objSlidingMenu02 = document.getElementById('SlidingMenu02');
    var FirstItem = objSlidingMenu02.getElementsByTagName('A')[0];
    return (FirstItem)? FirstItem: null;
}
function SlidingMenu02_GetParentItem(Item) {
    Item = Item.parentNode.parentNode;
    if (Item.parentNode.nodeName != 'DIV') return Item.parentNode.firstChild;
    else return null;
}
function SlidingMenu02_ExpandItem(Item) {
    var Node = Item.parentNode.getElementsByTagName('UL')[0];
    var ChildNodes = Node.childNodes;
    for (var i=0; i<ChildNodes.length; i++) {
        if (ChildNodes[i].nodeName != 'LI') continue;
        if (ChildNodes[i].getElementsByTagName('UL').length > 0) ChildNodes[i].firstChild.style.backgroundImage = 'url(/Image/Arrow09.gif)';
        ChildNodes[i].style.display = 'block';
    }
}
function SlidingMenu02_SelectItem(Item) {
    var ParentItem;
    Item.className = 'SelectedItem';
    Item.parentNode.style.display = 'block';
    if (Item.parentNode.getElementsByTagName('UL').length > 0) {
        SlidingMenu02.ExpandItem(Item);
    } else {
        document.getElementById('SearchCats').getElementsByTagName('SPAN')[0].innerHTML = (Item.innerHTML.length < 23)? Item.innerHTML: Item.innerHTML.substring(0, 21) + '...';
        ParentItem = SlidingMenu02.GetParentItem(Item);
        if (ParentItem) {
            SlidingMenu02.ExpandItem(ParentItem);
        }
    }
    ParentItem = SlidingMenu02.GetParentItem(Item);
    while (ParentItem) {
        ParentItem.className = 'ParentItem';
        ParentItem.parentNode.style.display = 'block';
        ParentItem = SlidingMenu02.GetParentItem(ParentItem);
    }
}
function SlidingMenu02_IsExpanded(Item) {
    var ChildNodes = Item.parentNode.getElementsByTagName('UL')[0].childNodes;
    for (var i=0; i<ChildNodes.length; i++) {
        if (ChildNodes[i].nodeName != 'LI') continue;
        if (ChildNodes[i].style.display == '' || ChildNodes[i].className.indexOf('ParentItem') > -1) return false
    }
    return true
}
function SlidingMenu02_Clear() {
    var objSlidingMenu02 = document.getElementById('SlidingMenu02');
    var Items = objSlidingMenu02.getElementsByTagName('A');
    for (var i=0; i<Items.length; i++) {
        Items[i].className = '';
        Items[i].style.backgroundImage = 'none';
        Items[i].parentNode.style.display = '';
    }
}
function SlidingMenu02_Initialize() {
    var objSlidingMenu02 = document.getElementById('SlidingMenu02');
    if (objSlidingMenu02) {
       var Items = objSlidingMenu02.getElementsByTagName('A');
        for (var i=0; i<Items.length; i++) {
            if (Items[i].parentNode.getElementsByTagName('UL').length > 0) Items[i].removeAttribute('id');
        }
        var SelectedItem = SlidingMenu02.GetSelectedItem();
        if (SelectedItem) {
            SlidingMenu02.SelectItem(SelectedItem);
            CatMenu_Selected = null;
            for (var i=0; i<Items.length; i++) {
                Items[i].setAttribute('hideFocus', 'true');
                Items[i].setAttribute('unselectable', 'on');
                Items[i].onmouseover = function() {
                    if (this.className != 'SelectedItem') this.className += 'HoveredItem';
                }
                Items[i].onmouseout = function() {
                    this.className = this.className.replace('HoveredItem', '');
                }
                Items[i].onfocus = function() {
                    if (this.className != 'SelectedItem') this.className = 'ActivedItem' + this.className;
                }
                Items[i].onblur = function() {
                    this.className = this.className.replace('ActivedItem', '');
                }
                Items[i].onclick = function(e) {
                    if (this.className != 'SelectedItem') {
                        if (this.parentNode.getElementsByTagName('UL').length > 0) {
                            if (this.className.indexOf('ParentItem') != -1) {
                                if (SlidingMenu02.IsExpanded(this)) {
                                    SlidingMenu02.Clear();
                                    SlidingMenu02.SelectItem(this);
                                } else {
                                    SlidingMenu02.Slid(this, -1);
                                }
                            } else {
                                SlidingMenu02.Slid(this, 1);
                            }
                        } else {
                            SlidingMenu02.Clear();
                            SlidingMenu02.SelectItem(this);
                            //document.getElementById('hi_Cats02').value = this.id.replace('SlidingItem02_', '');
                            location.href = '/Search.aspx?cat=' + this.id.replace('SlidingItem02_', '');
                            ChangeMenuStatus(e);
                        }
                    }
                    ((e)?e:event).cancelBubble = true;
                    return false;
                }
            }
        }
    }
}
function Motion02(Pos, Step) {
    var DivIn = document.getElementById('SlidingMenu02').firstChild;
    var Left = DivIn.style.marginLeft.replace('px', '');
    if (parseInt(Left) == Pos) {
        var UL2 = document.getElementById('SlidingMenu02UL2');
        DivIn.removeChild(UL2);
        DivIn.style.marginLeft = '0px';
        return
    } else {
        DivIn.style.marginLeft = (parseInt(Left) + Step) + 'px';
    }
    setTimeout('Motion02(' + Pos +', ' + Step + ')', 15);
}
function SlidingMenu02_Slid(Item, Status) {
    var DivIn = document.getElementById('SlidingMenu02').firstChild;
    var UL1 = DivIn.getElementsByTagName('UL')[0];
    var UL2 = UL1.cloneNode(true);
    UL2.id = 'SlidingMenu02UL2';
    SlidingMenu02.Clear();
    SlidingMenu02.SelectItem(Item);
    if (Status == 1) {
        DivIn.insertBefore(UL2, null);
        DivIn.style.marginLeft = '-175px';
        Motion02(0, 25);
    } else {
        DivIn.insertBefore(UL2, UL1);
        Motion02(-175, -25);
    }
}

var SlidingMenu02 = new Object();
SlidingMenu02.InitMenu = SlidingMenu02_Initialize;
SlidingMenu02.GetSelectedItem = SlidingMenu02_GetSelectedItem;
SlidingMenu02.GetFirstItem = SlidingMenu02_GetFirstItem;
SlidingMenu02.SelectItem = SlidingMenu02_SelectItem;
SlidingMenu02.GetParentItem = SlidingMenu02_GetParentItem;
SlidingMenu02.ExpandItem = SlidingMenu02_ExpandItem;
SlidingMenu02.IsExpanded = SlidingMenu02_IsExpanded;
SlidingMenu02.Clear = SlidingMenu02_Clear;
SlidingMenu02.Slid = SlidingMenu02_Slid; 

function ChangeMenuStatus(e) {
    var objSlidingMenu02 = document.getElementById('SlidingMenu02');
    if (objSlidingMenu02.style.display != 'block') {
        objSlidingMenu02.style.display = 'block';
    } else {
        objSlidingMenu02.style.display = 'none';
    }
    ((e)?e:event).cancelBubble = true;
}
function InitCatMenu02() {
    var objCatMenu = document.getElementById('SearchCats');
    var objDisplay = objCatMenu.getElementsByTagName('SPAN')[0];
    var objArrow = objCatMenu.getElementsByTagName('DIV')[0];
    
    objDisplay.onclick = ChangeMenuStatus;
    objArrow.onclick = ChangeMenuStatus;
}
function InitHOfferPanelsMenu() {
    var OfferPanels = document.getElementById('OfferPanels');
    if (!OfferPanels) return;
    var Panels = OfferPanels.childNodes;
    for (var k=0; k<Panels.length; k++) {
        if (Panels[k].nodeName != 'DIV') continue;
        var Div = Panels[k].childNodes;
        for (var m=0; m<Div.length; m++) {
            if (Div[m].nodeName != 'DIV') continue;
            if (Div[m].className != 'Main') continue;
            var objNextBtn, objPreviousBtn;
            var A = Div[m].childNodes;
            for (var n=0; n<A.length; n++) {
                if (A[n].nodeName != 'A') continue;
                if (A[n].className == 'Carousel_Next') objNextBtn = A[n];
                if (A[n].className == 'Carousel_Pre') objPreviousBtn = A[n];
            }
            var UL = Div[m].getElementsByTagName('UL')[0];
            var LIs = Div[m].getElementsByTagName('LI');
            for (var i=0; i<LIs.length; i++) if (i<6) with(LIs[i].getElementsByTagName('IMG')[0]) src = className;
            UL.style.width = (Math.ceil(LIs.length/6) * 714) + 'px';
            objPreviousBtn.style.backgroundImage = 'url(/Image/Arrow06.jpg)';
            if (LIs.length > 6) objNextBtn.style.backgroundImage = 'url(/Image/Arrow03.jpg)';
            else objNextBtn.style.backgroundImage = 'url(/Image/Arrow05.jpg)';
        }
    }
}
function BoxListMotion(Pos, End, Dir, UL) {
    if (Pos == End) return;
    var Step = 100;
    var Right;
    if (Dir > 0) Right = (parseInt(Pos) + Step < End)? parseInt(Pos) + Step: End;
    else Right = (parseInt(Pos) - Step > End)? parseInt(Pos) - Step: End;
    UL.style.right = Right + 'px';
    window.setTimeout(function(){
        BoxListMotion(Right, End, Dir, UL);
    }, 50);
}
function CarouselNext(obj) {
    var objUL = obj.parentNode.getElementsByTagName('UL')[0];
    var Width = objUL.offsetWidth;
    var CurrentRight = parseInt((objUL.style.right == '')? 0: objUL.style.right.replace('px', ''));
    var Right = CurrentRight - 714;
    if (Width != -Right) {
        BoxListMotion(CurrentRight, Right, -1, objUL);
        var objItems = objUL.getElementsByTagName('IMG');
        var StartIndex = -(Right / 714) * 6
        for (var i=StartIndex; i<StartIndex+6; i++) {
            if (!objItems[i]) break;
            with(objItems[i]) src = className;
        }
        var Nodes = obj.parentNode.childNodes;
        for (i=0; i<Nodes.length; i++) {
            if (Nodes[i].nodeName != 'A') continue;
            if (Nodes[i].className == 'Carousel_Pre') Nodes[i].style.backgroundImage = 'url(/Image/Arrow04.jpg)';
        }
        if (Width == -(Right - 714)) obj.style.backgroundImage = 'url(/Image/Arrow05.jpg)';
    }
    return false;
} 
function CarouselPrevious(obj) {
    var objUL = obj.parentNode.getElementsByTagName('UL')[0];
    var Width = objUL.offsetWidth;
    var CurrentRight = parseInt((objUL.style.right == '')? 0: objUL.style.right.replace('px', ''));
    var Right = CurrentRight + 714;
    if (Right <= 0) {
        BoxListMotion(CurrentRight, Right, 1, objUL);
        var Nodes = obj.parentNode.childNodes;
        for (i=0; i<Nodes.length; i++) {
            if (Nodes[i].nodeName != 'A') continue;
            if (Nodes[i].className == 'Carousel_Next') Nodes[i].style.backgroundImage = 'url(/Image/Arrow03.jpg)';
        }
        if (Right < 0) obj.style.backgroundImage = 'url(/Image/Arrow04.jpg)';
        else obj.style.backgroundImage = 'url(/Image/Arrow06.jpg)';
    }
    return false;
}
function CheckNumber(obj) {
	var Price = obj.value.replace(/,/g, '');
	var arr = [];
	while (Price.length > 3) {
		var PricePart = Price.substr(Price.length - 3);
		arr.unshift(PricePart);
		Price = Price.substr(0, Price.length - 3);
	}
	if (Price.length > 0) arr.unshift(Price);
	Price = arr.join(',');
	obj.value = Price;
	return true
}