/**
* Select all rows on the list
**/
function selectAllRows()
{
    var firstNode = document.getElementById("chkRow_0");
    if (!firstNode)
        return;
    
    var checked = firstNode.checked;
    var nextNode;
    var count = 1;
    
    while (nextNode = document.getElementById("chkRow_" + count))
    {
        nextNode.checked = checked;
        count++;
    }
}

function checkSelectedRows()
{
    var firstNode = document.getElementById("chkRow_1");
    
    var nextNode;
    var count = 1;
    
    while (nextNode = document.getElementById("chkRow_" + count))
    {
        if (nextNode.checked == true)
            return true;
        count++;
    }
    return false;
}


function deleteRows(formName)
{
    if (checkSelectedRows() == false)
    {
        alert("Please select records you want to delete.");
        return false;
    }
    else if (confirm("Are you sure to delete the selected records?"))
    {
        var oCall = document.getElementById('call');
        oCall.value = 'deleterows';
        
        if (document.forms[formName])
            document.forms[formName].submit();
    }
    
    
}


//tag manage function

function changeLavel(paramLevel1, changeSelected, taglevel2)
{

    var oTagLevel2 = document.getElementById(taglevel2);
    var oOrg_TagLevel2 = document.getElementById("org_" + taglevel2);
    var val;
    var arrVal;
    
    if (oTagLevel2 && oOrg_TagLevel2)
    {
        var idx = 0;
        
        if (changeSelected == true)
        {
            for (idx = oTagLevel2.options.length - 1; idx >= 0; idx--)
            {
                oTagLevel2.options[idx] = null;
            }
            
            for (idx = 0; idx < oOrg_TagLevel2.options.length; idx++)
            {
                oTagLevel2.options[idx] = new Option(oOrg_TagLevel2.options[idx].innerHTML, oOrg_TagLevel2.options[idx].value);
            }
        }
        
        for (idx = oTagLevel2.options.length - 1; idx >= 0; idx--)
        {
        
            val = oTagLevel2.options[idx].value;
            
            if (val == 0)
            {
                if (changeSelected == true)
                    oTagLevel2.options[idx].selected = true;
                continue; // -none-
            }
                
            arrVal = val.split("-"); // it will splite the value of root level - sublevel
            if (arrVal[0] != paramLevel1)
            {
                oTagLevel2.options[idx] = null;
            }
        }
        
		
    }
}


/**************************
Page Navigation
***************************/

function setPage(pageNum)
{
    var param = "&p=" + pageNum + "&r=" + Math.floor(Math.random()*10000000);
    
    document.location.href = pageNavUrl + param;
}


(function ($)
{
    function hideStatusMessage() {
        $("#statusmessage").hide("slow");
    };

    
    $(document).ready(function(){
        
        //Hide status message
        window.setTimeout(hideStatusMessage, 5000);
        
        
        //====================== Validate form =========================
        
        $("#edittagform").validate({
           rules: {
               tagname: "required",
               tagorder: {required:true, number:true}
            }
        });
        
        //------------------ End of validate --------------------------
        
    });
    
    
})(jQuery);


