home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC-Online 1999 November
/
PCOnline_11_1999.iso
/
muenchen
/
hpan.js
< prev
next >
Wrap
Text File
|
1999-09-28
|
2KB
|
88 lines
var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0 &&
(navigator.userAgent.indexOf("Windows 95")>=0 ||
navigator.userAgent.indexOf("Windows 98")>=0 || navigator.userAgent.indexOf("Windows NT")>=0)) {
document.write('<script language=VBScript\> \n');
document.write('Sub hpan_FSCommand(ByVal command, ByVal args)\n');
document.write(' call hpan_DoFSCommand(command, args)\n');
document.write('end sub\n');
document.write('</script\> \n');
}
function hpan_DoFSCommand(command, args) {
var panObj = InternetExplorer ? hpan : document.hpan;
var mapObj = InternetExplorer ? parent.fmap.hmap : parent.fmap.document.hmap;
var p = parent.frames[10].para;
var z = p[3];
var f = p[8];
var agu = parseInt(args);
var pos;
if ( command=="home" ) {
mapObj.Zoom(0);
p[1] = 0 ;
p[2] = 0 ;
p[3] = 0 ;
p[4] = 0;
p[5] = 0;
p[6] = 5700;
p[7] = 5700;
}
else if ( command=="zoom" ) {
mapObj.Zoom(agu);
p[3] = agu;
}
else if ( command=="panx" ) {
pos = f + (agu / 100);
if ( z == 0 && p[8]!=0 && pos<=p[14] && pos>0) {
p[0] = f + (agu / 100) ;
p[8] = p[0];
p[1] = 0;
p[2] = 0;
p[3] = 0;
p[4] = 0;
p[5] = 0;
p[6] = 5700;
p[7] = 5700;
mapObj.GotoFrame(p[15]);
} else {
mapObj.Pan(agu, 0, 1);
}
}
else if (command=="pany" ) {
if ( z == 0 && p[8]!=0 ) {
pos = f+p[13];
if (agu == 100 && pos<=p[14] && pos>0) {
p[0] = f + p[13] ;
p[8] = p[0];
p[1] = 0;
p[2] = 0;
p[3] = 0;
p[4] = 0;
p[5] = 0;
p[6] = 5700;
p[7] = 5700;
mapObj.GotoFrame(p[15]);
}
else if ((f - p[13])>0) {
p[0] = f - p[13] ;
p[8] = p[0];
p[1] = 0;
p[2] = 0;
p[3] = 0;
p[4] = 0;
p[5] = 0;
p[6] = 5700;
p[7] = 5700;
mapObj.GotoFrame(p[15]);
}
} else {
mapObj.Pan(0, agu, 1);
}
}
}