/******************************************************
 * function Created by: Ryan Sandigan
 * date created: July 12, 2001
 
 * Added Netscape 6 compatibility by: John Ravi Hayag
 * date modified: October 06, 2003
 *****************************************************/

//======= Vertical Text Scrolling NS4 & IE4 & NS6 compatible ========================================================================
//put initializeObject() in body onload property

var ie4x = new Object();
var ns6 = new Object();
var doc_tray = new Object();
var cntx = 0
var swtc = true;

function initializeObject() {
	ie4x = document.all ? true : false;
	ns6 = document.getElementById ? true : false;

	if(ie4x) {
		cntx = document.all.scrollLayer.height;
	}
	else if(ns6) {
		cntx = document.getElementById("scrollLayer").height;
	}
	else {
		cntx = document.Layer0.clip.height;
	}
	
	if(ie4x) {
		if(window.frames[0].initializeChildObject()) {
			doc_tray = window.frames[0].document;
		}
	} 
	else if(ns6) {
		if(window.frames[0].initializeChildObject()) {
			doc_tray = window.frames[0].document;
		}
	}
	else {
		document.Layer0.document.Layer1.visibility = "show";
		doc_tray = document.Layer0.document;
	}
	if(swtc) scrollLayer(); 
}

function scrollLayer() {
	if(swtc) {
		cntx = cntx - pixmv;
		if(ie4x) {
			if(cntx < -(doc_tray.all.Layer1.offsetHeight)) cntx = document.all.scrollLayer.height;
			doc_tray.all.Layer1.style.top = cntx;
		}
		else if(ns6) {
			if(cntx < -(doc_tray.getElementById("Layer1").offsetHeight)) cntx = document.getElementById("scrollLayer").height;
			doc_tray.getElementById("Layer1").style.top = cntx;
		}
		else {
			if(cntx < -(doc_tray.Layer1.document.height)) cntx = document.Layer0.clip.height;
			doc_tray.Layer1.top = cntx;
		}
	}
	setTimeout("scrollLayer()",speed);
}

function onMOver(num) {
	switch(num) {
	case 0 :
	swtc = false;
	break;
	case 1 :
	swtc = true;
	break;
	}
}

function embedScrolling(src,width,height,position,x,y,border) {
if(!position) { x=0; y=0; }
if(!border) { border = 0; }
document.write('<iframe src="'+src+'" name="scrollLayer" id="scrollLayer" width="'+width+'" height="'+height+'" scrolling="no" frameborder="'+border+'" style="POSITION: '+position+'; TOP: '+x+'; left: '+y+';"></iframe>');
document.write('<layer left="'+y+'" top="'+x+'" width="'+width+'" height="'+height+'" visibility="show" clip="0,0,'+width+','+height+'" id="Layer0"> ');
document.write('<layer left="0" top="0" width="0" height="0" visibility="hide" src="'+src+'" onMouseOver="onMOver(0)" onMouseOut="onMOver(1)" id="Layer1"></layer>');
document.write('</layer>');
}

/* Sample Code
	<!-- file1.html -->
	<script>
	//configure ...
	var speed = 20;  //scroll speed
	var pixmv = 1;   //pixel per move
	//param:  src width height position top left border
	if(screen.width == 1024) {
	embedScrolling("file1",160,200,"absolute",64,114,0) }
	else {
	embedScrolling("file2",160,200,"absolute",64,5,0)
	}
	</script>
	<!-- file2.html -->
	<html>
	<head>
	<script>
		function initializeChildObject() {
		return(true);
		}
	</script>
	</head>
	<body id="cbody" onload="initializeChildObject(this)" marginheight="0"  marginwidth="0" leftmargin="0" topmargin="0" bgcolor="#FFFFFF">
	<script language="JavaScript">
	if(document.all) 
	 document.write('<div id="Layer1" style="position:absolute;" onMouseOver="parent.window.onMOver(0)" onMouseOut="parent.window.onMOver(1)">');
	</script>
	
	... Add text Here ...
	
	<script language="JavaScript">
	if(document.all)
	document.write('</div>');
	</script>
	</html>
*/

//============================================================================================================================================================

function shake(n) {  //shake window effect
	if (self.moveBy){
        for (i = 5; i > 0; i--) {
                for (j = n; j > 0; j--) {
                        self.moveBy(0,i);
                        self.moveBy(i,0);
                        self.moveBy(0,-i);
                        self.moveBy(-i,0);
            }
        }       
	}       
}
