//~ JS file
//~ elementary functions
//~ ------------------------------------------------------------

//skryje napovedny text v policku pro fulltextove hledani
function hideInputHint(input, text){
    if (input.value == text)
        input.value = '';
}

//zobrazi napovedny text v policku pro fulltextove hledani
function showInputHint(input, text){
    if (input.value == '')
        input.value = text;
}

//gradient class name on mouse over table row
var sqlRowOverClassName = 'gradient';

//~ Functions maintain sql table row hilighting
function lineHilight () {
    var args = lineHilight.arguments; 
    if (args.length == 0) return false; 
    
    var newclass = sqlRowOverClassName;
    
    if (args[0].className.length > 0){
        newclass = " "+newclass;
    }
    //~ alert(">"+args[0].className+newclass+"<");
    //~ pridani classname ke stavajicim class
    args[0].className = args[0].className+newclass; 
}

function lineRestore () { 
    var args = lineRestore.arguments;
    if (args.length == 0) return false;
    
    var classes = args[0].className.split(" ");
    
    //~ odebrani classname od originalnich class
    for (var i=0; i < classes.length; i++){
        //~ alert(classes[i]+"#"+sqlRowOverClassName);
        if (classes[i] == sqlRowOverClassName){
            //~ alert('REM:'+classes[i]);
            classes.splice(i, 1);
        }
    }
    //~ alert(">"+classes.join(" ")+"<");
    args[0].className = classes.join(" "); 
}

//otevření nového okna
var myTWin = window.myTWin; //objekt okna
function OpenMyWin(link,winName,width,height) {
    var retValue=true;
    var winlink = link.href != undefined ? link.href : link;
    
    if (myTWin!=null && !myTWin.closed){
        myTWin.focus();
        myTWin.location.href=winlink;
    }else{
        //zajisteni proti zakryti obrazovky
        if (width > window.screen.width-100){
            width = window.screen.width-100;
        }
        
        if (height > window.screen.height-100){
            height = window.screen.height-100;
        }
        
        //nastaveni centrovane pozice
        var iwidth = (window.screen.width/2) - (width/2);
        var iheight = (window.screen.height/2) - (height/2);
        
        myTWin = window.open(winlink, winName, "location=no,menubar=no,scrollbars=yes,titlebar=no,toolbar=no,personalbar=no,status=no,resizable=yes,width="+width+",height="+height+",left="+iwidth+",top="+iheight+",screenX="+iwidth+",screenY="+iheight);
        
        if (myTWin==null || typeof(myTWin)=="undefined"){
            retValue=false;
        }else{
            link.target=winName;
            myTWin.focus();
        }
    }
    return retValue;
}

/**
 * 
 */
function showHideObjectID (oid) {
    var obj = document.getElementById(oid);
    
    if (obj.style.display == 'none'){
        obj.style.display = 'block';
    }else{
        obj.style.display = 'none';
    }
}
//end

