﻿var LoadingImg = new Image();
var OfferSliding = false;
LoadingImg.src = '/Image/Loading.gif';
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) {
        OfferSliding = false;
        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) {
    if (OfferSliding) return false;
    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) {
        OfferSliding = true;
        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) {
    if (OfferSliding) return false;
    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) {
        OfferSliding = true;
        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
}
