﻿function AddOrRemoveFromCompare(controlID) {
    var holder = document.getElementById(controlID);
    var objects = document.getElementById(controlID).getElementsByTagName("input");
    if (objects[0].checked == true) {
        objects[0].checked = false;
        holder.removeAttribute("style");
    }
    else if (objects[0].checked == false) {
        objects[0].checked = true;
        holder.style.backgroundPosition = 'center -33px';
    }
}

function CheckUnchek(controlID) {
    var holder = document.getElementById(controlID);
    var objects = document.getElementById(controlID).getElementsByTagName("input");
    if (objects[0].checked == true) {
        holder.style.backgroundPosition = 'center -33px';
    }
}

function SlideElement(controlID, leftValue) {
    var slidingObject = document.getElementById(controlID);
    var targetPosition = parseInt(leftValue);
    var sourcePosition = parseInt(slidingObject.style.left);
    var speed = 1000 / 128;

    if (isNaN(sourcePosition)) {
        sourcePosition = 0;    
    }
    

    //find movement directioin
    if (targetPosition < sourcePosition) {
        //move left
        slidingObject.style.left = sourcePosition - 1 + "px";
        setTimeout("SlideElement('" + controlID + "'," + leftValue + ")", speed);
    }
    else if (targetPosition > sourcePosition) {
        //move right
        slidingObject.style.left = sourcePosition + 1 + "px";
        setTimeout("SlideElement('" + controlID + "'," + leftValue + ")", speed);
    }

}

function TreeviewOnClick(event, SlidingTree) {
    var parentLevelOffset = 20;
    var obj = event.srcElement || event.target;
    var seltreeNode = obj;
    // var SlidingTree = 'ctl00_mainContentPlaceHolder_ProductSearchTreeViewControl_SlidingTree';
    
    if (seltreeNode.tagName == "IMG") {
        var offsetLeft = 0;
        if (seltreeNode.parentNode.tagName == "TD") {
            offsetLeft = (parseInt(seltreeNode.parentNode.offsetLeft));
        }
        else {
            offsetLeft = (parseInt(seltreeNode.parentNode.parentNode.offsetLeft));
        }
        if ((offsetLeft + (parseInt(document.getElementById(SlidingTree).style.left))) == 0) {
            SlideElement(SlidingTree, parseInt(document.getElementById(SlidingTree).style.left) + parentLevelOffset);
        }
        else {
            SlideElement(SlidingTree, (offsetLeft - parentLevelOffset) * -1)
        }
    }
}

function GoFullscreen() {
    
    ShowOrHide('LeftColumn');
    ShowOrHide('RightColumn');
    ShowOrHide('h2Title');
    
    //for (var i = 1; i <= 0; i -= 0.1) {
    //    document.getElementById('LeftColumn').style.opacity = i;
    //    add delay
    //}
        

    var btn = document.getElementById('FullscreenBtn');

    if (document.getElementById('LeftColumn').style.display == 'none') {
        btn.src = '../../Images/Shrink.png';
    }
    else {
        btn.src = '../../Images/Expand.png';
    }
}
