﻿// JScript File

    function selectionChange(key,value)
    {
        try {
            document.getElementById(key).value = value;
            document.forms["aspnetForm"].submit();
        } catch(Er) { alert(Er); }
    }

    function selectTab(selId)
    {
        try {
            var cntr = 1;
            document.getElementById('appFltrState').value = 'no';
            document.getElementById('selTab').value = selId;
            var tabObj = document.getElementById('tb'+cntr);
            var menuObj = document.getElementById('mn'+cntr);
            while(tabObj)
            {
                menuObj.style.display=((cntr==selId)?'block':'none');
                tabObj.className=((cntr==selId)?'active':'noactive');
                cntr++;
                tabObj = document.getElementById('tb'+cntr);
                menuObj = document.getElementById('mn'+cntr);
            }
        } catch(er) {
            alert(er);
        }
    }

    function bookmarksite(title, url) {
        if (window.sidebar) // firefox
            window.sidebar.addPanel(title, url, "");
        else if (window.opera && window.print) { // opera
            var elem = document.createElement('a');
            elem.setAttribute('href', url);
            elem.setAttribute('title', title);
            elem.setAttribute('rel', 'sidebar');
            elem.click();
        }
        else if (document.all)// ie
            window.external.AddFavorite(url, title);
    }
    
    function nav(idx)
    {
        document.getElementById("currPage").value=idx;
        document.forms["aspnetForm"].submit();
        return false;
    }
    
    function selectSendFrom()
    {
        try {
            var uplFile=window.showModalDialog("SendFromToSelect.aspx","newWindow","dialogWidth:208px;dialogHeight:400px; scrollbars=no;");
            document.getElementById("selSendFromTo").value = uplFile["selVal"];
            document.getElementById("lblSelectedSendFrom").innerText = uplFile["selText"];
        } catch(er) {
            document.getElementById("selSendFromTo").value = "0";
            document.getElementById("lblSelectedSendFrom").innerText = "";
        }
    }
    

/*       open window methods     */

    
    function getFile(itemId)
    {
        try {
            var downloadedFile=window.open("BinaryContent.aspx?forItem="+itemId,"getFile","width=420,height=280,toolbar=no,menubar=no,scrollbars=yes,resizable=yes,status=no,left=200,top=200");
        } catch(er) {
            alert(er);
        }
    }
    
    function openOutgoing(itemId)
    {
        try {
            var OutgoingFile=window.open("Outgoing.aspx?selOutId="+itemId,"myOutgoingWindow_"+itemId,"width=700,height=500, scrollbars=yes, resizable=yes");
        } catch(er) {
            alert(er);
        }
    }

    function openIncoming(itemId)
    {
        try {
            var IncomingFile=window.open("Incoming.aspx?selIncId="+itemId,"myIncomingWindow_"+itemId,"width=1050,height=760, scrollbars=yes, resizable=yes");
        } catch(er) {
            alert(er);
        }
    }

    function openIncomingCatalogues(itemId)
    {
        try {
            var IncomingCtlgFile=window.open("IncomeCatalogs.aspx?selCtlgInc="+itemId,"myIncomingCtlgWindow_"+itemId,"width=400,height=400, scrollbars=no, resizable=no, left=200, top=200");
        } catch(er) {
            alert(er);
        }
    }
    
    function openIncomingFS(itemId)
    {
        try {
            var IncomingCtlgFile=window.open("IncomeFileSystem.aspx?selFSInc="+itemId,"myIncomingFSWindow_"+itemId,"width=400,height=400, scrollbars=no, resizable=no, left=200, top=200");
        } catch(er) {
            alert(er);
        }
    }
        
    function openSelectSender(itemId)
    {
        try {
            var mySelectSenderWindow=window.open("SelectSendFromTo.aspx?isInc=yes&selItem="+itemId,"mySelectSenderWindow_"+itemId,"width=208,height=400, scrollbars=no, resizable=no, left=200, top=200");
        } catch(er) {
            alert(er);
        }
    }
    
    function openSelectReceiver(itemId)
    {
        try {
            var mySelectReceiverWindow=window.open("SelectSendFromTo.aspx?isInc=no&selItem="+itemId,"mySelectReceiverWindow_"+itemId,"width=208,height=400, scrollbars=no, resizable=no, left=200, top=200");
        } catch(er) {
            alert(er);
        }
    }
    
    function openSelectFlowManager(itemId)
    {
        try {
            var mySelectFlowWindow=window.open("SelectFlowManager.aspx?selItem="+itemId,"mySelectFlowWindow_"+itemId,"width=208,height=340, scrollbars=no, resizable=no, left=200, top=200");
        } catch(er) {
            alert(er);
        }
    }
    
    function openTaskManager(itemId)
    {
        try {
            var TaskManagerWindow=window.open("Tasks.aspx?selItem="+itemId,"TaskManagerWindow_"+itemId,"width=600,height=500, scrollbars=yes, resizable=yes, left=200, top=200");
        } catch(er) {
            alert(er);
        }
    }

    function openCreateMulti(itemID, Action) {
        try {
            openWin = window.open("UploadMultiPop.aspx?id=" + itemID + "&Action=" + Action, "myCreateFileWindow", "width=950,height=620,scrollbars=no,resizable=no,left=200, top=200");
        } catch (er) {
            alert(er);
        }

    }
   
    
    function openTemplate()
    {
        try {
            var IncomingFile=window.open("EditTemplate.aspx","edittemplate_window","width=780,height=560, scrollbars=yes, resizable=yes");
        } catch(er) {
            alert(er);
        }
    }

    
    
    var layerStyleRef, layerRef, styleSwitch, useHeight, layerHeight;


    if (document.layers) {
      layerStyleRef="layer.";
      layerRef="document.layers";
      styleSwitch="";
      useHeight=innerHeight-370;
      layerHeight=innerHeight-260;
    }
    else if(document.all){
      layerStyleRef="layer.style.";
      layerRef="document.all";
      styleSwitch = ".style";
      className = ".className";
      useHeight=(window.screen.availHeight-window.screenTop-380);
      layerHeight=(window.screen.availHeight-window.screenTop-260);
    }
    else if(document.getElementById){
      layerStyleRef="layer.style.";
      layerRef="document.getElementById";
      styleSwitch = ".style";
      className = ".className";
      useHeight=innerHeight-370;
      layerHeight=innerHeight-260;
    }
    var Timer;
    var menuMouseOver = false;


    function showHideMnu(elem, step) {
        if (menuMouseOver) {            
            var step_height_abs = Math.abs(step_height);
            for (var i = 1; i <= 10; i++) {
                if (eval(layerRef + '("mnu' + i + 'Controls")')) {
                    if ("mnu" + i + "Controls" == elem) {

                        var expand = (document.getElementById(elem).style.display == "none");
                        if (expand)
                            eval(layerRef + '("mnu' + i + 'Controls")' + styleSwitch + '.display="block"');
                        
                        

                        eval(layerRef + '("mnu' + i + 'ControlsTitle")' + className + '="Blc_bgBottomSelected"');
                        var max_height = document.getElementById(elem).offsetHeight;
                        var step_height = step + (expand ? 0 : -max_height);
                        var step_height_abs = Math.abs(step_height);
                        eval(layerRef + '("mnu' + i + 'Controls")' + styleSwitch + '.height="' + step_height_abs + '"');
                        startTimer2(elem, step_height, step, max_height);
                        
                    }
                    else 
                    {
                        eval(layerRef + '("mnu' + i + 'Controls")' + styleSwitch + '.display="none"');
                        eval(layerRef + '("mnu' + i + 'ControlsTitle")' + className + '="Blc_bgBottom"');
                    }
                }
            }
        }
    }

    function showAnimated(elem, step_height, step, max_height) {

            var stepH = step_height;
            step_height += step;
            var step_height_abs = Math.abs(step_height);
            
            if (step_height_abs >= step && step_height_abs <= (max_height - step)) {
                eval(layerRef + '("' + elem + '")' + styleSwitch + '.height="' + step_height_abs + '"');
                startTimer2(elem, step_height, step, max_height);
            }
            else {
                if (step_height_abs < step)
                    document.getElementById(elem).style.display = "none";
                document.getElementById(elem).style.height = "";

//                if (document.getElementById("controlsState")) {
//                    setControlState('controlsState', elem);
//                }
//                var exp = new Date();     //set new date object 
//                exp.setTime(exp.getTime() + (1000 * 60 * 60 * 24 * 30));     //set it 30 days ahead
                //                setCookie('cntrls',elem,exp);
                setControlState('cntrls', elem)
            }







        }

        function showAnimatedN(elem, step_height, step, stepCh, max_height) {

            var stepH = step_height;
            step_height += step;
            step = step + (stepCh);
            var step_height_abs = Math.abs(step_height);


            if (step_height_abs >= step && step_height_abs <= (max_height - step) && step_height>0) {
                eval(layerRef + '("' + elem + '")' + styleSwitch + '.height="' + step_height_abs + '"');
                
                startTimerN(elem, step_height, step, stepCh, max_height);
            }
            else {
                if (step_height_abs < step || step_height<0) {
                    document.getElementById(elem).style.display = "none";
                    
                }
                document.getElementById(elem).style.height = "";
            }

        }
        function startTimerN(elem, step_height, step, stepCh, max_height) {
            setTimeout('showAnimatedN("' + elem + '",' + step_height + ',' + step + ',' + stepCh + ',' + max_height + ')', 40);
        }

    function startTimer() {
        setTimeout('showHideMnu("")', 1000);
    }

    function startTimer2(elem, step_height, step, max_height) {
        setTimeout('showAnimated("' + elem + '",' + step_height + ',' + step + ',' + max_height + ')', 20);
    }


    function setControlState(cControl, elem) 
    {
        this.name = elem;
    }

    function getControlsState(cControl)
    {
        var ob = this.name;
        if (ob != null && ob != "") {
            if (document.getElementById(ob)) {
                menuMouseOver = true;
                showHideMnu(ob, 10);
            }
        }
    }
    
    
    function setCookie(name, value, expires) {
        
        var date = new Date();
        date.setTime(date.getTime() + (30 * 24 * 60 * 60 * 1000));
        var expires = "; expires=" + date.toGMTString();

        document.cookie = name + "=" + value + expires + ";";
    }



    function getCookie(name) {
        alert(document.cookie);
        var sPos = document.cookie.indexOf(name + "=");
        alert(sPos);
        var len = sPos + name.length + 1;
        if ((!sPos) && (name != document.cookie.substring(0, name.length))) {
            return null;
        }
        if (sPos == -1) {
            return null;
        }
        var ePos = document.cookie.indexOf(';', len);
        if (ePos == -1) ePos = document.cookie.length;

        var val = unescape(document.cookie.substring(len, ePos));
        menuMouseOver = true;
        showHideMnu(val, 10);
        
    }

	
//}
