﻿// JScript File


var varDayArray = new Array();
varDayArray[1] = 'jan';
varDayArray[2] = 'feb';
varDayArray[3] = 'mar';
varDayArray[4] = 'apr';
varDayArray[5] = 'may';
varDayArray[6] = 'jun';
varDayArray[7] = 'jul';
varDayArray[8] = 'aug';
varDayArray[9] = 'sep';
varDayArray[10] = 'oct';
varDayArray[11] = 'nov';
varDayArray[12] = 'dec';


function MM_preloadImages() { //v3.0
    var d = document; if (d.images) {
        if (!d.MM_p) d.MM_p = new Array();
        var i, j = d.MM_p.length, a = MM_preloadImages.arguments; for (i = 0; i < a.length; i++)
            if (a[i].indexOf("#") != 0) { d.MM_p[j] = new Image; d.MM_p[j++].src = a[i]; } 
    }
}

//added by sachin on 7 Oct 2008(starts)
function OpenAttachDetach(moduleid, itemid) {
    var browserName = navigator.appName;
    if (browserName == "Microsoft Internet Explorer") {
        //var selectedText;
        //selectedText  = document.getElementById('wysiwygtextarea1').contentWindow.document.selection.createRange().text;
        //if(selectedText != ''){
        window.open('AttachPage2Links.aspx?From=C', 'popup', 'location=0,status=0,scrollbars=0,resizable=0,width=750,height=435,top=200,left=130');
        //}
        //else
        //{
        //alert('Please Select The Text To Link');
        //}
    }
    else {
        //var selectedText;
        //selectedText  = window.frames[0].getSelection();
        //if(selectedText != '')
        window.open('AttachPage2Links.aspx?From=C', 'popup', 'location=0,status=0,scrollbars=0,resizable=0,width=750,height=375');
        //else
        /// alert('Please Select The Text To Link');
    }
    return false;
}
//added by sachin on 7 Oct 2008(ends)

function MM_swapImgRestore() { //v3.0
    var i, x, a = document.MM_sr; for (i = 0; a && i < a.length && (x = a[i]) && x.oSrc; i++) x.src = x.oSrc;
}

function MM_findObj(n, d) { //v4.01
    var p, i, x; if (!d) d = document; if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
        d = parent.frames[n.substring(p + 1)].document; n = n.substring(0, p);
    }
    if (!(x = d[n]) && d.all) x = d.all[n]; for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];
    for (i = 0; !x && d.layers && i < d.layers.length; i++) x = MM_findObj(n, d.layers[i].document);
    if (!x && d.getElementById) x = d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
    var i, j = 0, x, a = MM_swapImage.arguments; document.MM_sr = new Array; for (i = 0; i < (a.length - 2); i += 3)
        if ((x = MM_findObj(a[i])) != null) { document.MM_sr[j++] = x; if (!x.oSrc) x.oSrc = x.src; x.src = a[i + 2]; }
}

// Function To show Modal Dialog Box
dFeatures = 'dialogHeight: 300px; dialogWidth: 600px; center:yes;  status:no; screenX:400;screenY:400;  Left: 15px;scroll:yes'; //default features 
modalWin = "";
function xShowModalDialog(sURL, vArguments, sFeatures) {
    window.open(sURL, vArguments, sFeatures);
}



function checkFocus() {
    if (window.navigator.appVersion.indexOf("MSIE") == -1) {
        if (modalWin != null && !modalWin.closed) {
            self.blur();
            modalWin.focus();
        }
    }
}



function MM_openBrWindow(sURL, vArguments, sFeatures) { //v2.0


    window.showModalDialog(sURL, vArguments, sFeatures);


}


//this function is used to set the focus to control on form load.
function InitialFocus(control) {
    document.getElementById[control].focus();

}

function EmptyTextBox(sText) {
    if (sText.value.toLowerCase() == 'isd') {
        sText.value = '';
    }
    else if (sText.value.toLowerCase() == 'std') {
        sText.value = '';
    }
    else if (sText.value.toLowerCase() == 'phone number' || sText.value.toLowerCase() == 'mobile number' || sText.value.toLowerCase() == 'fax number') {
        //    alert(sText.name);
        sText.value = '';
    }
    sText.focus();
}

function IsNumericss(sText, Type) {

    var ValidChars = "0123456789";
    var IsNumber = true;
    var Char;
    var DynTxtName;
    var inputNumber;
    inputNumber = sText.value;

    if (sText.value.toLowerCase() == '') {
        sText.value = Type;
        return;
    }

    DynTxtName = sText.name;

    for (i = 0; i < inputNumber.length && IsNumber == true; i++) {
        Char = inputNumber.charAt(i);
        if (ValidChars.indexOf(Char) == -1) {
            IsNumber = false;
            alert('Enter Only Numbers..');
            document.getElementById(DynTxtName).select();
            document.getElementById(DynTxtName).focus();
            return false;
        }
    }
    return true;
}

// this function is to clear the TextBox value on Focus to the control

function IsNumerics(sText) {

    var ValidChars = "0123456789";
    var IsNumber = true;
    var Char;
    var DynTxtName;
    var inputNumber;
    inputNumber = sText.value;
    DynTxtName = sText.name;

    for (i = 0; i < inputNumber.length && IsNumber == true; i++) {
        Char = inputNumber.charAt(i);
        if (ValidChars.indexOf(Char) == -1) {
            IsNumber = false;
            alert('Enter Only Numbers..');
            document.getElementById(DynTxtName).select();
            document.getElementById(DynTxtName).focus();
            return false;
        }
    }
    return true;
}

function WidthAndHeight(e, txtName) {
    var code;
    var DynTxtName;

    if (!e) var e = window.event;
    if (e.keyCode) code = e.keyCode;
    else if (e.which) code = e.which;
    var character = String.fromCharCode(code);

    //if((code > 95 && code < 106) || (code > 36 && code < 41) || code == 8 || code == 46 || code == 32 )
    if ((code > 95 && code < 106) || (code > 47 && code < 58) || code == 8 || code == 46 || (code > 36 && code < 41) || code == 9 || code == 13) {
        return true;
    }
    else {
        return false;
    }
}

function IsNumerics1(sText) {

    var ValidChars = "0123456789";
    var IsNumber = true;
    var Char;
    var DynTxtName;
    var inputNumber;
    inputNumber = sText.value;

    DynTxtName = sText.name;

    for (i = 0; i < inputNumber.length && IsNumber == true; i++) {
        Char = inputNumber.charAt(i);
        if (ValidChars.indexOf(Char) == -1) {
            IsNumber = false;
            alert('Enter Only Numbers..');
            document.getElementById(DynTxtName).select();
            document.getElementById(DynTxtName).focus();
        }
    }
}

function checkNumeric(objName) {
    var ValidChars = "0123456789";
    var IsNumber = true;
    var Char;
    var DynTxtName;
    var inputNumber;
    inputNumber = sText.value;

    DynTxtName = sText.name;

    for (i = 0; i < inputNumber.length && IsNumber == true; i++) {
        Char = inputNumber.charAt(i);
        if (ValidChars.indexOf(Char) == -1) {
            IsNumber = false;
            alert('Enter Only Number..');
            //event.returnValue=false; 
            document.getElementById(DynTxtName).select();
            document.getElementById(DynTxtName).focus();
            break;
        }
    }
}

function NewWindow(stringUrl) {
    alert(stringUrl);
}
var win = null;
function NewWindow(mypage, myname, w, h, scroll, pos) {
    if (pos == "random") { LeftPosition = (screen.width) ? Math.floor(Math.random() * (screen.width - w)) : 100; TopPosition = (screen.height) ? Math.floor(Math.random() * ((screen.height - h) - 75)) : 100; }
    if (pos == "center") { LeftPosition = (screen.width) ? (screen.width - w) / 2 : 100; TopPosition = (screen.height) ? (screen.height - h) / 2 : 100; }
    else if ((pos != "center" && pos != "random") || pos == null) { LeftPosition = 0; TopPosition = 20 }
    settings = 'width=' + w + ',height=' + h + ',top=' + TopPosition + ',left=' + LeftPosition + ',scrollbars=' + scroll + ',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
    win = window.open(mypage, myname, settings);
}


function checkValidation(buttonName, e) {
    var keycode;
    if (window.event)
        keycode = window.event.keyCode;
    else
        keycode = e.which; //for fire fox
    if (keycode == 13) {
        document.getElementById(buttonName).click();
        return false;
    }
}

function EnterKey(e) {
    var keycode;
    if (window.event)
        keycode = window.event.keyCode;
    else
        keycode = e.which; //for fire fox
    if (keycode == 13) {
        e.handled = false;
        //document.getElementById(buttonName).click();  
    }
}


//Correct Code
function TelephoneEnterKey(e, txtName) {
    var code;
    var DynTxtName;

    if (!e) var e = window.event;
    if (e.keyCode) code = e.keyCode;
    else if (e.which) code = e.which;
    var character = String.fromCharCode(code);

    //if((code > 95 && code < 106) || (code > 36 && code < 41) || code == 8 || code == 46 || code == 32 )
    if ((code > 95 && code < 106) || (code > 47 && code < 58) || code == 8 || code == 46 || (code > 36 && code < 41) || code == 9 || code == 13) {
        return true;
    }
    else {
        return false;
    }
}

function HeightWidthEnterKey(e, txtName) {
    var code;
    var DynTxtName;



    if (!e) var e = window.event;
    if (e.keyCode) code = e.keyCode;
    else if (e.which) code = e.which;
    var character = String.fromCharCode(code);
    //if((code > 95 && code < 106) || (code > 36 && code < 41) || code == 8 || code == 46 || code == 32 )
    if ((code > 95 && code < 106) || (code > 47 && code < 58) || code == 8 || code == 46 || (code > 36 && code < 41) || code == 9 || code == 13) {
        if ((code == 48 || code == 96) && txtName == '') {
            return false;
        }
        return true;
    }
    else {
        return false;
    }
}

// For Editor
function Init() // Making the IFRAME to Edit mode 
{
    iView.document.designMode = 'On';
}

function executeCommand(aName) {
    iView.document.execCommand(aName, false, null);
    //iView.execCommand("Bold", false, null);
    iView.focus();
}
/*function doToggleView(viewMode) // To HTML and TExt View
{ 
if(viewMode == 'HTML') 
{ 
var ele = document.getElementById('ddlFontName');
alert(ele);
iHTML = iView.document.body.innerHTML; 
iView.document.body.innerText = iHTML; 
viewMode = 2; // Code 
} 
else 
{ 
iText = iView.document.body.innerText; 
iView.document.body.innerHTML = iText; 
viewMode = 1; // WYSIWYG 
} 
} 
*/
function changeFont(fontType) {

    if (fontType == 'fontname') {
        var w = document.frmEditor.ddlFontName.selectedIndex;
        var selected_text = document.frmEditor.ddlFontName.options[w].text;
        iView.document.execCommand(fontType, false, selected_text);
        iView.focus();
    }
    if (fontType == 'fontsize') {
        var w = document.frmEditor.ddlFontSize.selectedIndex;
        var selected_text = document.frmEditor.ddlFontSize.options[w].text;
        iView.document.execCommand(fontType, false, selected_text);
        iView.focus();
    }
}

function openFileDialog() {
    NewWindow('http://192.168.1.101/InsertImage.aspx', 'Upload Image', '300', '400', 'Yes', 'Center');
}


function closeDialog() {
    window.close();
    alert('Close Dialog Clicked');
}


function editor_insertHTML(objname, str1, str2, reqSel) {
    var config = document.all[objname].config;
    var editor_obj = document.all["_" + objname + "_editor"];    // editor object
    if (str1 == null) { str1 = ''; }
    if (str2 == null) { str2 = ''; }

    // for non-wysiwyg capable browsers just add to end of textbox

    // insertHTML for wysiwyg iframe
    if (tagname == 'iframe') {
        var editdoc = editor_obj.contentWindow.document;
        sRange = editdoc.selection.createRange();
        var sHtml = sRange.htmlText;

        // check for control ranges
        if (sRange.length) { return alert("Unable to insert HTML.  Try highlighting content instead of selecting it."); }

        // insert HTML
        var oldHandler = window.onerror;
        window.onerror = function() { alert("Unable to insert HTML for current selection."); return true; } // partial table selections cause errors
        if (sHtml.length) {                                 // if content selected
            if (str2) { sRange.pasteHTML(str1 + sHtml + str2) } // surround
            else { sRange.pasteHTML(str1); }             // overwrite
        } else {                                            // if insertion point only
            if (reqSel) { return alert("Unable to insert HTML.  You must select something first."); }
            sRange.pasteHTML(str1 + str2);                    // insert strings
        }
        window.onerror = oldHandler;
    }

    // insertHTML for plaintext textarea
    /*else if (tagname == 'textarea') {
    editor_obj.focus();
    sRange  = document.selection.createRange();
    var sText   = sRange.text;

    // insert HTML
    if (sText.length) {                                 // if content selected
    if (str2) { sRange.text = str1 +sText+ str2; }  // surround
    else      { sRange.text = str1; }               // overwrite
    } else {                                            // if insertion point only
    if (reqSel) { return alert("Unable to insert HTML.  You must select something first."); }
    sRange.text = str1 + str2;                        // insert strings
    }
    }
    else { alert("Unable to insert HTML.  Unknown object tag type '" +tagname+ "'."); }
    */
    // move to end of new content
    sRange.collapse(false); // move to end of range
    sRange.select();        // re-select

}

function openColorDialog1(objName) {

    var retValue = showModalDialog('http://192.168.1.101/CustomColors.aspx', 'SelectColors', 'dialogHeight: 380px; dialogWidth: 245px; center: yes; scroll: No; help:  No; resizable: No; status:no;');
    var cntlName = document.getElementById(objName.id);
    //alert(objName.id);
    document.getElementById(objName.id).style.backgroundcolor = "red";
}

/* ---------------------------------------------------------------------- *\
Function    : insertHTML()
Description : insert HTML into WYSIWYG in rich text
Usage       : insertHTML(<b>hello</b>, "textareaID")
Arguments   : html - The HTML being inserted (e.g. <b>hello</b>)
n  - The editor identifier that the HTML 
will be inserted into (the textarea's ID)
\* ---------------------------------------------------------------------- */
function insertHTML(html, n) {
    var browserName = navigator.appName;

    if (browserName == "Microsoft Internet Explorer") {

        document.getElementById('wysiwyg' + n).contentWindow.document.selection.createRange().pasteHTML(html);
    }

    else {
        var div = document.getElementById('wysiwyg' + n).contentWindow.document.createElement("div");

        div.innerHTML = html;
        var node = insertNodeAtSelection(div, n);
    }

}

function ChangeTableProperites(paraValues, editorID) {
    var tcolor;
    var retVal;
    //if (isTableSelected() || isCursorInTableCell()) {
    //retVal = isCursorInTableCell();
    // alert(retVal);
    alert('ChangeTableProperites');
    if (isTableSelected() || isCursorInTableCell()) {
        /*tcolor=bgcolor;
        selectedTable.cellPadding = padding;
        selectedTable.cellSpacing = spacing;
        selectedTable.border = border;
        selectedTable.width = width;
        /*if (tcolor != "None") {
        selectedTable.bgColor = tcolor;
        } else {
        selectedTable.removeAttribute('bgColor',0);
        }
        selectedTable.Height = height;
        selectedTable.align = align;*/
    }
}

function InsertTable(type) {

    var valueRetreive;
    var cellColSpan, cellRowSpan, cellWidth, cellHeight, cellWrap, cellAlignment, cellVAlign, cellHAlign;
    var modTable = "";
    var table1; // = "<table";
    var i, j;
    if (type == 'Insert') {

        table1 = "<table";
        valueRetreive = document.getElementById('txtTableWidth').value;
        if (valueRetreive != "") {
            table1 = table1 + " width=" + valueRetreive + document.getElementById('ddlTableWidth').value;
        }
        else {
            table1 = table1 + " width=100% ";
        }
        valueRetreive = document.getElementById('txtTableHeight').value;
        if (valueRetreive != "") {
            table1 = table1 + " height=" + valueRetreive + document.getElementById('ddlTableHeight').value;
        }

        valueRetreive = document.getElementById('ddlTableAlighment').value;
        if (valueRetreive != "") {
            if (valueRetreive == '0') {
                table1 = table1 + " align=center";
            }

            if (valueRetreive == '1') {
                table1 = table1 + " align=left";
            }

            if (valueRetreive == '2') {
                table1 = table1 + " align=right";
            }
        }

        valueRetreive = document.getElementById('txtTableBorderSize').value;
        if (valueRetreive != "") {
            table1 = table1 + " border =" + valueRetreive + "px";
        }

        valueRetreive = document.getElementById('txtTableCellPadding').value;

        if (valueRetreive != "") {
            table1 = table1 + " cellpadding=" + valueRetreive + "px";
        }
        else {
            table1 = table1 + " cellpadding=0px";
        }

        valueRetreive = document.getElementById('txtTableCellSpacing').value;
        if (valueRetreive != "") {
            table1 = table1 + " cellspacing=" + valueRetreive + "px";
        }
        else {
            table1 = table1 + " cellspacing=0px";
        }
        //valueRetreive = document.getElementById('lblTableBorderColor').style.backgroundColor;

        //      table1 = table1 + " style=border-color:" + valueRetreive + ";";

        valueRetreive = document.getElementById('ddlTableBorderStyle').value;
        table1 = table1 + " style= border-style:" + valueRetreive + ";";

        //valueRetreive = document.getElementById('lblTableBackColor').style.backgroundColor;
        valueRetreive = document.getElementById('txtTableBackColor').value;
        if (valueRetreive != '') {
            table1 = table1 + " bgcolor=" + valueRetreive + " ";
        }
        ///valueRetreive = document.getElementById('lblTableBorderColor').style.backgroundColor;
        valueRetreive = document.getElementById('txtTableBorderColor').value;
        if (valueRetreive != '') {
            table1 = table1 + " bordercolor=" + valueRetreive + " ";
        }
        table1 = table1 + ">";
        if (document.getElementById('txtCellWidth').value != '') {
            cellWidth = document.getElementById('txtCellWidth').value + document.getElementById('ddlCellWidth').value;
        }
        else {
            cellWidth = "0px";
        }

        if (document.getElementById('txtCellHeight').value != '') {
            cellHeight = document.getElementById('txtCellHeight').value + document.getElementById('ddlCellHeight').value;
        }
        else {
            cellHeight = "0px";
        }
        cellRowSpan = document.getElementById('txtCellRowSpan').value;
        cellColSpan = document.getElementById('txtCellColumnSpan').value;
        cellVAlign = document.getElementById('ddlVAlign').value;
        cellHAlign = document.getElementById('ddlHAlign').value;
        if (document.getElementById('chkCellWrap').checked == true) {
            cellWrap = 'nowrap';
        }
        else {
            cellWrap = '';
        }

        var rowsc, cols;
        rowsc = document.getElementById('txtRows').value;
        cols = document.getElementById('txtColumns').value;
        if (rowsc == "" || rowsc == 0) {
            rowsc = 1;
        }

        if (cols == "" || cols == 0) {
            cols = 1;
        }

        for (i = 0; i < rowsc; i++) {
            table1 = table1 + "<tr>";
            for (j = 0; j < cols; j++) {
                //table1 = table1 + "<td rowspan = '" + cellRowSpan + "' colspan ='" + cellColSpan + "' nowrap='"+ cellWrap + "' style = 'width:" + cellWidth + ";height:"+ cellHeight + "' align='" cellHAlign + "' valign='" + cellVAlign + "'>Vanchi</td>";
                if (cellWrap != '') {
                    table1 = table1 + "<td rowspan = '" + cellRowSpan + "' colspan ='" + cellColSpan + "' noWrap='nowrap' style='width:" + cellWidth + ";height:" + cellHeight + "' align='" + cellHAlign + "' valign='" + cellVAlign + "'>&nbsp;</td>";
                }
                else {
                    table1 = table1 + "<td rowspan = '" + cellRowSpan + "' colspan ='" + cellColSpan + "' style='width:" + cellWidth + ";height:" + cellHeight + "' align='" + cellHAlign + "' valign='" + cellVAlign + "'>&nbsp;</td>";
                }
            }
            table1 = table1 + "</tr>";
        }
        table1 = table1 + "</table>";
        //alert(table1);
        window.close();
        window.opener.insertHTML(table1, qsParm['wysiwyg']);
    }
    if (type == 'Modify') {
        if (document.getElementById('txtCellColumnSpan').value == '' || document.getElementById('txtCellColumnSpan').value == '') {
            alert('RowSpan Or ColumnSpan value cannot be Empty...');
            return;
        }
        //modTable = modTable + document.getElementById('lblTableBackColor').style.backgroundColor + "$";
        modTable = modTable + document.getElementById('txtTableBackColor').value + "$";
        if (document.getElementById('txtTableCellSpacing').value != "") {
            modTable = modTable + document.getElementById('txtTableCellSpacing').value + "$";
        }
        else {
            modTable = modTable + "0$";
        }



        if (document.getElementById('txtTableCellPadding').value != "") {
            modTable = modTable + document.getElementById('txtTableCellPadding').value + "$";
        }
        else {
            modTable = modTable + "0$";
        }
        modTable = modTable + document.getElementById('txtTableBorderSize').value + "$";

        if (document.getElementById('txtTableWidth').value != "") {
            modTable = modTable + document.getElementById('txtTableWidth').value + document.getElementById('ddlTableWidth').value + "$";
        }
        else {
            modTable = modTable + "100%$";
        }
        if (document.getElementById('txtTableHeight').value != "") {
            modTable = modTable + document.getElementById('txtTableHeight').value + document.getElementById('ddlTableHeight').value + "$";
        }
        else {
            modTable = modTable + "0$";
        }
        valueRetreive = document.getElementById('ddlTableAlighment').value;
        if (valueRetreive != "") {

            if (valueRetreive == "0") {
                modTable = modTable + "center$";
            }

            if (valueRetreive == "1") {
                modTable = modTable + "left$";
            }

            if (valueRetreive == "2") {
                modTable = modTable + "right$";
            }
        }

        //modTable = modTable + document.getElementById('lblTableBorderColor').style.backgroundColor + "$" ;
        modTable = modTable + document.getElementById('txtTableBorderColor').value + "$";
        modTable = modTable + document.getElementById('ddlTableBorderStyle').value + "$";
        modTable = modTable + document.getElementById('ddlHAlign').value + "$";
        modTable = modTable + document.getElementById('ddlVAlign').value + "$";
        if (document.getElementById('txtCellWidth').value != '')
            modTable = modTable + document.getElementById('txtCellWidth').value + document.getElementById('ddlCellWidth').value + "$";
        else
            modTable = modTable + "$";

        if (document.getElementById('txtCellHeight').value != '')
            modTable = modTable + document.getElementById('txtCellHeight').value + document.getElementById('ddlCellHeight').value + "$";
        else
            modTable = modTable + "$";
        modTable = modTable + document.getElementById('txtCellRowSpan').value + "$";
        modTable = modTable + document.getElementById('txtCellColumnSpan').value + "$";
        modTable = modTable + document.getElementById('chkCellWrap').checked;
        window.opener.ChangeTableProperites(modTable, 'textarea1');
        window.close();
    }
}



function confirmMsg(frm) {
    // loop through all elements
    var chkValue = false;
    for (i = 0; i < frm.length; i++) {
        // Look for our checkboxes only
        if (frm.elements[i].name.indexOf("chkDelete") != -1) {
            chkValue = true;
            // If any are checked then confirm alert, otherwise nothing happens
            if (frm.elements[i].checked)
                return confirm('Are you sure you want to delete your selection(s)?')
        }
    }
    if (chkValue == true) {
        alert('Select Atleast One Record To Delete');
        return false;
    }
}


/*the below functions are added for image mouse over effect*/
function MM_swapImgRestore() { //v3.0
    var i, x, a = document.MM_sr; for (i = 0; a && i < a.length && (x = a[i]) && x.oSrc; i++) x.src = x.oSrc;
}

function MM_preloadImages() { //v3.0
    var d = document; if (d.images) {
        if (!d.MM_p) d.MM_p = new Array();
        var i, j = d.MM_p.length, a = MM_preloadImages.arguments; for (i = 0; i < a.length; i++)
            if (a[i].indexOf("#") != 0) { d.MM_p[j] = new Image; d.MM_p[j++].src = a[i]; } 
    }
}

function MM_findObj(n, d) { //v4.01
    var p, i, x; if (!d) d = document; if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
        d = parent.frames[n.substring(p + 1)].document; n = n.substring(0, p);
    }
    if (!(x = d[n]) && d.all) x = d.all[n]; for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];
    for (i = 0; !x && d.layers && i < d.layers.length; i++) x = MM_findObj(n, d.layers[i].document);
    if (!x && d.getElementById) x = d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
    var i, j = 0, x, a = MM_swapImage.arguments; document.MM_sr = new Array; for (i = 0; i < (a.length - 2); i += 3)
        if ((x = MM_findObj(a[i])) != null) { document.MM_sr[j++] = x; if (!x.oSrc) x.oSrc = x.src; x.src = a[i + 2]; }
}
/*end of function image mouse over effect*/


function MoveAllCategories(getSelectedlistBox, getlistBox) {
    var varFromBox = document.getElementById(getSelectedlistBox);
    if (varFromBox != null) {
        while (varFromBox.options.length > 0) {
            varFromBox.selectedIndex = 0;
            fnRetItemsImport(getSelectedlistBox, getlistBox);
        }
    }
}


var varFinalPosition;
function fnRetItemsImport(getSelectedlistBox, getlistBox) {
    var varFromBox = document.getElementById(getSelectedlistBox);
    var varToBox = document.getElementById(getlistBox);
    var varOptionClassName;
    //alert("Var :" + varFinal);
    //var sectionShortName = getFullSectionName(varContainer);
    //alert(varFromBox  + " " + varToBox );
    if ((varFromBox != null) && (varToBox != null)) {

        if (varFromBox.length < 1) {
            alert('There are no items in the source ListBox');
            return false;
        }
        if (varFromBox.options.selectedIndex == -1) // when no Item is selected the index will be -1
        {
            alert('Please select an Item to move');
            return false;
        }

        var varSavePosition = "0";

        while (varFromBox.options.selectedIndex >= 0) {
            var newOption = new Option(); // Create a new instance of ListItem 
            newOption.text = varFromBox.options[varFromBox.options.selectedIndex].text;
            var selectVal = varFromBox.options[varFromBox.options.selectedIndex].value;
            newOption.value = selectVal;
            varOptionClassName = varFromBox.options[varFromBox.options.selectedIndex].className;
            var varNewLoopValue;
            var varCurrentPosition = selectVal.split('$');
            var varCurposition = varCurrentPosition[1];
            varSavePosition = varCurposition;
            varFinalPosition = 0;
            for (var i = 0; i < varToBox.options.length; i++) {
                var varCurrentOption = varToBox.options[i];
                var varGetCurrentValue = varCurrentOption.value;
                var varLoopValue = varGetCurrentValue.split('$');
                var varLoopPosition = varLoopValue[1];
                if (parseInt(varSavePosition) < parseInt(varLoopPosition)) {

                    varFinalPosition = i;
                    varNewLoopValue = varLoopPosition;
                    break;
                }
                else {
                    varFinalPosition = i;
                    varNewLoopValue = varLoopPosition;
                }
            }

            varToBox.selectedIndex = parseInt(varFinalPosition);
            if (varFinalPosition == "0" && varToBox.options.length == 0) {
                insertOldSchool(varToBox, newOption.text, newOption.value, varOptionClassName);
            }
            else {
                //alert ( parseInt(varSavePosition) + ' ' +  parseInt ( varNewLoopValue ) );
                if (parseInt(varSavePosition) < parseInt(varNewLoopValue)) {
                    insertOldSchool(varToBox, newOption.text, newOption.value, varOptionClassName);
                }
                else {
                    appendOldSchool(varToBox, newOption.text, newOption.value, varOptionClassName);
                }

            }
            varFromBox.remove(varFromBox.options.selectedIndex); //Remove the item from Source Listbox 
        }
    }
    varToBox.selectedIndex = -1;
    return false;
}

function insertOldSchool(theSel, newText, newValue, newClassName) {

    if (theSel.length == 0) {
        var newOpt1 = new Option(newText, newValue);
        newOpt1.className = newClassName;
        theSel.options[0] = newOpt1;
        theSel.selectedIndex = 0;
    } else if (theSel.selectedIndex != -1) {
        var selText = new Array();
        var selValues = new Array();
        var selClassNames = new Array();
        var selIsSel = new Array();
        var newCount = -1;
        var newSelected = -1;
        var i;
        for (i = 0; i < theSel.length; i++) {
            newCount++;
            if (newCount == varFinalPosition) {
                selText[newCount] = newText;
                selValues[newCount] = newValue;
                selClassNames[newCount] = newClassName;
                selIsSel[newCount] = false;
                newCount++;
                newSelected = newCount;
            }
            selText[newCount] = theSel.options[i].text;
            selValues[newCount] = theSel.options[i].value;
            selClassNames[newCount] = theSel.options[i].className;
            selIsSel[newCount] = theSel.options[i].selected;
        }
        for (i = 0; i <= newCount; i++) {
            var newOpt = new Option(selText[i], selValues[i]);
            newOpt.className = selClassNames[i];
            theSel.options[i] = newOpt;
            theSel.options[i].selected = selIsSel[i];
        }
    }
}


function appendOldSchool(theSel, newText, newValue, newClassName) {
    if (theSel.length == 0) {
        var newOpt1 = new Option(newText, newValue);
        newOpt1.className = newClassName;
        theSel.options[0] = newOpt1;
        theSel.selectedIndex = 0;
    } else if (theSel.selectedIndex != -1) {
        var selText = new Array();
        var selValues = new Array();
        var selClassName = new Array();
        var selIsSel = new Array();
        var newCount = -1;
        var newSelected = -1;
        var i;
        for (i = 0; i < theSel.length; i++) {
            newCount++;
            selText[newCount] = theSel.options[i].text;
            selValues[newCount] = theSel.options[i].value;
            selClassName[newCount] = theSel.options[i].className;
            selIsSel[newCount] = theSel.options[i].selected;

            if (newCount == varFinalPosition) {
                newCount++;
                selText[newCount] = newText;
                selValues[newCount] = newValue;
                selClassName[newCount] = newClassName;
                selIsSel[newCount] = false;
                newSelected = newCount - 1;
            }
        }
        for (i = 0; i <= newCount; i++) {
            var newOpt = new Option(selText[i], selValues[i]);
            newOpt.className = selClassName[i];
            theSel.options[i] = newOpt;
            theSel.options[i].selected = selIsSel[i];
        }
    }
}


function sortlist() {
    var lb = document.getElementById('mylist');
    arrTexts = new Array();

    for (i = 0; i < lb.length; i++) {
        arrTexts[i] = lb.options[i].text;
    }

    arrTexts.sort();

    for (i = 0; i < lb.length; i++) {
        lb.options[i].text = arrTexts[i];
        lb.options[i].value = arrTexts[i];
    }
}


function MoveAllImport(getSelectedlistBox, getlistBox) {
    var varFromBox = document.getElementById(getSelectedlistBox);
    var varToBox = document.getElementById(getlistBox);
    for (var i = 0; i < varFromBox.options.length; i++) {
        var newOption = new Option(); // Create a new instance of ListItem 
        newOption.text = varFromBox.options[i].text;
        newOption.value = varFromBox.options[i].value;
        varToBox.options[varToBox.length] = newOption; //Append the item in Target Listbox
        //varFromBox.remove(varFromBox.options[i].text);  
    }
    for (var i = varFromBox.options.length - 1; i >= 0; i--) {
        varFromBox.options[i] = null;
    }
    varFromBox.selectedIndex = -1;
    //varFromBox.clear();//Remove the item from Source Listbox
}

function MoveSelected(getSelectedlistBox, getlistBox) {
    var varSelected = false;
    var varFromBox = document.getElementById(getSelectedlistBox);
    var varToBox = document.getElementById(getlistBox);
    for (var i = 0; i < varFromBox.options.length; i++) {
        var newOption = new Option(); // Create a new instance of ListItem
        if (varFromBox.options[i].selected) {
            varSelected = true;
            newOption.text = varFromBox.options[i].text;
            newOption.value = varFromBox.options[i].value;
            varToBox.options[varToBox.length] = newOption; //Append the item in Target Listbox
        }
        //varFromBox.remove(varFromBox.options[i].text);
    }
    if (!varSelected) {
        alert('Please select a Block style...');
    }
    /*for (var i = varFromBox.options.length - 1; i >= 0; i--) {
    varFromBox.options[i] = null;
    }*/
    //varFromBox.selectedIndex = -1;
    //varFromBox.clear();//Remove the item from Source Listbox
}

function ResetAll(getlistBox) {
    var varSelected = false;
    //var varFromBox = document.getElementById(getSelectedlistBox);
    var varToBox = document.getElementById(getlistBox);
    for (var i = varToBox.options.length - 1; i >= 0; i--) {
        varToBox.options[i] = null;
        //varFromBox.remove(varFromBox.options[i].text);
    }
    /*for (var i = varFromBox.options.length - 1; i >= 0; i--) {
    varFromBox.options[i] = null;
    }*/
    //varFromBox.selectedIndex = -1;
    //varFromBox.clear();//Remove the item from Source Listbox
}


function RemoveSelected(getlistBox) {
    //var varFromBox = document.getElementById(getSelectedlistBox);
    var varToBox = document.getElementById(getlistBox);
    var varOptionClassName;
    //alert("Var :" + varFinal);
    //var sectionShortName = getFullSectionName(varContainer);
    //alert(varFromBox  + " " + varToBox );
    if ((varToBox != null)) {

        if (varToBox.length < 1) {
            alert('There are no items in the source ListBox');
            return false;
        }
        if (varToBox.options.selectedIndex == -1) // when no Item is selected the index will be -1
        {
            alert('Please select an Item to move');
            return false;
        }
        var varSelectedItem = '';
        for (var i = 0; i < varToBox.options.length; i++) {
            if (varToBox.options[i].selected) {
                //alert('Selected');
                varSelectedItem += i + ',';
                //varToBox.options[i] = null; //Append the item in Target Listbox
            }
        }

        var varSplittedId;
        if (varSelectedItem != '' && varSelectedItem.indexOf(',') != -1) {
            varSplittedId = varSelectedItem.split(',');
            for (var j = varSplittedId.length - 1; j >= 0; j--) {
                if (varSplittedId[j] != '') {
                    varToBox.options[varSplittedId[j]] = null;
                }
            }
        }
    }
    varToBox.selectedIndex = 0;
}

function MoveSelectedUp(listBoxName) {
    var getContentName, getSubstring, varListBoxId;
    var flag = false;
    for (var j = 0; j < document.getElementById(listBoxName).options.length; j++) {
        if (document.getElementById(listBoxName).options[j].selected == true)
            flag = true;
    }

    if (flag == false) {
        alert("Please select the block to Move Up.");
        document.getElementById(listBoxName).focus();
        return;
    }

    if (document.getElementById(listBoxName).selectedIndex > 0 && flag == true) {
        var tempstrText, tempstrmText;
        tempstr = document.getElementById(listBoxName).options[document.getElementById(listBoxName).selectedIndex].value;
        tempstrText = document.getElementById(listBoxName).options[document.getElementById(listBoxName).selectedIndex].text;

        tempstrm = document.getElementById(listBoxName).options[document.getElementById(listBoxName).selectedIndex - 1].value;
        tempstrmText = document.getElementById(listBoxName).options[document.getElementById(listBoxName).selectedIndex - 1].text;

        document.getElementById(listBoxName).options[document.getElementById(listBoxName).selectedIndex].value = tempstrm
        document.getElementById(listBoxName).options[document.getElementById(listBoxName).selectedIndex - 1].value = tempstr
        temp = document.getElementById(listBoxName).options[document.getElementById(listBoxName).selectedIndex].text;
        document.getElementById(listBoxName).options[document.getElementById(listBoxName).selectedIndex].text = document.getElementById(listBoxName).options[document.getElementById(listBoxName).selectedIndex - 1].text;
        document.getElementById(listBoxName).options[document.getElementById(listBoxName).selectedIndex - 1].text = temp;
        document.getElementById(listBoxName).options[document.getElementById(listBoxName).selectedIndex - 1].selected = true;
        document.getElementById(listBoxName).selectedIndex = document.getElementById(listBoxName).selectedIndex;
    }
}


function MoveSelectedDown(varListBoxId) {
    var getContentName, getSubstring;
    var flag = false;
    for (var j = 0; j < document.getElementById(varListBoxId).length; j++) {
        if (document.getElementById(varListBoxId).options[j].selected == true)
            flag = true;
    }
    if (flag == false) {
        alert("Please select the block to Move Down.");
        document.getElementById(varListBoxId).focus();
        return;
    }

    if (document.getElementById(varListBoxId).selectedIndex != document.getElementById(varListBoxId).length - 1 && flag == true) {
        var tempstrText, varstrmText;
        tempstr = document.getElementById(varListBoxId).options[document.getElementById(varListBoxId).selectedIndex].value;
        tempstrText = document.getElementById(varListBoxId).options[document.getElementById(varListBoxId).selectedIndex].text;

        tempstrm = document.getElementById(varListBoxId).options[document.getElementById(varListBoxId).selectedIndex + 1].value;
        varstrmText = document.getElementById(varListBoxId).options[document.getElementById(varListBoxId).selectedIndex + 1].text;

        document.getElementById(varListBoxId).options[document.getElementById(varListBoxId).selectedIndex].value = tempstrm
        document.getElementById(varListBoxId).options[document.getElementById(varListBoxId).selectedIndex + 1].value = tempstr

        temp = document.getElementById(varListBoxId).options[document.getElementById(varListBoxId).selectedIndex].text;

        document.getElementById(varListBoxId).options[document.getElementById(varListBoxId).selectedIndex].text = document.getElementById(varListBoxId).options[document.getElementById(varListBoxId).selectedIndex + 1].text;
        document.getElementById(varListBoxId).options[document.getElementById(varListBoxId).selectedIndex + 1].text = temp;
        //document.getElementById(varListBoxId).options[document.getElementById(varListBoxId).selectedIndex + 1].selected = true;
        document.getElementById(varListBoxId).selectedIndex = document.getElementById(varListBoxId).selectedIndex + 1;
    }
}




function CheckDatefunction(varCreate, varDisplay, varArchive, varEvent, varDateType) {
    var varTempCreatedDate, varTempDisplayDate, varTEmpArchiveDate, varTempEventDate;
    var varNewCreatedDate, varNewDisplayDate, varNewArchiveDate, varNewEventDate;
    var varCreateMonth, varDisplayMonth, varArchiveMonth, varEventMonth;


    varTempCreatedDate = varCreate;
    varTempCreatedDate = varTempCreatedDate.split('-');

    varTempDisplayDate = varDisplay;
    varTempDisplayDate = varTempDisplayDate.split('-');

    varTEmpArchiveDate = varArchive;
    varTEmpArchiveDate = varTEmpArchiveDate.split('-');


    if (varEvent != '') {
        varTempEventDate = varEvent;
        varTempEventDate = varTempEventDate.split('-');
    }

    for (var i = 1; i <= varDayArray.length - 1; i++) {
        if (varDayArray[i].toLowerCase() == varTempCreatedDate[1].toLowerCase()) {
            varCreateMonth = i;
        }
        if (varDayArray[i].toLowerCase() == varTempDisplayDate[1].toLowerCase()) {
            varDisplayMonth = i;
        }
        if (varDayArray[i].toLowerCase() == varTEmpArchiveDate[1].toLowerCase()) {
            varArchiveMonth = i;
        }

        if (varEvent != '') {
            if (varDayArray[i].toLowerCase() == varTempEventDate[1].toLowerCase()) {
                varEventMonth = i;
            }
        }
    }

    varCreate = varCreateMonth + "-" + varTempCreatedDate[0] + "-" + varTempCreatedDate[2];
    varDisplay = varDisplayMonth + "-" + varTempDisplayDate[0] + "-" + varTempDisplayDate[2];
    varArchive = varArchiveMonth + "-" + varTEmpArchiveDate[0] + "-" + varTEmpArchiveDate[2];
    //varCreate = varTempCreatedDate[0] + "-" + varCreateMonth + "-" + varTempCreatedDate[2];
    if (varEvent != '') {
        varEvent = varEventMonth + "-" + varTempEventDate[0] + "-" + varTempEventDate[2];
    }


    varNewCreatedDate = new Date(varCreate);
    varNewDisplayDate = new Date(varDisplay);
    varNewArchiveDate = new Date(varArchive);

    if (varEvent != '') {
        varNewEventDate = new Date(varEvent);
    }
    if (varDateType.toLowerCase() == 'create' || varDateType.toLowerCase() == '') {
        if (Date.parse(varNewCreatedDate) > Date.parse(varNewDisplayDate)) {
            alert('Created date cannot be greater than the display date');
            return false;
        }
        if (Date.parse(varNewCreatedDate) > Date.parse(varNewArchiveDate)) {
            alert('Created date cannot be greater than the archive date');
            return false;
        }
    }

    if (varDateType.toLowerCase() == 'archive' || varDateType.toLowerCase() == '') {
        if (Date.parse(varNewArchiveDate) < Date.parse(varNewDisplayDate)) {
            alert('Archive date cannot be less than the display date');
            return false;
        }
        if (Date.parse(varNewArchiveDate) < Date.parse(varNewCreatedDate)) {
            alert('Archive date cannot be less than the created date');
            return false;
        }
    }

    if (varDateType.toLowerCase() == 'display' || varDateType.toLowerCase() == '') {
        if (Date.parse(varNewArchiveDate) < Date.parse(varNewDisplayDate)) {
            alert('Display date cannot be greater than the archive date');
            return false;
        }

        if (Date.parse(varNewCreatedDate) > Date.parse(varNewDisplayDate)) {
            alert('Display date cannot be greater than the created date');
            return false;
        }
    }
    if (varNewEventDate != '') {
        if (Date.parse(varNewEventDate) < Date.parse(varNewCreatedDate)) {
            alert('Event date cannot be less than the created date');
            return false;
        }
        if (Date.parse(varNewEventDate) < Date.parse(varNewDisplayDate)) {
            alert('Event date cannot be less than the display date');
            return false;
        }

        if (Date.parse(varNewEventDate) > Date.parse(varNewArchiveDate)) {
            alert('Event date cannot be greater than the archive date');
            return false;
        }
    }
    return true;
}

function CheckEventDatefunction(varStartDate, varEndDate) {
    var varTempCreatedDate, varTempDisplayDate, varTEmpArchiveDate, varTempEventDate;
    var varNewCreatedDate, varNewDisplayDate, varNewArchiveDate, varNewEventDate;
    var varCreateMonth, varDisplayMonth, varArchiveMonth, varEventMonth;


    varTempCreatedDate = varStartDate;
    varTempCreatedDate = varTempCreatedDate.split('-');

    varTempDisplayDate = varEndDate;
    varTempDisplayDate = varTempDisplayDate.split('-');

    for (var i = 1; i <= varDayArray.length - 1; i++) {
        if (varDayArray[i].toLowerCase() == varTempCreatedDate[1].toLowerCase()) {
            varCreateMonth = i;
        }
        if (varDayArray[i].toLowerCase() == varTempDisplayDate[1].toLowerCase()) {
            varDisplayMonth = i;
        }
    }

    varCreate = varCreateMonth + "-" + varTempCreatedDate[0] + "-" + varTempCreatedDate[2];
    varDisplay = varDisplayMonth + "-" + varTempDisplayDate[0] + "-" + varTempDisplayDate[2];

    varNewCreatedDate = new Date(varCreate);
    varNewDisplayDate = new Date(varDisplay);

    if (Date.parse(varNewCreatedDate) > Date.parse(varNewDisplayDate)) {
        alert('Event start date cannot be greater than event end date');
        return false;
    }
    return true;
}

function CreateScriptManagerRequest() {
    var prm = Sys.WebForms.PageRequestManager.getInstance();
    prm.add_initializeRequest(initializeRequest);
    prm.add_endRequest(endRequest);
    var postbackElement;
}
// checks the PageRequestManager if there is already a postback being processed
// and aborts the postback (question: which postback does it abort?)
// See details here: http://microsoftmiles.blogspot.com/2006/11/maintaining-gridview-scroll-position-in.html
// and http://geekswithblogs.net/rashid/archive/2007/08/08/Asp.net-Ajax-UpdatePanel-Simultaneous-Update---A-Remedy.aspx
function initializeRequest(sender, args) {
    document.body.style.cursor = "wait";
    if (prm.get_isInAsyncPostBack()) {
        //debugger
        args.set_cancel(true);
    }
}
function endRequest(sender, args) {
    document.body.style.cursor = "default";
}



/**
* DHTML date validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
*/
// Declaring valid date character, minimum year and maximum year
var dtCh = "-";
var minYear = 1900;
var maxYear = 2100;

function isInteger(s) {
    var i;
    for (i = 0; i < s.length; i++) {
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag) {
    var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++) {
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary(year) {
    // February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ((!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28);
}
function DaysArray(n) {
    for (var i = 1; i <= n; i++) {
        this[i] = 31
        if (i == 4 || i == 6 || i == 9 || i == 11) { this[i] = 30 }
        if (i == 2) { this[i] = 29 }
    }
    return this
}



function isDate(dtStr) {
    var daysInMonth = DaysArray(12)
    var monthArray = new Array('jan', 'feb', 'mar', 'apr', 'may', 'jun', 'jul', 'aug', 'sep', 'oct', 'nov', 'dec');
    var pos1 = dtStr.indexOf(dtCh)
    var pos2 = dtStr.indexOf(dtCh, pos1 + 1)
    var strDay = dtStr.substring(0, pos1)
    var strMonth = dtStr.substring(pos1 + 1, pos2)
    var month;
    var strYear = dtStr.substring(pos2 + 1)
    strYr = strYear
    if (strDay.charAt(0) == "0" && strDay.length > 1) strDay = strDay.substring(1)
    if (strMonth.charAt(0) == "0" && strMonth.length > 1) strMonth = strMonth.substring(1)
    for (var i = 1; i <= 3; i++) {
        if (strYr.charAt(0) == "0" && strYr.length > 1) strYr = strYr.substring(1)
    }

    day = parseInt(strDay)
    year = parseInt(strYr)
    if (pos1 == -1 || pos2 == -1) {
        alert("The date format should be : dd-mmm-yyyy (Eg : 01-Jan-2010)")
        return false
    }
    /*if (strMonth.length<1 || month<1 || month>12){
    alert("Please enter a valid month")
    return false
    }*/
    strMonth = strMonth.toLowerCase();
    month = monthArray.findIndex(strMonth) + 1;
    if (monthArray.indexOf(strMonth) == -1) {
        alert("Please enter a valid month")
        return false
    }

    if (strDay.length < 1 || day < 1 || day > 31 || (month == 2 && day > daysInFebruary(year)) || day > daysInMonth[month]) {
        alert("Please enter a valid day")
        return false
    }
    if (strYear.length != 4 || year == 0 || year < minYear || year > maxYear) {
        alert("Please enter a valid 4 digit year between " + minYear + " and " + maxYear)
        return false
    }
    /*if (dtStr.indexOf(dtCh, pos2 + 1) != -1 || isInteger(stripCharsInBag(dtStr, dtCh)) == false) {
    alert("Please enter a valid date")
    return false
    }*/
    return true
}

Array.prototype.findIndex = function(value) {
    var ctr = "";
    for (var i = 0; i < this.length; i++) {
        // use === to check for Matches. ie., identical (===), ;
        if (this[i] == value) {
            return i;
        }
    }
    return ctr;
};

function CheckAllDate(varControl) {
    var varDateValue = varControl.value;
    if (!isDate(varDateValue)) {
        varControl.focus();
        //alert('Please enter valid date ( eg :- 01-jan-2000 )');
        return false;
    }
    return true;
}
function fn_HelpTipsContent(id) { //alert(id);
    if (id == '1') {
        document.getElementById('HoptipsContent').style.visibility = 'visible';
        document.getElementById('HoptipsContent').style.display = 'block';
    }
    else {
        document.getElementById('HoptipsContent').style.visibility = 'hidden';
        document.getElementById('HoptipsContent').style.display = '';
    }
}
function RemoveWebPart(divID)
{
 document.getElementById(divid).style.visibility = 'hidden';
        document.getElementById(divid).style.display = ''; 
}
function fn_BuildHotTips(divid, vid)
{ 
 //get the hop tips text from the page and build the top and bottom style
 
 var vid,divid,newdiv ;
  var divid_s = divid +"1";
  newdiv = divid;
 if (vid =='0')
  {   
    document.getElementById(divid +"1").style.visibility = 'hidden';
    document.getElementById(divid +"1").style.display = '';
 }
 else
 { 
 var varContent = document.getElementById(divid).innerHTML; 
 var DivTop = "<div class='Hoptips_Top'></div>";
 var DivContent = "<div class='Hoptips_Content'>" + varContent + "</div>";
 var DivBottom = "<div class='Hoptips_Bottom'></div>"; 
 var BuildHoptTips = "" + DivTop + DivContent + DivBottom ; 

 document.getElementById(divid_s).innerHTML = BuildHoptTips; 
 document.getElementById(divid_s).style.visibility = 'visible';
 document.getElementById(divid_s).style.display = 'block';
 

 
 }
}
function pagerefresh()
{document.location.reload();
}
