    var previewWindow;
    var customizeWindow;
    var customizeComponentsWindow;

    function MM_openBrWindow(theURL,winName,features) { //v2.0
        previewWindow = window.open("", winName, features);
        previewWindow.focus();
        previewWindow.location.href = theURL;
        return previewWindow;
    }

    //opens customize window for adlist
    function customizeAds(windowName) {
        var wwidth = 432;
        var wheight = 200;

        wleft = screen.width / 2 - wwidth / 2;
        wtop = screen.height / 2 - wheight / 2;
        customizeWindow = window.open("", "customizeWindow", "width=" + wwidth + ", height=" + wheight + ", resizable=no, titlebar=no, menubar=no, toolbar=no,location=no, directories=no, left=" + wleft + " , top=" + wtop);
        customizeWindow.focus();
        document.frmCustomize.target = "customizeWindow";
        document.frmCustomize.action = "controller?windowName=" + windowName;
        document.frmCustomize.submit();
    }

    function closePreview() {
        if (previewWindow) {
            previewWindow.close();
        }
        if (customizeWindow) {
            customizeWindow.close();
        }
        if (customizeComponentsWindow) {
            customizeComponentsWindow.close();
        }
    }

    function customizeComponents(id, adNumber) {
        var wwidth = 432;
        var wheight = 200;
        wleft = screen.width / 2 - wwidth / 2;
        wtop = screen.height / 2 - wheight / 2;
        customizeWindow = window.open("", "customizeComponentsWindow", "width=" + wwidth + ", height=" + wheight + ", resizable=no, titlebar=no, menubar=no, toolbar=no,location=no, directories=no, left=" + wleft + " , top=" + wtop);
        customizeWindow.focus();
        document.frmCustomize.target = "customizeComponentsWindow";
        document.frmCustomize.action = "controller?customize=components&id=" + id + "&adNumber=" + adNumber;
        document.frmCustomize.submit();
    }


    function dateInc(what) {
        obj = document.getElementById(what);
        switch (what) {
            case 'hrs':
                if (obj.value == '12')
                    obj.value = '1'
                else
                    obj.value = eval(obj.value) + 1
                break;
            case 'min':
                if (obj.value == '59') {
                    obj.value = '00';
                    dateInc('hrs')
                    }
                else {
                    value = eval(obj.value) + 1
                    if (value < 10)
                        obj.value = '0' + value
                    else obj.value = value
                    }
                break;
        }

    }

    function dateDec(what) {
        obj = document.getElementById(what);
        switch (what) {
            case 'hrs':
                if (obj.value == '1')
                    obj.value = '12'
                else
                    obj.value = eval(obj.value) - 1
                break;
            case 'min':
                if (obj.value == '00')	{
                    obj.value = '59';
                    dateDec('hrs')
                    }
                else {
                    value = eval(obj.value) - 1
                    if (value < 10)
                        obj.value = '0' + value
                    else obj.value = value
                    }
                break;
        }
    }

    function checkPageItemCount() {
        var count = document.update.pageItemCount.value;
    	for (var i = 0; i < count.length; i++) {
            var c = count.charAt(i);
            if ((!isDigit(c)) || ((i == 0) && (c == "0"))) {
                document.update.pageItemCount.value = count.substring(0, i);
                break;
            }
        }
    }


