﻿// JScript File

/*Testovací funkce která pouze vymění data v daném elementu */
function TestFnc(id,data)
{
    var pageObject = document.getElementById(id);
    if((pageObject != null)&&(pageObject!='undefined'))
    {
        pageObject.innerHTML = unescape(data);
        window.setTimeout('RemoveHighLight("'+id+'")', 1000)  
    }
}

/*Testovací funkce která pouze vymění data v daném elementu */
function BasicOnlineSwitch(controlObjectName,id,data)
{    
    var pageObject = document.getElementById(id);
    if((pageObject != null)&&(pageObject!='undefined'))
    {
        pageObject.innerHTML = unescape(data);        
        window.setTimeout('try{RemoveHighLight("'+id+'");}catch(ex){;}', 4000);                
    } else{                      
        //alert('f');
    }
    ;
};

function BasicOnlineSwitch2s(controlObjectName,id,data)
{    
    var pageObject = document.getElementById(id);
    if((pageObject != null)&&(pageObject!='undefined'))
    {
        pageObject.innerHTML = unescape(data);        
        window.setTimeout('try{RemoveHighLight("'+id+'");}catch(ex){;}', 2000);                
    } else{                      
        //alert('f');
    }
    ;
};



/*Testovací funkce která pouze vymění data v daném elementu */
function TabsOnlineSwitch(controlObjectName,id,data)
{        
    var pageObject = document.getElementById(id);    
    try{ eval( 'document.getElementById(\'tab' + controlObjectName + eval( controlObjectName + '.GetRequestSettings();') + '\').className=\'selected\';'); } catch(ex){ /* alert( 'Err'+ ex.message );*/ }    
    if(pageObject != null)
    {
        pageObject.innerHTML = unescape(data);                
        window.setTimeout('try{RemoveHighLight("'+id+'");}catch(ex){}', 4000);        
    } else{        
    }
};

/*Projde všechny dceřiné elementy a u všech vrátí nastavení stylu color na původní hodnotu*/
function RemoveHighLight(id)
{
    var pageObject = document.getElementById(id);
    if(pageObject != null)
    {
        RecursiveTraverse(pageObject);
    }
}

/*Projde všechny dceřiné elementy a u všech vrátí nastavení stylu color na původní hodnotu*/
function RecursiveTraverse(pageObject)
{
    var i = 0;
    var j = 0; 
    if(pageObject.childNodes != null && pageObject.childNodes.length > 0)
    {
        for(i=0; i < pageObject.childNodes.length; i++)
        {
            RecursiveTraverse(pageObject.childNodes[i]);
        }
    }
    if(pageObject.attributes != null && pageObject.attributes.length > 0)
    {
        var attrHighLight = pageObject.getAttribute('highlight');
        if(attrHighLight != null)
        {
            pageObject.className = attrHighLight;
        }
    }
}
