Ciao a tutti, forsde è cosa vecchia ma la ricerca è off.

io devo fare una conversione di un numero in un altro e quondi vorrei fare un funzione.
Ho sacritto questa cosettina ... perché non funziona?
Codice PHP:
//parametri globali
//spostamento dal punto (0;0)
_global.sp0_x Number(0);
_global.sp0_y Number(0);
//pixel size
_global.PS Number(0.0833472507501017840);
//coordinate top left (in geografico)
_global.gx Number(-9.5360424274487929);
_global.gy Number(48.908083104853056);

function 
converti_px2geo(valorevariabile) {
    switch (
variabile) {
    case 
"x" :
        
valore_geo = ((Number(valore)/_global.PS)-(_global.sp0_x+_global.gx));
        
//trace(((Number(valore)/_global.PS)-(_global.sp0_x+_global.gx)));
        
break;
    case 
"y" :
        
valore_geo = ((Number(valore)/_global.PS)-(_global.sp0_y+_global.gy));
        
//trace(((Number(valore)/_global.PS)-(_global.sp0_y+_global.gy)));
        
break;
    }
    
trace(valore_geo);
}
function 
converti_geo2px(valorevariabile) {
    switch (
variabile) {
    case 
"x" :
        
valore_px =((getProperty(_root.puntatore_x)*_global.PS)+(_global.gx))+_global.sp0_x;
        break;
    case 
"y" :
        
valore_px = ((_global.gy)-(getProperty(_root.puntatore_y)*_global.PS))+_global.sp0_y;
        break;
    }
    
trace(valore_px);