/*
################################################################
#
#	SIGHT FX
#
#		Copyright 2008 - Billy Smith
#		http://www.vitalogix.com
# 		chicks_hate_me@hotmail.com
#
#	Warning: This computer program is protected by copyright law
#	and international treaties. Unauthorized reproduction or
#	distribution of this program, or any portion of it, may result
#	in severe civil and criminal penalties, and will be prosecuted
#	to the maximum extent possible under the law.
#
#	A Commented and more understandable version is available at
#						http://www.vitalogix.com
#	which is useful for PERSONAL MODIFICATION and USE.
#
#  The Commented version is still protected by copyright law
#	and international treaties. Unauthorized reproduction or
#	distribution of this program, or any portion of it, may result
#	in severe civil and criminal penalties, and will be prosecuted
#	to the maximum extent possible under the law.
#
#		Revision: 1.1.0
#		Date: 2008-6-28
#
################################################################
*/
var diag = 0;
var l1llllll = 0;
var ll1lllll = 0;
var vital10 = "";
var vital12 = "";
var vital13 = 20;
var lll = 0;
var llll = 10;
var llall = 0;
var lalll = 0;
var zabcdefgh = 0;
var zabcdefghi = 0;
var lllal = 0;
var abcdefgh = 0;
var alla = 0;
var zbcdefgh = 0;
var zcdefghi = 0;
var zdefghij = 50;
var zefghijk = 0;
var QQQQO = 0;
var QQQOQ = 0;
var vital2 = "";
var vital3 = 1920;
var vital4 = 1200;
sprite=Array("/images/blank.gif");
QOQQQ = new Array();
QQOQQ = new Array();
OOOOO = new Array();
OQOOO = new Array();
OOQOO = new Array();
OOQQO = new Array();
OQQQO = new Array();
lllll1 = new Array();
ll1ll = new Array();
lll1l = new Array();
llll1 = new Array();
xxxxxx = new Array();
xxxxx = new Array();
function lll1llll(){
document.getElementById('se_diags').innerHTML  = vital2;
}
function rnd(){
return Math.random();
}
function lllll1ll(){
if(zefghijk > zdefghij){
return ((zdefghij/10)+(rnd()*((zefghijk-zdefghij)/10)));
}else{
return (zdefghij/10);
}
}
function shiftIt1(){
if(zcdefghi > zbcdefgh){
return ((zbcdefgh/10)+(rnd()*((zcdefghi-zbcdefgh)/10)));
}else{
return (zbcdefgh/10);
}
}
function vital14(){
if(QQQQO == 0){
QQQQO = 1;
}else{
QQQQO = 0;
}
return QQQQO;
}
function vitalogix13(xxxxxxx){
if(document.getElementById(xxxxxxx)){
document.getElementById(xxxxxxx).style.visibility = "hidden";
}else{
document[xxxxxxx].style.visibility = "hidden";
}
}
function vitalogix31(xxxxxxx){
if(document.getElementById(xxxxxxx)){
document.getElementById(xxxxxxx).style.visibility = "visible";
}else{
document[xxxxxxx].style.visibility = "visible";
}
}
function vitalogix3(x,y,z){
document.getElementById(x).style.left = y+"px";
document.getElementById(x).style.top = z+"px";
}
function DDDDDD(){
var EEEEE, wwwwwww, xxxxxxx, wwwwww;
for(EEEEE = 0; EEEEE < vital13; EEEEE++){
if( (xxxxxx[EEEEE] == 1) && (lll == 1) ){
continue;
}
wwwwwww = "sDIV"+EEEEE;
xxxxxxx = "SPRITE"+EEEEE;
if (ll1ll[EEEEE] == 0){
ll1ll[EEEEE] = lllll1ll();
}
lll1l[EEEEE] += ll1ll[EEEEE];
if(zabcdefghi == 0){
FFFF = lll1l[EEEEE];
}else if(zabcdefghi == 1){
FFFF = ( lll1l[EEEEE] - (Math.abs(Math.sin(lll1l[EEEEE])) * lalll) );
}else if(zabcdefghi == 2){
FFFF = ( lll1l[EEEEE] - (OOQOO[EEEEE] * lalll) );
}else if(zabcdefghi == 3){
FFFF = ( lll1l[EEEEE] + (Math.abs(Math.sin(lll1l[EEEEE])) * lalll) );
}else if(zabcdefghi == 4){
FFFF = ( lll1l[EEEEE] + (OOQOO[EEEEE] * lalll) );
}else if(zabcdefghi == 5){
FFFF = lll1l[EEEEE] + ((Math.sin(lll1l[EEEEE])) * lalll/10);
lll1l[EEEEE]= FFFF;
}else if(zabcdefghi == 6){
FFFF = lll1l[EEEEE];
ll1ll[EEEEE] = ll1ll[EEEEE] + ((ll1ll[EEEEE] * lalll)/1000);
}else if(zabcdefghi == 7){
FFFF = ( lll1l[EEEEE] + (Math.random() * lalll) );
}else if(zabcdefghi == 8){
FFFF = (Math.random() * vital4);
}else{
FFFF = lll1l[EEEEE];
}
if(zabcdefgh == 0){
FFFFF = OQOOO[EEEEE];
OQQQO[EEEEE] = 0;
}else if(zabcdefgh == 1){
FFFFF = ( OQOOO[EEEEE] + ((ll1ll[EEEEE]/10) * llall) );
OQOOO[EEEEE] = FFFFF;
OQQQO[EEEEE] = 0;
}else if(zabcdefgh == 2){
FFFFF = ( OQOOO[EEEEE] - ((ll1ll[EEEEE]/10) * llall) );
OQOOO[EEEEE] = FFFFF;
OQQQO[EEEEE] = 0;
}else if(zabcdefgh == 3){
if(xxxxx[EEEEE] == 0){
FFFFF = ( OQOOO[EEEEE] + ((ll1ll[EEEEE]/10) * llall) );
}else{
FFFFF = ( OQOOO[EEEEE] - ((ll1ll[EEEEE]/10) * llall) );
}
OQOOO[EEEEE] = FFFFF;
OQQQO[EEEEE] = 0;
}else if(zabcdefgh == 4){
FFFFF = ( OQOOO[EEEEE] + (Math.random() * llall) );
OQOOO[EEEEE] = FFFFF;
OQQQO[EEEEE] = 0;
}else if(zabcdefgh == 5){
FFFFF = ( OQOOO[EEEEE] - (Math.random() * llall) );
OQOOO[EEEEE] = FFFFF;
OQQQO[EEEEE] = 0;
}else if(zabcdefgh == 6){
if(xxxxx[EEEEE] == 0){
FFFFF = ( OQOOO[EEEEE] + (Math.random() * llall) );
}else{
FFFFF = ( OQOOO[EEEEE] - (Math.random() * llall) );
}
OQOOO[EEEEE] = FFFFF;
OQQQO[EEEEE] = 0;
}else if(zabcdefgh == 7){
FFFFF = ( OQOOO[EEEEE] + ((lll1l[EEEEE]/1000) * llall) );
OQOOO[EEEEE] = FFFFF;
OQQQO[EEEEE] = 0;
}else if(zabcdefgh == 8){
FFFFF = ( OQOOO[EEEEE] - ((lll1l[EEEEE]/1000) * llall) );
OQOOO[EEEEE] = FFFFF;
OQQQO[EEEEE] = 0;
}else if(zabcdefgh == 9){
if(xxxxx[EEEEE] == 0){
FFFFF = ( OQOOO[EEEEE] + ((lll1l[EEEEE]/1000) * llall) );
}else{
FFFFF = ( OQOOO[EEEEE] - ((lll1l[EEEEE]/1000) * llall) );
}
OQOOO[EEEEE] = FFFFF;
OQQQO[EEEEE] = 0;
}else if(zabcdefgh == 10){
lllll1[EEEEE] = ( ( (vital3) - (OQOOO[EEEEE]) ) /vital4);
FFFFF = ( OQOOO[EEEEE] + (lllll1[EEEEE] * llall) );
if (FFFFF >= (vital3-(QOQQQ[EEEEE]+lllal))){
FFFFF = vital3-(1+QOQQQ[EEEEE]+lllal);
}
OQOOO[EEEEE] = FFFFF;
OQQQO[EEEEE] = 0;
}else if(zabcdefgh == 11){
lllll1[EEEEE] = ( (0 - OQOOO[EEEEE]) /vital4);
FFFFF = ( OQOOO[EEEEE] + (lllll1[EEEEE] * llall) );
OQOOO[EEEEE] = FFFFF;
OQQQO[EEEEE] = 0;
}else if(zabcdefgh == 12){
if(xxxxx[EEEEE] == 0){
lllll1[EEEEE] = ( ( (vital3) - (OQOOO[EEEEE]) ) /vital4);
}else{
lllll1[EEEEE] = ( (0 - OQOOO[EEEEE]) /vital4);
}
FFFFF = ( OQOOO[EEEEE] + (lllll1[EEEEE] * llall) );
if (FFFFF >= (vital3-(QOQQQ[EEEEE]+lllal))){
FFFFF = vital3-(1+QOQQQ[EEEEE]+lllal);
}
OQOOO[EEEEE] = FFFFF;
OQQQO[EEEEE] = 0;
}else if(zabcdefgh == 13){
if (OOQQO[EEEEE] != 1){
OOQQO[EEEEE] = 1;
OQOOO[EEEEE] = -QOQQQ[EEEEE];
}else{
OQQQO[EEEEE] = 0;
}
FFFFF = ( OQOOO[EEEEE] + ( (OOOOO[EEEEE]/10) * llall) );
OQOOO[EEEEE] = FFFFF;
}else if(zabcdefgh == 14){
if (OOQQO[EEEEE] != 1){
OOQQO[EEEEE] = 1;
OQOOO[EEEEE] = vital3;
}else{
OQQQO[EEEEE] = 0;
}
FFFFF = ( OQOOO[EEEEE] - ( (OOOOO[EEEEE]/10) * llall) );
OQOOO[EEEEE] = FFFFF;
}else if(zabcdefgh == 15){
if(xxxxx[EEEEE] == 0){
if (OOQQO[EEEEE] != 1){
OOQQO[EEEEE] = 1;
OQOOO[EEEEE] = -QOQQQ[EEEEE];
}else{
OQQQO[EEEEE] = 0;
}
FFFFF = ( OQOOO[EEEEE] + ( (OOOOO[EEEEE]/10) * llall) );
}else{
if (OOQQO[EEEEE] != 1){
OOQQO[EEEEE] = 1;
OQOOO[EEEEE] = vital3;
}else{
OQQQO[EEEEE] = 0;
}
FFFFF = ( OQOOO[EEEEE] - ( (OOOOO[EEEEE]/10) * llall) );
}
OQOOO[EEEEE] = FFFFF;
}else if(zabcdefgh == 16){
FFFFF = ( OQOOO[EEEEE] + (Math.cos(lll1l[EEEEE]) * llall) );
OOQOO[EEEEE] = OQOOO[EEEEE] - FFFFF;
OQOOO[EEEEE] = FFFFF;
OQQQO[EEEEE] = 0;

}else{
FFFFF = OQOOO[EEEEE];
OQQQO[EEEEE] = 0;
}
if ( FFFF > (vital4 - QQOQQ[EEEEE]) ){
FFFF = (0 - QQOQQ[EEEEE]);
}
if(abcdefgh == 0){
if ( (FFFFF >= (vital3 - (QOQQQ[EEEEE] + lllal))) || (FFFFF < (-QOQQQ[EEEEE])) ){
FFFFF = (-QOQQQ[EEEEE]);
}
}else{
if ( (FFFFF >= (vital3 + (QOQQQ[EEEEE]))) || (FFFFF < (-QOQQQ[EEEEE])) ){
FFFFF = (-QOQQQ[EEEEE]);
}
}
if(
(lll1l[EEEEE] >		(vital4 - QQOQQ[EEEEE]) ) ||
(lll1l[EEEEE] < 	(0-QQOQQ[EEEEE]) ) ||
(OQOOO[EEEEE] > 	vital3) ||
(OQOOO[EEEEE] < 	(-QOQQQ[EEEEE]) )
){
if(lll == 1){
xxxxxx[EEEEE] = 1;
lll1l[EEEEE] = (-QQOQQ[EEEEE]);
vitalogix13(xxxxxxx);
QQQOQ++;
continue;
}else{
xxxxxx[EEEEE]++;
}
lll1l[EEEEE] = (-QQOQQ[EEEEE]);
llll1[EEEEE] = 0;
ll1ll[EEEEE] = lllll1ll();
uiuiuiui = vital3 - ((QOQQQ[EEEEE]*2) + lllal);
iuiuiuiu = 	Math.floor((QOQQQ[EEEEE] + lllal)/2);
OQOOO[EEEEE] = (rnd() * uiuiuiui) + iuiuiuiu;
lllll1[EEEEE] = 0;
OOQOO[EEEEE] = 0;
OOQQO[EEEEE] = 0;
xxxxx[EEEEE] = vital14();
FFFFF = OQOOO[EEEEE];
FFFF = lll1l[EEEEE];
OQQQO[EEEEE] = 1;
}
if(OQQQO[EEEEE] == 0){
vitalogix3(wwwwwww, FFFFF, FFFF);
vitalogix31(xxxxxxx);
}else{
vitalogix13(xxxxxxx);
vitalogix3(wwwwwww, FFFFF, FFFF);
}
}
}
function ggggg(){
vital3 = window.innerWidth?window.innerWidth:document.body.clientWidth;
vital4 = window.innerHeight?window.innerHeight:document.body.clientHeight;
if(document.getElementById('vital10')){
vital10 = document.getElementById('vital10').value;
}else{
ll1lllll = 1;
}
if(document.getElementById('vital12')){
vital12 = document.getElementById('vital12').value;
}else{
ll1lllll = 1;
}
if(ll1lllll == 0){
sprite = Array(vital10+vital12+"/"+vital12+"1.gif",vital10+vital12+"/"+vital12+"2.gif",vital10+vital12+"/"+vital12+"3.gif",vital10+vital12+"/"+vital12+"4.gif");
}
if(diag == 0){
if(sprite[0] != ""){
vital2 = "<NOSCRIPT><a href='http://www.4u2u.com' target='4u2u'></NOSCRIPT>";
}else{
vital2 = "<a href='http://www.vitalogix.com' target='vitalogix'>ERROR - Image Array Error<br>Check Vitalogix Forum for help!</a>";
}
lll1llll();
}
if(document.getElementById('vital13')){
vital13 = parseInt(document.getElementById('vital13').value);
}else{
ll1lllll = 1;
}
if(document.getElementById('lll')){
lll = parseInt(document.getElementById('lll').value);
}else{
ll1lllll = 1;
}
if(document.getElementById('llll')){
llll = parseInt(document.getElementById('llll').value);
}else{
ll1lllll = 1;
}
if(document.getElementById('zabcdefgh')){
zabcdefgh = parseInt(document.getElementById('zabcdefgh').value);
}else{
ll1lllll = 1;
}
if(document.getElementById('llall')){
llall = parseInt(document.getElementById('llall').value);
}else{
ll1lllll = 1;
}
if(document.getElementById('zabcdefghi')){
zabcdefghi = parseInt(document.getElementById('zabcdefghi').value);
}else{
ll1lllll = 1;
}
if(document.getElementById('lalll')){
lalll = parseInt(document.getElementById('lalll').value);
}else{
ll1lllll = 1;
}
if(document.getElementById('zbcdefgh')){
zbcdefgh = parseInt(document.getElementById('zbcdefgh').value);
}else{
ll1lllll = 1;
}
if(document.getElementById('zcdefghi')){
zcdefghi = parseInt(document.getElementById('zcdefghi').value);
}else{
ll1lllll = 1;
}
if(document.getElementById('zdefghij')){
zdefghij = parseInt(document.getElementById('zdefghij').value);
}else{
ll1lllll = 1;
}
if(document.getElementById('zefghijk')){
zefghijk = parseInt(document.getElementById('zefghijk').value);
}else{
ll1lllll = 1;
}
if(document.getElementById('alla')){
alla = parseInt(document.getElementById('alla').value);
}else{
ll1lllll = 1;
}
if(document.getElementById('lllal')){
lllal = parseInt(document.getElementById('lllal').value);
}else{
ll1lllll = 1;
}
if(document.getElementById('abcdefgh')){
abcdefgh = parseInt(document.getElementById('abcdefgh').value);
}else{
ll1lllll = 1;
}
}
function jjjjjjjj() {
var EEEEE, wwwwwww, xxxxxxx, wwwwww;
for(EEEEE = 0; EEEEE < vital13; EEEEE++){
wwwwww = sprite[Math.floor(rnd() * sprite.length)];
wwwwwww = "sDIV"+EEEEE;
xxxxxxx = "SPRITE"+EEEEE;
document[xxxxxxx].src = wwwwww;
vitalogix13(xxxxxxx);
//IE SUCKS
var tmpImg = new Image();
tmpImg.src = wwwwww;
QOQQQ[EEEEE] = tmpImg.width;
QQOQQ[EEEEE] = tmpImg.height;
var uiuiuiui = vital3 - ((QOQQQ[EEEEE]*2) + lllal);
var iuiuiuiu = 	Math.floor((QOQQQ[EEEEE] + lllal)/2);
OQOOO[EEEEE] = (rnd() * uiuiuiui);
OOOOO[EEEEE] = shiftIt1();
ll1ll[EEEEE] = lllll1ll();
OOQOO[EEEEE] = 0;
lllll1[EEEEE] = 0;
llll1[EEEEE] = 0;
xxxxx[EEEEE] = vital14();
xxxxxx[EEEEE] = 0;
if(alla == 1){
lll1l[EEEEE] = (-QQOQQ[EEEEE]);
}else{
lll1l[EEEEE] = 0;
}
FFFFF	= OQOOO[EEEEE];
FFFF = lll1l[EEEEE];
OQQQO[EEEEE] = 1;
vitalogix3(wwwwwww, FFFFF, FFFF);
}
}
function jjjjjjjjj(){
if(QQQOQ < vital13){
DDDDDD();
setTimeout("jjjjjjjjj()", (10*vital13)+llll);
}
}
function jjjjjjj(){
var EEEEE, wwwwwww,xxxxxxx, wwwwww;
document.write("<STYLE TYPE='text/css'>\n .SITEFX {position:absolute;top:-500px;left:-500px;}\n<\/STYLE>");
for(EEEEE = 0; EEEEE < vital13; EEEEE++){
wwwwwww = "sDIV"+EEEEE;
xxxxxxx = "SPRITE"+EEEEE;
wwwwww = "/images/blank.gif";
document.write("<DIV ID='"+wwwwwww+"' CLASS='SITEFX'><IMG NAME='"+xxxxxxx+"' SRC='"+wwwwww+"' BORDER='0'><\/DIV>");
}
l1llllll = 1;
}
function sfxInit(){
if(l1llllll == 1){
ggggg();
if(ll1lllll == 1){
alert("Site Effects - Get Info Error");
document.getElementById('effectsspan').innerHTML  = vital2;
return;
}
if(vital13 == 0){
return;
}else{
jjjjjjjj();
jjjjjjjjj();
}
}else{
alert("Failed Init");
}
}
jjjjjjj();
sfxInit();
//window.onload = init;