﻿var FallBoxName = 'header';

function include(filename)
{
	var head = document.getElementsByTagName('head')[0];
	
	script = document.createElement('script');
	script.src = filename;
	script.type = 'text/javascript';
	
	head.appendChild(script)
}


function ImgType() {
	this.xshift = 0;
	this.yshift = 0;
	this.x = 0;
	this.y = 0;
	this.opacity = 0.0;
	this.Path = '';
	this.Img = null;
	this.Holder = null;
	
	this.loadimage = function (ImgPath) {
		this.Img = insertBodyImg(ImgPath);
		this.Path = ImgPath;
		this.refresh();
	}
	
	this.setposition = function (nx, ny) {
		this.x = parseFloat(nx);
		this.y = parseFloat(ny);
		if (this.Img != null)
			setimageAbsPos(this.Img, this.x + this.xshift, this.y + this.yshift);
	}
	
	this.setopacity = function (nopacity) {
		this.opacity = nopacity;
		if (this.Img != null)
			setimageOpacity(this.Img, this.opacity);
	}
	
	this.refresh = function() {
		if (this.Holder != null) {
			var Hld = findPos(this.Holder);
			this.xshift = Hld[0];
			this.yshift = Hld[1];
		}
		this.setposition(this.x, this.y);
		this.setopacity(this.opacity);
	}
}

function findPos(obj) {
	var curleft = curtop = curbottom = curright = 0;
	var tmp = obj;
	curbottom = tmp.offsetHeight;
	curright = tmp.offsetWidth;
	while (tmp != null) {
		curtop += tmp.offsetTop;
		curleft += tmp.offsetLeft;
		tmp = tmp.offsetParent;
	}
	curbottom = curtop + curbottom;
	curright = curleft + curright;
	return [curleft , curtop, curright, curbottom];
}


function insertImg(elementinsert, imgsource) {
	var Idmg = elementinsert;
	var nImg = document.createElement('img');
	nImg.setAttribute('src', imgsource);
	if (!Idmg) return false;
	Idmg.appendChild(nImg);
	return nImg;
}

function insertBodyImg(imgsource) {
	return insertImg(document.documentElement, imgsource);
}

function setimageOpacity(img, opval) {
	if (document.all) {
			img.style.filter = 'alpha(opacity=' + opval * 100 + ')';
		}
	else
		{
			img.style.opacity = opval;
		}
}

function setimageAbsPos(img, XPos, YPos) {
	img.style.position = 'absolute';
	img.style.left = XPos + 'px';
	img.style.top = YPos + 'px';
}



var fallimg1;
var fallimg2;
var fallimg3;
var fallimg4;

function FallLeaves() {
    fallimg1 = new ImgType();
    fallimg1.Holder = document.getElementById(FallBoxName);
    fallimg1.opacity = 1.0;
    fallimg1.x = -15;
    fallimg1.loadimage('/images/Fall/Leaves.gif');

    fallimg2 = new ImgType();
    fallimg2.Holder = document.getElementById(FallBoxName);
    fallimg2.opacity = 1.0;
    fallimg2.x = 240;
    fallimg2.loadimage('/images/Fall/Leaves.gif');

    fallimg3 = new ImgType();
    fallimg3.Holder = document.getElementById(FallBoxName);
    fallimg3.opacity = 1.0;
    fallimg3.x = 495;
    fallimg3.loadimage('/images/Fall/Leaves.gif');

    fallimg4 = new ImgType();
    fallimg4.Holder = document.getElementById(FallBoxName);
    fallimg4.opacity = 1.0;
    fallimg4.x = 750;
    fallimg4.loadimage('/images/Fall/Leaves.gif');
}

function SnowFall() {
    fallimg1 = new ImgType();
    fallimg1.Holder = document.getElementById(FallBoxName);
    fallimg1.opacity = 1.0;
    fallimg1.x = -15;
    fallimg1.loadimage('/images/Snow/Snow.gif');

    fallimg2 = new ImgType();
    fallimg2.Holder = document.getElementById(FallBoxName);
    fallimg2.opacity = 1.0;
    fallimg2.x = 92;
    fallimg2.loadimage('/images/Snow/Snow.gif');

    fallimg3 = new ImgType();
    fallimg3.Holder = document.getElementById(FallBoxName);
    fallimg3.opacity = 1.0;
    fallimg3.x = 199;
    fallimg3.loadimage('/images/Snow/Snow.gif');

    fallimg4 = new ImgType();
    fallimg4.Holder = document.getElementById(FallBoxName);
    fallimg4.opacity = 1.0;
    fallimg4.x = 306;
    fallimg4.loadimage('/images/Snow/Snow.gif');

    fallimg5 = new ImgType();
    fallimg5.Holder = document.getElementById(FallBoxName);
    fallimg5.opacity = 1.0;
    fallimg5.x = 413;
    fallimg5.loadimage('/images/Snow/Snow.gif');

    fallimg6 = new ImgType();
    fallimg6.Holder = document.getElementById(FallBoxName);
    fallimg6.opacity = 1.0;
    fallimg6.x = 520;
    fallimg6.loadimage('/images/Snow/Snow.gif');

    fallimg7 = new ImgType();
    fallimg7.Holder = document.getElementById(FallBoxName);
    fallimg7.opacity = 1.0;
    fallimg7.x = 627;
    fallimg7.loadimage('/images/Snow/Snow.gif');

    fallimg8 = new ImgType();
    fallimg8.Holder = document.getElementById(FallBoxName);
    fallimg8.opacity = 1.0;
    fallimg8.x = 734;
    fallimg8.loadimage('/images/Snow/Snow.gif');

    fallimg9 = new ImgType();
    fallimg9.Holder = document.getElementById(FallBoxName);
    fallimg9.opacity = 1.0;
    fallimg9.x = 810;
    fallimg9.loadimage('/images/Snow/Snow.gif');

    fallimg10 = new ImgType();
    fallimg10.Holder = document.getElementById(FallBoxName);
    fallimg10.opacity = 1.0;
    fallimg10.x = 140;
    fallimg10.loadimage('/images/Snow/SnowExtra.gif');

    fallimg11 = new ImgType();
    fallimg11.Holder = document.getElementById(FallBoxName);
    fallimg11.opacity = 1.0;
    fallimg11.x = 300;
    fallimg11.loadimage('/images/Snow/SnowExtra.gif');

    fallimg12 = new ImgType();
    fallimg12.Holder = document.getElementById(FallBoxName);
    fallimg12.opacity = 1.0;
    fallimg12.x = 500;
    fallimg12.loadimage('/images/Snow/SnowExtra.gif');

    fallimg13 = new ImgType();
    fallimg13.Holder = document.getElementById(FallBoxName);
    fallimg13.opacity = 1.0;
    fallimg13.x = 600;
    fallimg13.loadimage('/images/Snow/SnowExtra.gif');

    fallimg14 = new ImgType();
    fallimg14.Holder = document.getElementById(FallBoxName);
    fallimg14.opacity = 1.0;
    fallimg14.x = 200;
    fallimg14.loadimage('/images/Snow/SnowExtra.gif');

    fallimg15 = new ImgType();
    fallimg15.Holder = document.getElementById(FallBoxName);
    fallimg15.opacity = 1.0;
    fallimg15.x = 100;
    fallimg15.loadimage('/images/Snow/SnowExtra.gif');

    fallimg16 = new ImgType();
    fallimg16.Holder = document.getElementById(FallBoxName);
    fallimg16.opacity = 1.0;
    fallimg16.x = 350;
    fallimg16.loadimage('/images/Snow/SnowExtra.gif');

    fallimg17 = new ImgType();
    fallimg17.Holder = document.getElementById(FallBoxName);
    fallimg17.opacity = 1.0;
    fallimg17.x = 400;
    fallimg17.loadimage('/images/Snow/SnowExtra.gif');
}

function initIo() {

    SnowFall();

}




window.onload = function () {
	initIo();
};

window.onresize = function () {
	//var Idm = findPos(document.getElementById(FallBoxName));
	//ImgSt.UpdateShift(Idm[0], Idm[1]);
	fallimg1.refresh();
	fallimg2.refresh();
	fallimg3.refresh();
	fallimg4.refresh();
};

