<?
if (isset($_GET['s'])) {header('Content-Type: text/html; charset=utf-8');highlight_file(__FILE__);exit;}
function 
todb($t) {
    
$t=str_replace(chr(13),'',$t);
    if (
get_magic_quotes_gpc()) $t=stripslashes($t);
    
$t=sql_escape_string($t);
    return(
$t);
}
function 
rnd() {
    return(
sha1(microtime()));
}
function 
format($num) {
    return(
number_format($num,'','','.'));
}
function 
startnull($szam) {
    return(
str_pad($szam,2,'0',STR_PAD_LEFT));
}
function 
h($t) {
    if (
get_magic_quotes_gpc()) $t=stripslashes($t);
    
$t=htmlspecialchars($t,ENT_QUOTES);
    return(
$t);
}

function 
ElKuld($szoveg,$akcio,$target=FALSE,$validate=FALSE,$del=FALSE,$submit=FALSE) {
    
$params=json_encode($akcio);
    
$params=str_replace('"',"'",$params);
    if (
$submit) {
        
$id=sha1(microtime());
        
?><input type="submit" id="<?=$id?>" value="<?=h($szoveg)?>" class="submit"/><script type="text/javascript">$('#<?=$id?>').closest('form').submit(function(){ElKuld($('#<?=$id?>'),<?=$params?>,<?=$target?$target:'null'?>,<?=$validate?$validate:'false'?>);return false})</script><?
    
} else {
        
?><input type="button" value="<?=h($szoveg)?>" onclick="ElKuld(this,<?=$params?>,<?=$target?$target:'null'?>,<?=$validate?$validate:'false'?>)" class="<?=$del?'delete':'button'?>"/><?
    
}
}
function 
HTML_Response($html=FALSE,$upload=FALSE) {
    
header('Content-Type: text/html; charset=utf-8');
    if (
$html!==FALSE) {
        
$oldkhtml=stristr($_SERVER['HTTP_USER_AGENT'],'khtml')&&!stristr($_SERVER['HTTP_USER_AGENT'],'Version/5')&&!stristr($_SERVER['HTTP_USER_AGENT'],'Chrome/5');
        if (
$upload) echo '<textarea>';
        if (
file_exists($html)) {
            
extract($GLOBALS);
            if (
$upload) {
                
ob_start();
                include 
$html;
                
$data=ob_get_clean();
                if (
$oldkhtml) {
                    echo 
htmlspecialchars(htmlspecialchars($data));
                } else {
                    echo 
htmlspecialchars($data);
                }
            } else {
                include 
$html;
            }
        } else {
            if (
$upload) {
                if (
$oldkhtml) {
                    echo 
htmlspecialchars(htmlspecialchars($html));
                } else {
                    echo 
htmlspecialchars($html);
                }
            } else {
                echo 
$html;
            }
        }
        if (
$upload) echo '</textarea>';
        exit;
    }
}
function 
JS_Response($js=FALSE) {
    
header('Content-Type: text/javascript; charset=utf-8');
    if (
$js!==FALSE) die($js);
}
function 
JS_EnCode($txt) {
    
$txt=str_replace('\\','\\\\',$txt);
    
$txt=str_replace(chr(10),'\n',$txt);
    
$txt=str_replace("'","\'",$txt);
    return(
$txt);
}

function 
Fulek($fulek,$script,$valt,$alap=FALSE,$add=NULL,$indul=FALSE) {

    
$id=rnd();

    if (!
$alap$alap=key($fulek);

    if (
$add) {
        
$plus=str_replace('"',"'",json_encode($add));
    } else {
        
$plus=FALSE;
    }

    echo 
'<fieldset><legend id="fulek'.$id.'">';

    foreach (
$fulek as $link=>$duma) {
        if (
$plus) {
            echo 
'<a id="link'.$id.'_'.$link.'" class="'.($link==$alap?'ful_be':'ful_ki').'" href="javascript:Fulek(\''.$id.'\',\''.$script.'\',\''.$valt.'\',\''.$link.'\','.$plus.')">'.$duma.'</a>';
        } else {
            echo 
'<a id="link'.$id.'_'.$link.'" class="'.($link==$alap?'ful_be':'ful_ki').'" href="javascript:Fulek(\''.$id.'\',\''.$script.'\',\''.$valt.'\',\''.$link.'\')">'.$duma.'</a>';
        }
    }
    echo 
'</legend>';
    echo 
'<br/>';
    echo 
'<div id="ful'.$id.'"></div>';
    echo 
'</fieldset>';

    if (
$indul) {
        
$plus=str_replace('"',"'",json_encode(array_merge($indul,(array)$add)));
        
?><script type="text/javascript">$(document).ready(function(){Fulek('<?=$id."','".$script."','".$valt."','".$alap."',".$plus?>)})</script><?
    
} else {
        
?><script type="text/javascript">$(document).ready(function(){Fulek('<?=$id."','".$script."','".$valt."','".$alap?>')})</script><?
    
}

}

function 
Lapozo($script,$add=FALSE,$startabs=0) {

    unset(
$_POST);

    
$plus='';

    if (
$add) {
        foreach (
$add as $kulcs=>$ertek) {
            
$tomb[]=$kulcs.":'".$ertek."'";
            
$_POST[$kulcs]=$ertek;
        }
        
$plus='{'.join(',',$tomb).'}';
    }

    if (
is_array($startabs)) {
        
$abs=key($startabs);
        
$startjs='<script type="text/javascript">'.current($startabs).'</script>';
    } else {
        
$abs=$startabs;
        
$startjs='';
    }

    
$tartalom=Lapozo_Include($abs,$script);

    
$max=constant('MAX'.(ob_get_level()+1));

    if (
$max) {

        
$id=rnd();

        echo 
'<fieldset><legend id="fulek'.$id.'">';
        include
'Lapozo.php';
        echo 
'</legend>';
        echo 
'<br/>';
        echo 
'<div id="ful'.$id.'">'.$tartalom.'</div>';
        echo 
'</fieldset>';

        echo 
$startjs;

    } else {

        echo 
$tartalom;

    }

    return(
$max);

}

function 
Lapozo_Include($abs,$script) {

    
ob_start();

    include 
dirname(__FILE__).'/../'.$script;

    return(
ob_get_clean());

}

function 
Lapozo_query($q) {

    
$h=sql_query($q);

    
define('MAX'.ob_get_level(),sql_one_data("select found_rows()"));

    return(
$h);

}

function 
echopost() {
    echo 
'<pre>'.print_r($_POST,TRUE).'</pre>';
}

?>