home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ViaPage Web Page Design Software
/
VIAPAGE_9_99.ISO
/
data1.cab
/
Program2
/
pageload.via
< prev
next >
Wrap
Text File
|
1999-09-24
|
5KB
|
149 lines
currentObj = 0
speed = 1
pageloadElements = new Array()
var ms = navigator.appVersion.indexOf("MSIE")
bIE4 = (ms>0) && (parseInt(navigator.appVersion.substring(ms+5, ms+6)) >= 4)
function ViaPageLoad(){
if(!bIE4){
if((navigator.appName == "Netscape") &&
(parseInt(navigator.appVersion.substring(0, 1)) >= 4))
documentelements = document.layers
else
return
}
else {
documentelements = document.all
}
index1= 0;
for (index = 0; index < documentelements.length; index++) {
elem = documentelements[index]
if(elem.id != 0) {
if(elem.id.length >= 11 && elem.id.substring(11, 0) == "ViaPageLoad")
pageloadElements[index1++] = elem
}
}
for(i = 0; i< pageloadElements.length; i++){
pageloadElements[i].step = 0
pageloadElements[i].totalStep = 16
if(!bIE4) {
pageloadElements[i].finialX = pageloadElements[i].pageX;
pageloadElements[i].finialY = pageloadElements[i].pageY;
}
else {
pageloadElements[i].finialX = pageloadElements[i].offsetLeft;
pageloadElements[i].finialY = pageloadElements[i].offsetTop;
}
}
window.setTimeout("ViaPageLoadStart();", speed, "Javascript")
}
function ViaPageLoadStart(){
if(currentObj < pageloadElements.length){
if(pageloadElements[currentObj].id.length > 19){
mark = pageloadElements[currentObj].id.substring(19, 0);
if(mark == "ViaPageLoadFlyinRTL")
MoveObject(pageloadElements[currentObj], 0)
else if(mark == "ViaPageLoadFlyinBTT")
MoveObject(pageloadElements[currentObj], 1)
else if(mark == "ViaPageLoadFlyinTTB")
MoveObject(pageloadElements[currentObj], 2)
else if(mark == "ViaPageLoadFlyinRTB")
MoveObject(pageloadElements[currentObj], 3)
else if(mark == "ViaPageLoadFlyinRTT")
MoveObject(pageloadElements[currentObj], 4)
else if(mark == "ViaPageLoadElastBTT")
MoveObject(pageloadElements[currentObj], 5)
else if(mark == "ViaPageLoadElastTTB")
MoveObject(pageloadElements[currentObj], 6)
else
MoveObject(pageloadElements[currentObj], 0)
}
else
MoveObject(pageloadElements[currentObj], 0)
}
}
function MoveObject(obj, iMoveCase){
if(obj.step < obj.totalStep) {
if(bIE4){
if(iMoveCase == 1 || iMoveCase == 3)
obj.style.posTop = (document.body.offsetHeight - obj.finialY)/(obj.step + 1)
else if(iMoveCase == 2 || iMoveCase == 4)
obj.style.posTop = -obj.finialY/(obj.step + 1)
else if(iMoveCase == 5 || iMoveCase == 6){
y1 = document.body.offsetHeight - obj.finialY
if(iMoveCase == 6)
y1 = -obj.finialY
y2 = -y1 / 12
if(obj.step <= obj.totalStep * 3/4) {
t2 = obj.totalStep * 3 / 4
a = (y1 - y2)/ (1 - 1.0 /t2)
b = (y2 - y1/t2) / (1 - 1/ t2)
obj.style.posTop = a / (obj.step + 1) + b
}
else if(obj.step > obj.totalStep * 3 / 4) {
obj.style.posTop = y2 / (obj.step - obj.totalStep * 3 / 4)
}
else{
obj.style.posTop = 0
}
}
else
obj.style.posTop = 0
if(iMoveCase == 0 || iMoveCase == 3 || iMoveCase == 4)
obj.style.posLeft = (document.body.offsetWidth - obj.finialX) * (obj.totalStep - obj.step - 1)/obj.totalStep
else
obj.style.posLeft = 0
obj.style.visibility = "visible"
}
else {
if(iMoveCase == 1 || iMoveCase == 3)
obj.pageY = (window.innerHeight - obj.finialY)*(obj.totalStep - obj.step - 1)/obj.totalStep
else if(iMoveCase == 2 || iMoveCase == 4)
obj.pageY = -obj.finialY * (obj.totalStep - obj.step - 1) / obj.totalStep
else if(iMoveCase == 5 || iMoveCase == 6){
y1 = window.innerHeight - obj.finialY
if(iMoveCase == 6)
y1 = -obj.finialY
y2 = -y1 / 12
if(obj.step <= obj.totalStep * 3/4) {
t2 = obj.totalStep * 3 / 4
a = (y1 - y2)/ (1 - 1.0 /t2)
b = (y2 - y1/t2) / (1 - 1/ t2)
obj.pageY = a / (obj.step + 1) + b
}
else if(obj.step > obj.totalStep * 3 / 4) {
obj.pageY = y2 / (obj.step - obj.totalStep * 3 / 4)
}
else{
obj.pageY = 0
}
}
else
obj.pageY = 0
if(iMoveCase == 0 || iMoveCase == 3 || iMoveCase == 4)
obj.pageX = (window.innerWidth- obj.finialX)*(obj.totalStep - obj.step - 1)/obj.totalStep
else
obj.pageX = 0
obj.visibility = "visible"
}
obj.step++;
}
else {
if(bIE4){
obj.style.posTop = 0
obj.style.posLeft = 0
obj.style.visibility = "visible"
}
else {
obj.pageX = 0
obj.pageY = 0
obj.visibility = "visible"
}
currentObj++
}
window.setTimeout("ViaPageLoadStart();", speed, "Javascript")
}