// JavaScript Document


function changeTable(tip,maxid){
//search form
    for (i=0;i<=maxid;i+=1){
        switch(tip){
            case 0:
                trlObj=document.getElementById('trl'+i);
                trrObj=document.getElementById('trr'+i);
                if (trlObj != null) trlObj.style.display="";
                if (trrObj != null) trrObj.style.display="none";
                break;
            case 1:
                trlObj=document.getElementById('trl'+i);
                trrObj=document.getElementById('trr'+i);
                if (trlObj != null) trlObj.style.display="none";
                if (trrObj != null) trrObj.style.display="";
                break;
        }
    }
}


/* ezek jol mukodo fugvenyek, csak a bongeszo visszalepesekor nyilik az osszes iframe, de ez jo
function contentLoaded(i,item,href){
    var ifObj = document.getElementById(item+'if' + i);
    if (ifObj.contentDocument) {
			var ifDok = ifObj.contentDocument;
		} else if (i.contentWindow) {
			var ifDok = ifObj.contentWindow.document;
		} else {
			var ifDok = window.frames[item+'if' + i].document;
		}
    if(ifDok.title!='Blank page' && ifDok.title!='') {
        iframeClick(i,item,href);
    }
}

function iframeClick(i,item,href){
    var ifObj = document.getElementById(item+'if' + i);
    if(ifObj!=null){
        if (!ifObj.src) {
            ifObj.src = href;
        }else{
            //mar betoltodott a tartalmunk /nem a blank page/
            if (ifObj.contentDocument) {
    			var ifDok = ifObj.contentDocument;
    		} else if (i.contentWindow) {
    			var ifDok = ifObj.contentWindow.document;
    		} else {
    			var ifDok = window.frames[item+'if' + i].document;
    		}
            if(ifDok.title!='Blank page'){
                kinyitBezar(i,item);
            }          
        }    
    }
}





*/









function contentLoaded(i,item){
    var ifObj = document.getElementById(item+'if' + i);
    if (ifObj.contentDocument) {
			var ifDok = ifObj.contentDocument;
		} else if (i.contentWindow) {
			var ifDok = ifObj.contentWindow.document;
		} else {
			var ifDok = window.frames[item+'if' + i].document;
		}
    if(ifDok.title!='Blank page' && ifDok.title!='') {
        kinyitBezar(i,item);
    }
}

function iframeClick(i,item,href){
    var ifObj = document.getElementById(item+'if' + i);
    if(ifObj!=null){
        if (!ifObj.src) {
            ifObj.src = href;
            contentLoaded(i,item)
        }else{
            //mar betoltodott a tartalmunk /nem a blank page/
            if (ifObj.contentDocument) {
    			var ifDok = ifObj.contentDocument;
    		} else if (i.contentWindow) {
    			var ifDok = ifObj.contentWindow.document;
    		} else {
    			var ifDok = window.frames[item+'if' + i].document;
    		}
            if(ifDok.title!='Blank page'){
                kinyitBezar(i,item);
            }          
        }    
    }
}

function kinyitBezar(i,item){
    var trObj = document.getElementById(item+'tr' + i);
    //var nameObj = document.getElementById('maintr' + i);
    var ifObj = document.getElementById(item+'if' + i);
    
    if (trObj != null) {
        if (trObj.style.display=="none") {
        // ha tr display none
            ifObj.style.height = "0px";
            trObj.style.display="";
            if (ifObj.contentDocument) {
    			var ifDok = ifObj.contentDocument;
    		} else if (i.contentWindow) {
    			var ifDok = ifObj.contentWindow.document;
    		} else {
    			var ifDok = window.frames[item+'if' + i].document;
    		}
            var vegObjT=ifDok.getElementById('veg').offsetTop;
            smoothH(i, item, vegObjT);
        }
        else{
        // ha tr display "" 
            smoothH(i, item, 0);
        }
    }

}

function smoothH(i,item, target){
    var ifObj = document.getElementById(item+'if' + i);
    if (ifObj.contentDocument) {
    			var ifDok = ifObj.contentDocument;
    		} else if (i.contentWindow) {
    			var ifDok = ifObj.contentWindow.document;
    		} else {
    			var ifDok = window.frames[item+'if' + i].document;
    		}
    var vegObj=ifDok.getElementById('veg');
    var step=40;
    
    cur=parseInt(ifObj.style.height.slice(0,ifObj.style.height.indexOf('px')));

    diff = target - cur;

    if (diff >= step || diff<=-step) {
        newH = (diff > 0) ? cur + step : cur - step;

        ifObj.style.height = newH + "px";
        smooth_timer = window.setTimeout( "smoothH('" + i + "','" + item + "'," + target + ")", 16 );
    }else if (diff < step && diff>-step){
        ifObj.style.height = target + "px";        
        if(ifObj.style.height=="0px"){
            var trObj = document.getElementById(item+'tr' + i);
            trObj.style.display="none";
        }
    }
}









function rlOverFullLine2(i,item){
    var obj=document.getElementById(item+i);
    if(typeof(obj)!=undefined){ 
        obj.className="kiemel";
        /*
        switch(navigator.appName){
            case 'Opera':
                obj.className="kiemel";
                break;
            case 'Microsoft Internet Explorer':
                obj.className="kiemel";
                break;
        }
        */
    }
}

function rlOutFullLine2(i,item){
    var obj=document.getElementById(item+i);
    if(typeof(obj)!=undefined){
        obj.className="";
        /*
        switch(navigator.appName){
            case 'Opera':
                obj.className="";
                break;
            case 'Microsoft Internet Explorer':
                obj.className="";
                break;
        }
        */
    }  
}

function setPointer(i, item, choice){
    var obj=document.getElementById(item+i);
    if(typeof(obj)!=undefined){
        if(choice){ 
            obj.style.cursor="pointer";
        }else{
            obj.style.cursor="";
        }
    }
}











function rlOver(i,item,nCol,nCol2){
    var obj=document.getElementById(item+i);
            //alert('obj: '+obj+'  item: '+item+'  i: '+i);
    if(typeof(obj)!=undefined){
        switch(navigator.appName){
            case 'Opera':
                    obj.style.background=nCol;
                    obj.style.color=nCol2;
                    //alert('obj: '+item+i+' bck: '+obj.style.background);
                    if((item=="mainadvtd")||(item="mainusrtd")) obj.style.cursor="pointer";
                break;
            case 'Microsoft Internet Explorer':
            
                break;
        }
    }
}

function rlOut(i,item,nColOff){
    var obj=document.getElementById(item+i);
    if(typeof(obj)!=undefined){
        switch(navigator.appName){
            case 'Opera':
                switch(item){
                    case 'mainadvtd':   
                                        if(document.getElementById('advtr'+i).style.display=="none"){
                                            
                                            obj.style.background="";
                                            obj.style.color="";
                                            obj.style.cursor="default";
                                            
                                        }
                                        //alert('item: '+item+i+'\nstyle: '+obj.style.cursor);
                                        break;
                    
                    
                    case 'mainusrtd':

                                        if(document.getElementById('usrtr'+i).style.display=="none"){
                                        
                                            
                                            obj.style.background="";
                                            obj.style.color="";
                                            obj.style.cursor="default";
                                            
                                        }
                                        //alert('item: '+item+i+'\nstyle: '+obj.style.cursor);
                                        break;
                    case 'maintr':
                                        usrObjD=document.getElementById('usrtr'+i).style.display;
                                        advObjD=document.getElementById('advtr'+i).style.display;
                                        if(usrObjD=="none"&&advObjD=="none") {obj.style.background=nColOff;
                                                                                obj.style.color='';
                                                                                }
                                        break;
                    case 'maintr_':
                                        usrObjD=document.getElementById('usrtr'+i).style.display;
                                        //advObjD=document.getElementById('advtr'+i).style.display;
                                        //if(usrObjD=="none"&&advObjD=="none") obj.style.background=nColOff;
                                        if(usrObjD=="none") obj.style.background=nColOff;
                                        break;
                    }
                break;
            case 'Microsoft Internet Explorer':
                break;
        }
    }  
}
  

function sortBy(sortitem){
    document.adatok.sortby.value=sortitem;
    document.adatok.submit();

}
/*
function rlOverSortTh(item,nCol){
    obj=document.getElementById(item);
    if(typeof(obj)!=undefined){
        obj.style.background=nCol;
        obj.style.cursor="pointer";   
    }
}

function rlOutSortTh(item){
    obj=document.getElementById(item);
    if(typeof(obj)!=undefined){
        obj.style.background="";
        obj.style.cursor="default";   
    }
}
*/

function rlOverSortTh(item,nCol){
    obj=document.getElementById(item);
    if(typeof(obj)!=undefined){
        //obj.style.background=nCol;
        obj.style.color="#000000";
        obj.style.cursor="pointer";   
    }
}

function rlOutSortTh(item){
    obj=document.getElementById(item);
    if(typeof(obj)!=undefined){
        //obj.style.background="";
        obj.style.color="";
        obj.style.cursor="default";   
    }
}

function rlOverFullLine(i,item,nCol){
    var obj=document.getElementById(item+i);
    if(typeof(obj)!=undefined){
        switch(navigator.appName){
            case 'Opera':
                    obj.style.background=nCol;
                    //obj.style.cursor="pointer";
                    //alert(item+i);
                break;
            case 'Microsoft Internet Explorer':
                break;
        }
    }
}

function rlOutFullLine(i,item,nColOff){
    var obj=document.getElementById(item+i);
    if(typeof(obj)!=undefined){
        switch(navigator.appName){
            case 'Opera':
                ObjD=document.getElementById('advtr'+i).style.display;
                if(ObjD=="none") obj.style.background=nColOff;
                break;
            case 'Microsoft Internet Explorer':
                break;
        }
    }  
}


function chkbox(i){
    if(document.getElementById('delchk'+i).checked){
        document.getElementById('pictitle'+i).disabled='disabled';
        document.getElementById('uplfilenamebox'+i).disabled='disabled';
        document.getElementById('uplfilebutton'+i).disabled='disabled';
    }else{
        document.getElementById('pictitle'+i).disabled='';
        document.getElementById('uplfilenamebox'+i).disabled='';
        document.getElementById('uplfilebutton'+i).disabled='';
    }
    
}

function validData(i,type){
    switch(type){
    /// literal dot : \.
        case 'pictitle':var regxp=/^([0-9a-zA-Z áÁéÉíÍóÓöÖőŐúÚüÜűŰ\-_?!]){0,20}$/;
                        break;
        case 'name':var regxp=/^([a-zA-Z áÁéÉíÍóÓöÖőŐúÚüÜűŰ\-]){2,30}$/;
                    break;
        case 'email':var regxp=/^([\w]+)(.[\w]+)*@(([\w]+)\.)+([A-Za-z]{2,3})$/;
                    //var regxp=/^([\w]+)(.[\w]+)*@([\w]+)(.[\w]{2,3}){1,2}$/;     ([A-Za-z]{2,3})    
                    break;
        case 'ceg':var regxp=/^([0-9A-Za-z áÁéÉíÍóÓöÖőŐúÚüÜűŰ .,\-]{2,50})$/;
                    break;
        case 'varos':var regxp=/^([A-Za-z áÁéÉíÍóÓöÖőŐúÚüÜűŰ .\-]{2,30})$/;
                    break;
        case 'cim':var regxp=/^([0-9A-Za-z áÁéÉíÍóÓöÖőŐúÚüÜűŰ .\-]{2,30})$/;
                    break;
        case 'irsz':var regxp=/^([0-9]{4})$/;
                    break;
        case 'tel':var regxp=/^([0-9 \-]{7,20})$/;
                    break;
        case 'homepage':var regxp=/^(http:\/\/|https:\/\/)*([0-9A-Za-z]+)(.[0-9A-Za-z\-\~]+){0,5}.([A-Za-z]){2,3}$/;
                    break;
    }
    
    
    //obj=document.getElementById('pictitle'+i);
    obj=document.getElementById(type+i);
    if(regxp.test(obj.value)){
        obj.style.color='black';
    }else{
        obj.style.color='red';
    }
}

/*
    //var pcodeRegxp = /^([A-Za-z]{1,2})([0-9]{2,3})([A-Za-z]{2})$/;
    //var emailRegxp = /^([\w]+)(.[\w]+)*@([\w]+)(.[\w]{2,3}){1,2}$/;
    //var urlRegxp = /^(http:\/\/www.|https:\/\/www.|ftp:\/\/www.|www.){1}([\w]+)(.[\w]+){1,2}$/;
    //var fnameRegxp = /^([a-zA-Z]+)$/;
    //var houseRegxp = /^([0-9A-Za-z]+)$/;
    //var dobRegxp = /^([0-9]){2}(\/|-){1}([0-9]){2}(\/|-)([0-9]){4}$/;
*/
