//=====================================================================================
//FORM LOGIN VALIDATION START
var blnLoggedIn = false;
function validateLoginForm(form)
{
    var blnValid = validateAllFields('', 0);
    if (blnValid)
    {
        if (document.all)
        {
            var poster = new ActiveXObject(findXMLVersion() + ".XMLHTTP")
            var browserType = "ie";
        }
        else
        {
            var poster = new XMLHttpRequest();
            var browserType = "other";
        }
        
        //var objFldUserName = document.getElementById("fldUsername_text_req");
        //var objFldPassword = document.getElementById("fldPassword_text_req");
        //var strBuild = "<?xml version=\"1.0\"?><template>" + objFldUserName.value + "||" + objFldPassword.value + "</template>";
        var objLoader = document.getElementById("loaderAnimation");
        objLoader.style.display = "block";
        poster.open("POST", "scripts/login.php?action=login", true);
		poster.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        poster.onreadystatechange=function() {
            if (poster.readyState == 4)
            {
	            //alert(poster.responseText);
	            if (poster.status == 200) 
	            {
	                objLoader.style.display = "none";
	                var strAnswer = poster.responseText;
	                if (strAnswer == "login valid")
	                {
	                    blnLoggedIn = true;
	                    getPageSub(document.getElementById("mnuWholesaleLogin"));   
	                } else {
						alert(strAnswer);
					}
                }
            }
        }
        poster.send("username=" + form.username.value + "&password=" + form.password.value);
    }
}

function validateLoginSuccessForm()
{
    var blnValid = validateAllFields('', 0);
    if (blnValid)
    {
        if (document.all)
        {
            var poster = new ActiveXObject(findXMLVersion() + ".XMLHTTP")
            var browserType = "ie";
        }
        else
        {
            var poster = new XMLHttpRequest();
            var browserType = "other";
        }
        
        var objFldUserName = document.getElementById("fldUsername_text_non");
        var objFldTitle = document.getElementById("fldTitle_text_non");
        var objFldCompany = document.getElementById("fldCompany_text_non");
        var objFldAddress = document.getElementById("fldAddress_text_req");
        var objFldCity = document.getElementById("fldCity_text_req");
        var objFldState = document.getElementById("fldState_text_req");
        var objFldZip = document.getElementById("fldZip_text_req");
        var objFldPhone = document.getElementById("fldPhone_text_req");
        var objFldPhoneExt = document.getElementById("fldPhoneExt_text_non");
        var objFldFax = document.getElementById("fldFax_text_non");
        var objEmail = document.getElementById("fldEmail_email_non");
        var objFldNewPassword = document.getElementById("fldPassword_password_req");
        var objFldNewPasswordVerify = document.getElementById("fldPassword_passwordconfirm_req");
        var strPass = objFldUserName.value + "||" + objFldTitle.value + "||" + objFldCompany.value + "||" + objFldAddress.value + "||";
        strPass += objFldCity.value + "||" + objFldState.value + "||" + objFldZip.value + "||" + objFldPhone.value + "||" + objFldPhoneExt.value + "||";
        strPass += objFldFax.value + "||" + objEmail.value + "||" + objFldNewPassword;
        var strBuild = "<?xml version=\"1.0\"?><template>" + strPass + "</template>";
        poster.open("GET", "wholesale/login_success_process.htm", true);
        poster.onreadystatechange=function() {
            if (poster.readyState == 4)
            {
	            //alert(poster.responseText);
	            if (poster.status == 200) 
	            {
	                var strAnswer = poster.responseText;
	                if (strAnswer == "data updated") alert("Information Updated.");
                }
            }
        }
        poster.send(strBuild);
    }
}

function validateLoginRequestAccountForm()
{
    var blnValid = validateAllFields('', 0);
    if (blnValid)
    {
        if (document.all)
        {
            var poster = new ActiveXObject(findXMLVersion() + ".XMLHTTP")
            var browserType = "ie";
        }
        else
        {
            var poster = new XMLHttpRequest();
            var browserType = "other";
        }
        
        var objFldUserName = document.getElementById("fldUsername_text_req");
        var objFldTitle = document.getElementById("fldTitle_text_non");
        var objFldCompany = document.getElementById("fldCompany_text_req");
        var objFldAddress = document.getElementById("fldAddress_text_req");
        var objFldCity = document.getElementById("fldCity_text_req");
        var objFldState = document.getElementById("fldState_text_req");
        var objFldZip = document.getElementById("fldZip_text_req");
        var objFldPhone = document.getElementById("fldPhone_text_req");
        var objFldPhoneExt = document.getElementById("fldPhoneExt_text_non");
        var objFldFax = document.getElementById("fldFax_text_non");
        var objEmail = document.getElementById("fldEmail_email_req");
        var objFldNewPassword = document.getElementById("fldPassword_password_req");
        var objFldNewPasswordVerify = document.getElementById("fldPassword_passwordconfirm_req");
        var strPass = objFldUserName.value + "||" + objFldTitle.value + "||" + objFldCompany.value + "||" + objFldAddress.value + "||";
        strPass += objFldCity.value + "||" + objFldState.value + "||" + objFldZip.value + "||" + objFldPhone.value + "||" + objFldPhoneExt.value + "||";
        strPass += objFldFax.value + "||" + objEmail.value + "||" + objFldNewPassword;
        var strBuild = "<?xml version=\"1.0\"?><template>" + strPass + "</template>";
        poster.open("GET", "wholesale/login_new_request_process.htm", true);
        poster.onreadystatechange=function() {
            if (poster.readyState == 4)
            {
	            //alert(poster.responseText);
	            if (poster.status == 200) 
	            {
	                var strAnswer = poster.responseText;
	                if (strAnswer == "data saved") alert("Information Saved.");
                }
            }
        }
        poster.send(strBuild);
    }
}

function doLogOut()
{
	delete_cookie();
    blnLoggedIn = false;
    getPageSub(document.getElementById("mnuWholesaleLogin"));
}
//=====================================================================================

function getIEVersionNumber() 
{
    var ua = navigator.userAgent;
    var MSIEOffset = ua.indexOf("MSIE ");
    if (MSIEOffset == -1)
        return 0;
    else
        return parseFloat(ua.substring(MSIEOffset + 5, ua.indexOf(";", MSIEOffset)));
}

var curPage = "", curSubPageMenuID = "";
function getAutoDimensions(e, strResize)
{
    if (document.all)
    {
        var objRootDoc = document.body;
        if (getIEVersionNumber() >= 7) objRootDoc = document.documentElement;
        
        //alert(parseInt(objRootDoc.clientWidth) + " : " + parseInt(screen.availWidth) + " --- " + parseInt(objRootDoc.clientHeight) + " : " + parseInt(screen.availHeight))
        if ((parseInt(objRootDoc.clientWidth) < parseInt(screen.availWidth)-50) || (parseInt(objRootDoc.clientHeight) < parseInt(screen.availHeight)-150)) 
        {/*
            try
            {
                window.moveTo(0,0);
                window.resizeTo(screen.availWidth, screen.availHeight);
            }
            
            catch(e)
            {
                window.width = screen.availWidth;
                window.height = screen.availHeight;
            }*/
        }
        var intWidth = objRootDoc.clientWidth;
        var intHeight = objRootDoc.clientHeight;
        var intScrollHeight = parseInt(objRootDoc.scrollHeight);
        if ((intScrollHeight > 0) && (intScrollHeight > parseInt(intHeight))) intHeight = intScrollHeight;
    }
    else
    {
        var objRootDoc = document.documentElement;
        //alert(parseInt(window.innerWidth) + " : " + parseInt(screen.availWidth) + " --- " + parseInt(window.innerHeight) + " : " + parseInt(screen.availHeight))
        if ((parseInt(window.innerWidth) < parseInt(screen.availWidth)-50) || (parseInt(window.innerHeight) < parseInt(screen.availHeight)-150))
        {/*
            try
            {
                window.moveTo(0,0);
                window.resizeTo(screen.availWidth, screen.availHeight);
            }
            
            catch(e)
            {
                window.width = screen.availWidth;
                window.height = screen.availHeight;
            }*/
        }
        var intWidth = window.innerWidth; 
        var intHeight = window.innerHeight;
        var intScrollHeight = parseInt(objRootDoc.scrollHeight);
        if (intScrollHeight > 0) intHeight = intScrollHeight;
    }

	var objMainDIV = document.getElementById("divMain");
	//alert(parseInt(objRootDoc.clientHeight) + " : " + parseInt(objMainDIV.style.height) + " : " + (parseInt(objRootDoc.clientHeight) - parseInt(objMainDIV.style.height)))
	if ((parseInt(objRootDoc.clientHeight) > parseInt(objMainDIV.style.height)) && ((parseInt(objRootDoc.clientHeight) - parseInt(objMainDIV.style.height)) > 44))
	{
	    var intClientHeight = parseInt(objRootDoc.clientHeight);
	    var intMainDIVHeight = parseInt(objMainDIV.style.height);
	    objMainDIV.style.position = "absolute";
        objMainDIV.style.top = ((intClientHeight - intMainDIVHeight)/2) + "px";
	    objMainDIV.style.left = ((parseInt(objRootDoc.clientWidth) - parseInt(objMainDIV.style.width))/2) + "px";
    }
    
    curPage = "mnuDivHome";
    document.title = "ITSOLA - HOME";
    var objMenuHome = document.getElementById("mnuDivHome");
    objMenuHome.style.color = "#b4c44c";
    objMenuHome.style.borderLeft = "1px solid #b4c44c";
    //getPage("mnuDivHome");
    curSubPageMenuID = "";
}

function chgColor(cObj, strColor, strStatus)
{
    cObj.style.cursor = "pointer";
    if (curPage != cObj.id)
    {
        cObj.style.color = strColor;
        cObj.style.borderLeft = "1px solid " + strColor;
    }
}

function getPage(strPage)
{
    if (document.all)
    {
        var objRootDoc = document.body;
        if (getIEVersionNumber() >= 7) objRootDoc = document.documentElement;
    }
    else
        var objRootDoc = document.documentElement;

    var strWhere = "", strFirstPageTarget = "";
    var objDisplayArea = document.getElementById("divDisplayArea");
    var objMainDIV = document.getElementById("divMain");
    var objMainInner = document.getElementById("divMainInner");
    var objDisplayArea = document.getElementById("divDisplayArea");
    
    var objMenuHome = document.getElementById("mnuDivHome");
    objMenuHome.style.color = "#999999";
    objMenuHome.style.borderLeft = "1px solid #999999";
    
    var objMenuCollection = document.getElementById("mnuDivCollection");
    objMenuCollection.style.color = "#999999";
    objMenuCollection.style.borderLeft = "1px solid #999999";
    
    var objMenuWholesale = document.getElementById("mnuDivWholesale");
    objMenuWholesale.style.color = "#999999";
    objMenuWholesale.style.borderLeft = "1px solid #999999";
    
    var objMenuStory = document.getElementById("mnuDivStory");
    objMenuStory.style.color = "#999999";
    objMenuStory.style.borderLeft = "1px solid #999999";
    
    var objMenuNewspress = document.getElementById("mnuDivNewspress");
    objMenuNewspress.style.color = "#999999";
    objMenuNewspress.style.borderLeft = "1px solid #999999";
    
    var objMenuStores = document.getElementById("mnuDivStores");
    objMenuStores.style.color = "#999999";
    objMenuStores.style.borderLeft = "1px solid #999999";
    
    var objContact = document.getElementById("mnuDivContact");
    objContact.style.color = "#999999";
    objContact.style.borderLeft = "1px solid #999999";
    
    curPage = strPage;
    switch (strPage)
    {
        case "mnuDivHome":
            strWhere = "home/home.htm";
            document.title = "ITSOLA - HOME";
            objMenuHome.style.color = "#ffffff";
            objMenuHome.style.borderLeft = "1px solid #ffffff";
            objMainDIV.style.height = "705px";
            objMainDIV.style.backgroundImage = "url('images/background_home_fancy.jpg')";
            objMainInner.style.height = "677px";
            objDisplayArea.style.height = "470px";
            strFirstPageTarget = "home/content.htm";
            curSubPageMenuID = "";
            break;
        case "mnuDivCollection":
            strWhere = "collection/collection.php";
            document.title = "ITSOLA - COLLECTION";
            objMenuCollection.style.color = "#c5da45";
            objMenuCollection.style.borderLeft = "1px solid #c5da45";
            objMainDIV.style.height = "705px";
            objMainDIV.style.backgroundImage = "url('images/background_plain.gif')";
            objMainInner.style.height = "677px";
            objDisplayArea.style.height = "470px";
            strFirstPageTarget = "gallery.php?page=collection&ix=01";
            curSubPageMenuID = "=01";
            break;
        case "mnuDivWholesale":
            strWhere = "wholesale/wholesale.php";
            document.title = "ITSOLA - WHOLESALE";
            objMenuWholesale.style.color = "#fec763";
            objMenuWholesale.style.borderLeft = "1px solid #fec763";
            objMainDIV.style.height = "705px";
            objMainDIV.style.backgroundImage = "url('images/background_plain.gif')";
            objMainInner.style.height = "677px";
            if (blnLoggedIn)
                strFirstPageTarget = "wholesale/login_success.htm";
            else
                strFirstPageTarget = "wholesale/login.htm";
            curSubPageMenuID = "mnuWholesaleLogin";
            break;
        case "mnuDivStory":
            strWhere = "story/story.htm";
            document.title = "ITSOLA - STORY";
            objMenuStory.style.color = "#8bbedb";
            objMenuStory.style.borderLeft = "1px solid #8bbedb";
            objMainDIV.style.height = "816px";
            objMainDIV.style.backgroundImage = "url('images/background_plain_large.gif')";
            objMainInner.style.height = "788px";
            objDisplayArea.style.height = "581px";
            strFirstPageTarget = "story/behindthebrand.htm";
            curSubPageMenuID = "mnuStoryBehindBrand";
            break;
        case "mnuDivNewspress":;
            strWhere = "newspress/press_main.htm";
            document.title = "ITSOLA - NEWS AND PRESS";
            objMenuNewspress.style.color = "#e0a0ab";
            objMenuNewspress.style.borderLeft = "1px solid #e0a0ab";
            objMainDIV.style.height = "816px";
            objMainDIV.style.backgroundImage = "url('images/background_plain_large.gif')";
            objMainInner.style.height = "788px";
            objDisplayArea.style.height = "581px";
            strFirstPageTarget = "blog/blog.php?page=press";
            curSubPageMenuID = "";
            break;
        case "mnuNPNews":
            strWhere = "newspress/news_main.htm";
            document.title = "ITSOLA - NEWS AND PRESS";
            objMenuNewspress.style.color = "#e0a0ab";
            objMenuNewspress.style.borderLeft = "1px solid #e0a0ab";
            objMainDIV.style.height = "816px";
            objMainDIV.style.backgroundImage = "url('images/background_plain_large.gif')";
            objMainInner.style.height = "788px";
            objDisplayArea.style.height = "581px";
            strFirstPageTarget = "blog/blog.php?page=news";
            curSubPageMenuID = "";
            break;
        case "mnuNPPress":
            strWhere = "newspress/press_main.htm";
            document.title = "ITSOLA - NEWS AND PRESS";
            objMenuNewspress.style.color = "#e0a0ab";
            objMenuNewspress.style.borderLeft = "1px solid #e0a0ab";
            objMainDIV.style.height = "816px";
            objMainDIV.style.backgroundImage = "url('images/background_plain_large.gif')";
            objMainInner.style.height = "788px";
            objDisplayArea.style.height = "581px";
            strFirstPageTarget = "blog/blog.php?page=press";
            curSubPageMenuID = "";
            break;
        case "mnuNPVideo":
            strWhere = "newspress/video_main.htm";
            document.title = "ITSOLA - NEWS AND PRESS";
            objMenuNewspress.style.color = "#e0a0ab";
            objMenuNewspress.style.borderLeft = "1px solid #e0a0ab";
            objMainDIV.style.height = "705px";
            objMainDIV.style.backgroundImage = "url('images/background_plain.gif')";
            objMainInner.style.height = "677px";
            objDisplayArea.style.height = "470px";
            strFirstPageTarget = "blog/blog.php?page=video";
            curSubPageMenuID = "";
            break;
        case "mnuDivStores":
            strWhere = "stores/stores.htm";
            document.title = "ITSOLA - STORES";
            objMenuStores.style.color = "#eeedb6";
            objMenuStores.style.borderLeft = "1px solid #eeedb6";
            objMainDIV.style.height = "816px";
            objMainDIV.style.backgroundImage = "url('images/background_plain_large.gif')";
            objMainInner.style.height = "788px";
            objDisplayArea.style.height = "581px";
            strFirstPageTarget = "stores/stores.php?rg=2"
            curSubPageMenuID = "mnuSouthWest";
            break;
        case "mnuDivContact":
            strWhere = "contact/contact.htm";
            document.title = "ITSOLA - CONTACT";
            objContact.style.color = "#e8c9c7";
            objContact.style.borderLeft = "1px solid #e8c9c7";
            objMainDIV.style.height = "705px";
            objMainDIV.style.backgroundImage = "url('images/background_plain.gif')";
            objMainInner.style.height = "677px";
            objDisplayArea.style.height = "470px";
            strFirstPageTarget = "contact/contactcorporate.htm";
            curSubPageMenuID = "mnuContactCorporate";
            break;
        default:
            break;
    }

/*    
    //alert(parseInt(objRootDoc.clientHeight) + " : " + parseInt(objMainDIV.style.height) + " : " + (parseInt(objRootDoc.clientHeight) - parseInt(objMainDIV.style.height)))
	if ((parseInt(objRootDoc.clientHeight) > parseInt(objMainDIV.style.height)) && ((parseInt(objRootDoc.clientHeight) - parseInt(objMainDIV.style.height)) > 0))
	{
	    var intClientHeight = parseInt(objRootDoc.clientHeight);
	    var intMainDIVHeight = parseInt(objMainDIV.style.height);
	    objMainDIV.style.position = "absolute";
        objMainDIV.style.top = ((intClientHeight - intMainDIVHeight)/2) + "px";
	    objMainDIV.style.left = ((parseInt(objRootDoc.clientWidth) - parseInt(objMainDIV.style.width))/2) + "px";
    }
*/

    //Settings Menu Screen format
    var windowWidth = objRootDoc.scrollWidth;
    var windowHeight = objRootDoc.scrollHeight;

    if (document.all)
    {
        var poster = new ActiveXObject(findXMLVersion() + ".XMLHTTP")
        var browserType = "ie";
    }
    else
    {
        var poster = new XMLHttpRequest();
        var browserType = "other";
    }

    var strBuild = "<?xml version=\"1.0\"?><template></template>";
    poster.open("GET", strWhere, true);
    poster.onreadystatechange=function() {
        if (poster.readyState == 4)
        {
	        //alert(poster.responseText);
	        if (poster.status == 200) 
	        {
	            var strAnswer = poster.responseText;
	            objDisplayArea.innerHTML = strAnswer;
	            fillFirstPageTarget(strFirstPageTarget);
            }
        }
    }
    poster.send(strBuild);
}

var waitASec = "";
function fillFirstPageTarget(strPageTarget)
{
    var objSubDisplayMain = document.getElementById("subDisplayMain");
    if (document.all)
    {
        var poster = new ActiveXObject(findXMLVersion() + ".XMLHTTP")
        var browserType = "ie";
    }
    else
    {
        var poster = new XMLHttpRequest();
        var browserType = "other";
    }
    
    var strBuild = "<?xml version=\"1.0\"?><template></template>";
    poster.open("GET", strPageTarget, true);
    poster.onreadystatechange=function() {
        if (poster.readyState == 4)
        {
	        //alert(poster.responseText);
	        if (poster.status == 200) 
	        {
	            var strAnswer = poster.responseText;
	            objSubDisplayMain.innerHTML = strAnswer;
                if (strPageTarget.search(/login/gi) >= 0)
                {
                    var objLoggedInIndicator = document.getElementById("loggedInIndicator");
                    var objLoggedInIndicatorMark = document.getElementById("loggedInIndicatorMark");
                    if (blnLoggedIn)
                    { 
                        objLoggedInIndicator.style.color = "#8bbc70";
                        objLoggedInIndicatorMark.style.color = "#8bbc70";
                    }
                    else
                    {
                        objLoggedInIndicator.style.color = "#FF0000";
                        objLoggedInIndicatorMark.style.color = "#FF0000"; 
                    }
                }

				setTimeout(adjustScrollBar, 500);
				
                var objMasterContainerScrollbar = document.getElementById("masterContainerScrollbar");
                if (objMasterContainerScrollbar)
                {
                    if ((strPageTarget == "wholesale/login_success.htm") || (strPageTarget == "wholesale/login.htm") || (strPageTarget == "wholesale/login_new_request.htm"))
                        objMasterContainerScrollbar.style.display = "none";
                    else
                        objMasterContainerScrollbar.style.display = "block";
                }
	            initLightbox();
            }
        }
    }
    poster.send(strBuild);
}

var lightboxcouter = 0;
var scrollHeight=0;
function adjustScrollBar()
{
    var objScrollBarImg = document.getElementById("imgScrollBarSlider");
    var objScrollBarContainer = document.getElementById("divScrollBarSlider");
    var objScrollArea = document.getElementById("scrollBarContainerSlider");
    if ((curPage == "mnuDivCollection") || (curPage == "mnuDivWholesale") || (curPage == "mnuNPVideo"))
    {
        var widthScrollBarContainer = (parseInt(objScrollArea.style.width) - 2);
        objScrollBarImg.style.width = parseInt(widthScrollBarContainer) + "px";
        //alert(objScrollArea.style.width + " : " + objScrollBarContainer.style.width + " : " + objScrollBarImg.style.width);
    
        var objDivContentMain = document.getElementById("divContentMain");
        var contentDisplayWidth = parseInt(objDivContentMain.scrollWidth);
        var objSliderWidth = parseInt(objScrollBarImg.style.width);
        if (contentDisplayWidth > objSliderWidth)
        {
            var ratioQuotientFactor = Math.floor(contentDisplayWidth/objSliderWidth);
            var ratioRemainderFactor = Math.round(((contentDisplayWidth % objSliderWidth)/objSliderWidth) * 100)/100;
            var ratioFactor = (ratioQuotientFactor + ratioRemainderFactor);
        }
        else
            var ratioFactor = 1;
        objScrollBarImg.style.width = (objSliderWidth/ratioFactor) + "px";
        objScrollBarContainer.style.width = parseInt(objScrollBarImg.style.width) + "px";
        objScrollBarContainer.style.left = "0px";
        objSliderDrag.elWidthCurrent = parseInt(objScrollBarImg.style.width);
        objSliderDrag.elRatioFactor = ratioFactor;
    }
    else if ((curPage == "mnuDivStory") || (curPage == "mnuDivNewspress") || (curPage == "mnuDivStores") || (curPage == "mnuNPNews") || (curPage == "mnuNPPress"))
    {
        var heightScrollBarContainer = (parseInt(objScrollArea.style.height) - 2);
        objScrollBarImg.style.height = parseInt(heightScrollBarContainer) + "px";
        //alert(objScrollArea.style.height + " : " + objScrollBarContainer.style.height + " : " + objScrollBarImg.style.height);
    
        var objDivContentMain = document.getElementById("divContentMain");
        var contentDisplayHeight = parseInt(objDivContentMain.scrollHeight);
        var objSliderHeight = parseInt(objScrollBarImg.style.height);  
        if (contentDisplayHeight > objSliderHeight)
        {
            var ratioQuotientFactor = Math.floor(contentDisplayHeight/objSliderHeight);
            var ratioRemainderFactor = Math.round(((contentDisplayHeight % objSliderHeight)/objSliderHeight) * 100)/100;
            var ratioFactor = (ratioQuotientFactor + ratioRemainderFactor);
        }
        else
            var ratioFactor = 1;
        objScrollBarImg.style.height = (objSliderHeight/ratioFactor) + "px";
        objScrollBarContainer.style.height = parseInt(objScrollBarImg.style.height) + "px";
        objSliderDrag.elHeightCurrent = parseInt(objScrollBarImg.style.height);
        objSliderDrag.elRatioFactor = ratioFactor;
        objScrollBarContainer.style.top = "0px";
    }
    clearTimeout(waitASec);
	// Readjust scrollbar if scrollheight has changed since last adjustment
	if(scrollHeight != document.getElementById("divContentMain").scrollHeight)
	{
		scrollHeight = document.getElementById("divContentMain").scrollHeight;
		setTimeout(adjustScrollBar, 500);
	}
}

function getPageSub(cObj, targetPage)
{
    if ((curSubPageMenuID != "") && (cObj.id != "mnuRequestAccountBTN"))
    {
        var objDIVFirst = findFirstTagName(document.getElementById(curSubPageMenuID), "DIV");
        var objDIVLast = objDIVFirst.nextSibling;
        if (!document.all) objDIVLast = objDIVLast.nextSibling;
        //alert(objDIVFirst.tagName + " : " + objDIVLast.tagName);

        objDIVFirst.innerHTML = "";
        //alert(cObj.id + " : " + curSubPageMenuID);
        if ((cObj.id != "mnuWholesaleLogin") && (curSubPageMenuID != "mnuWholesaleLogin"))
        {
            objDIVFirst.style.color = "#777777"; 
            objDIVLast.style.color = "#777777";
        }
        else if ((cObj.id == "mnuWholesaleLogin") && (curSubPageMenuID != "mnuWholesaleLogin")) 
        {
            objDIVFirst.style.color = "#777777";
            objDIVLast.style.color = "#777777";
        }
    }
   
    if ((cObj.id == "mnuNorthWest") || (cObj.id == "mnuSouthWest") || (cObj.id == "mnuMidWest") || (cObj.id == "mnuSouthEast") || (cObj.id == "mnuNorthEast") || (cObj.id == "mnuInternational"))
    {
        document.getElementById("mnuNorthWest_Sub").style.display = "none";
        document.getElementById("mnuSouthWest_Sub").style.display = "none";
        document.getElementById("mnuMidWest_Sub").style.display = "none";
        document.getElementById("mnuSouthEast_Sub").style.display = "none";
        document.getElementById("mnuNorthEast_Sub").style.display = "none";
        document.getElementById("mnuInternational_Sub").style.display = "none";
    }
    
    var strPageTarget = targetPage;
    switch (cObj.id)
    {
        //WHOLESALE SUB MENUS
        case "mnuWholesaleLogin":
            var objLoggedInIndicator = document.getElementById("loggedInIndicator");
            var objLoggedInIndicatorMark = document.getElementById("loggedInIndicatorMark");
            if (blnLoggedIn)
            { 
                objLoggedInIndicator.style.color = "#8bbc70";
                objLoggedInIndicatorMark.style.color = "#8bbc70";
                strPageTarget = "wholesale/login_success.htm"
            }
            else
            {
                objLoggedInIndicator.style.color = "#FF0000";
                objLoggedInIndicatorMark.style.color = "#FF0000";
                strPageTarget = "wholesale/login.htm";
            }    
            break;
        
        //STORES SUB MENUS
        case "mnuNorthWest":
            document.getElementById("mnuNorthWest_Sub").style.display = "block";
            break;
        case "mnuSouthWest":
            document.getElementById("mnuSouthWest_Sub").style.display = "block";
            break;
        case "mnuMidWest":
            document.getElementById("mnuMidWest_Sub").style.display = "block";
            break;
        case "mnuSouthEast":
            document.getElementById("mnuSouthEast_Sub").style.display = "block";
            break;
        case "mnuNorthEast":
            document.getElementById("mnuNorthEast_Sub").style.display = "block";
            break;
        case "mnuInternational":
            document.getElementById("mnuInternational_Sub").style.display = "block";
        
        default:
            break;
    }
    
    if (cObj.id != "mnuRequestAccountBTN") curSubPageMenuID = cObj.id
    if ((curSubPageMenuID != "") && (cObj.id != "mnuRequestAccountBTN"))
    {
        var objDIVFirst = findFirstTagName(document.getElementById(curSubPageMenuID), "DIV");
        var objDIVLast = objDIVFirst.nextSibling;
        if (!document.all) objDIVLast = objDIVLast.nextSibling;
        //alert(objDIVFirst.tagName + " : " + objDIVLast.tagName);

        objDIVFirst.innerHTML = "+";
        //alert(cObj.id + " : " + curSubPageMenuID);
        if ((cObj.id != "mnuWholesaleLogin") && (curSubPageMenuID != "mnuWholesaleLogin"))
        { 
            objDIVFirst.style.color = "#961b1e";
            objDIVLast.style.color = "#961b1e";
        }
        else if ((cObj.id == "mnuWholesaleLogin") && (curSubPageMenuID != "mnuWholesaleLogin")) 
        {
            objDIVFirst.style.color = "#961b1e";    
            objDIVLast.style.color = "#961b1e";
        }
    }
    
    var objMasterContainerScrollbar = document.getElementById("masterContainerScrollbar");
    if (objMasterContainerScrollbar)
    {
        if ((cObj.id == "mnuWholesaleLogin") || (cObj.id == "mnuRequestAccountBTN"))
            objMasterContainerScrollbar.style.display = "none";
        else
            objMasterContainerScrollbar.style.display = "block";
    }
    fillFirstPageTarget(strPageTarget);
}

function getPageSubRollOver(cObj, strStatus)
{
    var objDIVFirst = findFirstTagName(cObj, "DIV");
    var objDIVLast = objDIVFirst.nextSibling;
    if (!document.all) objDIVLast = objDIVLast.nextSibling;
    //alert(objDIVFirst.tagName + " : " + objDIVLast.tagName);
    
    cObj.style.cursor = "pointer";
    if (strStatus == "on") 
    {
        if (objDIVFirst.innerHTML == "")
        {
            if (objDIVLast) objDIVLast.style.color = "#961b1e";
        }
    }
    else
    {
        if (objDIVFirst.innerHTML == "")
        {
            if (objDIVLast) objDIVLast.style.color = "#777777";
        }
    }
}

//finds current XML version on client machine
function findXMLVersion()
{
	var xmlVersion = ["4.0", "3.0", "2.6", "2.5", "2", "Microsoft", "MSXML"];
	var xmlDoc = "<?xml version=\"1.0\"?><Test>hellow World</Test>";
	var i, objXml, objXmlDom, strRetVal="";

	for (i=0; i <= xmlVersion.length-1; i++)
	{
		if (xmlVersion[i] == "Microsoft")
		{
			try 
			{
				objXML = new ActiveXObject("Microsoft.XMLDOM");
				objXML.async = false;
				if (objXML.loadXML(xmlDoc))
				{
					if (strRetVal == "") strRetVal = "Microsoft";
				}
			}
			catch (e)
			{
			}
		}
		else if (xmlVersion[i] == "MSXML")
		{
			try 
			{
				objXML = new ActiveXObject("Msxml.DOMDocument");
				objXML.async = false;
				if (objXML.loadXML(xmlDoc))
				{
					if (strRetVal == "") strRetVal = "Msxml";
				}
			}
			catch (e)
			{
			}
		}
		else if (xmlVersion[i] == "2")
		{
			try 
			{
				objXML = new ActiveXObject("Msxml2.DOMDocument");
				objXML.async = false;
				if (objXML.loadXML(xmlDoc))
				{
					if (strRetVal == "") strRetVal = "Msxml2";
				}
			}
			catch (e)
			{
			}
		}
		else
		{
			try 
			{
				objXML = new ActiveXObject("Msxml2.DOMDocument." + xmlVersion[i]);
				objXML.async = false;
				if (objXML.loadXML(xmlDoc))
				{ 
					if (strRetVal == "") strRetVal = "Msxml2";
				}
			}
			catch (e)
			{
			}	
		}
	}
	return strRetVal;
}

function findFirstTagName(objParent, tagName)
{
    var objReturn = "";
    if (objParent.childNodes)
    {
        for (var i=0; i<=objParent.childNodes.length; i++)
        {
            if (objParent.childNodes[i])
            {
                if (objParent.childNodes[i].tagName)
                {
                    //alert(objParent.childNodes[i].tagName)
                    if (objParent.childNodes[i].tagName.toLowerCase() == tagName.toLowerCase())
                    {
                        objReturn = objParent.childNodes[i];
                        break;
                    }
                }
            }
        }
    }
    return objReturn;
}

//==========================================================================================================
//Moving Slider Bar

var objSliderDrag = new Object();
function sliderBar(e, idImg, imgWMax, imgWCur, imgHMax, imgHCur, scrollbarOrientation)
{
	objSliderDrag.whichSliderID = idImg;
	objSliderDrag.elNode = document.getElementById(idImg);
    objSliderDrag.elStartLeft = parseInt(objSliderDrag.elNode.style.left, 10);
    objSliderDrag.elStartTop = parseInt(objSliderDrag.elNode.style.top, 10);
    objSliderDrag.elOrientation = scrollbarOrientation;
    objSliderDrag.elWidthMax = imgWMax;
    if ((parseInt(objSliderDrag.elWidthCurrent) == 0) || (objSliderDrag.elWidthCurrent == "")) objSliderDrag.elWidthCurrent = imgWCur;
    objSliderDrag.elHeightMax = imgHMax;
    if ((parseInt(objSliderDrag.elHeightCurrent) == 0) || (objSliderDrag.elHeightCurrent == "")) objSliderDrag.elHeightCurrent = imgHCur;
    
    if (objSliderDrag.elOrientation == "horizontal")
    {
        if (isNaN(objSliderDrag.elStartLeft)) objSliderDrag.elStartLeft = 0;
        objSliderDrag.diffValX = (e.clientX - objSliderDrag.elStartLeft);
    }
    else
    {
        if (isNaN(objSliderDrag.elStartTop)) objSliderDrag.elStartTop = 0;
        objSliderDrag.diffValY = (e.clientY - objSliderDrag.elStartTop);
    }
    
	// Capture mousemove and mouseup events on the page.
	if (document.all) 
	{
		document.attachEvent("onmousemove", dragSliderBar);
		document.attachEvent("onmouseup", dragSliderBarStop);
		window.event.cancelBubble = true;
		window.event.returnValue = false;
	}
	else
	{
		document.addEventListener("mousemove", dragSliderBar, true);
		document.addEventListener("mouseup", dragSliderBarStop, true);
		e.preventDefault();
	}
}

function dragSliderBar(event) 
{
	var x, y, newLeft, newRight, newTop, newBottom, iLeft;
	var objDivContentMain = document.getElementById("divContentMain");
	if (objSliderDrag.elOrientation == "horizontal")
	{
	    // Move drag element by the same amount the cursor has moved.
	    newLeft = (event.clientX - objSliderDrag.diffValX);
	    newRight = (newLeft + parseInt(objSliderDrag.elWidthCurrent));
	    if ((newLeft>=0) && (newRight<=parseInt(objSliderDrag.elWidthMax))) 
	    {
	        objSliderDrag.elNode.style.left = newLeft + "px";
	        if (objDivContentMain) objDivContentMain.scrollLeft = (newLeft * objSliderDrag.elRatioFactor);
	    }
	    if (newLeft<0) 
	    {
	        objSliderDrag.elNode.style.left = "0px";
	        if (objDivContentMain) objDivContentMain.scrollLeft = 0;
	    }
	    if (newRight>parseInt(objSliderDrag.elWidthMax)) 
	    {
	        objSliderDrag.elNode.style.left = (parseInt(objSliderDrag.elWidthMax) - parseInt(objSliderDrag.elWidthCurrent)) + "px";
	        if (objDivContentMain) objDivContentMain.scrollLeft = (parseInt(objSliderDrag.elNode.style.left) * objSliderDrag.elRatioFactor);
	    }
	}
	else
	{
	    // Move drag element by the same amount the cursor has moved.
	    newTop = (event.clientY - objSliderDrag.diffValY);
	    newBottom = (newTop + parseInt(objSliderDrag.elHeightCurrent));
	    if ((newTop>=0) && (newBottom<=parseInt(objSliderDrag.elHeightMax))) 
	    {
	        objSliderDrag.elNode.style.top = newTop + "px";
	        if (objDivContentMain) objDivContentMain.scrollTop = (newTop * objSliderDrag.elRatioFactor);
	    }
	    if (newTop<0) 
	    {
	        objSliderDrag.elNode.style.top = "0px";
	        if (objDivContentMain) objDivContentMain.scrollTop = 0;
	    }
	    if (newBottom>parseInt(objSliderDrag.elHeightMax)) 
	    {
	        objSliderDrag.elNode.style.top = (parseInt(objSliderDrag.elHeightMax) - parseInt(objSliderDrag.elHeightCurrent)) + "px";
	        if (objDivContentMain) objDivContentMain.scrollTop = (parseInt(objSliderDrag.elNode.style.top) * objSliderDrag.elRatioFactor);
	    }
	}
	
	if (document.all) 
	{
		window.event.cancelBubble = true;
		window.event.returnValue = false;
	}
	else
		event.preventDefault();
}

function dragSliderBarStop(event) 
{
	// Stop capturing mousemove and mouseup events.
	if (document.all) 
	{
		document.detachEvent("onmousemove", dragSliderBar);
		document.detachEvent("onmouseup", dragSliderBarStop);
	}
	else 
	{
		document.removeEventListener("mousemove", dragSliderBar, true);
		document.removeEventListener("mouseup", dragSliderBarStop, true);
	}
}

function delete_cookie ()
{
  if (document.all)
        {
            var poster = new ActiveXObject(findXMLVersion() + ".XMLHTTP")
            var browserType = "ie";
        }
        else
        {
            var poster = new XMLHttpRequest();
            var browserType = "other";
        }

        poster.open("GET", "scripts/login.php?action=logout", true);

		poster.onreadystatechange=function(){
			//alert(poster.responseText);
		}
		poster.send(null);
		
}

function pause(millis) 
{
		var date = new Date();
		var curDate = null;
		do { curDate = new Date(); } 
		while(curDate-date < millis);
};