﻿// JScript File

var _transIndex = 0;
var _tizIndex = 0;
var _transSpeed = 1.5; // initial _transSpeed of transition
var _transIsRunning = 0;

var _tizzers = new Array();
var _transitions = new Array(24); //arrary of filter strings
_transitions[0] = "progid:DXImageTransform.Microsoft.RandomDissolve()";
_transitions[1] = "progid:DXImageTransform.Microsoft.Iris(irisStyle='star', motion='out')";
_transitions[2] = "progid:DXImageTransform.Microsoft.Iris(irisStyle='diamond', motion='in')";
_transitions[3] = "progid:DXImageTransform.Microsoft.Iris(irisStyle='cross', motion='out')";
_transitions[4] = "progid:DXImageTransform.Microsoft.Iris(irisStyle='circle', motion='in')";
_transitions[5] = "progid:DXImageTransform.Microsoft.Iris(irisStyle='square', motion='out')";
_transitions[6] = "progid:DXImageTransform.Microsoft.Iris(irisStyle='plus', motion='in')";
_transitions[7] = "progid:DXImageTransform.Microsoft.Barn(orientation='vertial' motion='in')";
_transitions[8] = "progid:DXImageTransform.Microsoft.Barn(orientation='vertial' motion='out')";
_transitions[9] = "progid:DXImageTransform.Microsoft.Barn(orientation='horizontal' motion='in')";
_transitions[10] = "progid:DXImageTransform.Microsoft.Barn(orientation='horizontal' motion='out')";
_transitions[11] = "progid:DXImageTransform.Microsoft.Pixelate()";
_transitions[12] = "progid:DXImageTransform.Microsoft.Inset()";
_transitions[13] = "progid:DXImageTransform.Microsoft.Checkerboard(Direction='left')";
_transitions[14] = "progid:DXImageTransform.Microsoft.Checkerboard(Direction='right')";
_transitions[15] = "progid:DXImageTransform.Microsoft.Checkerboard(Direction='down')";
_transitions[16] = "progid:DXImageTransform.Microsoft.Checkerboard(Direction='up')";
_transitions[17] = "progid:DXImageTransform.Microsoft.RandomBars(motion='horizontal')";
_transitions[18] = "progid:DXImageTransform.Microsoft.RandomBars(motion='vertical')";
_transitions[19] = "progid:DXImageTransform.Microsoft.Slide(bands=5, slideStyle='push')";
_transitions[20] = "progid:DXImageTransform.Microsoft.Slide(bands=5, slidestyle='swap')";
_transitions[21] = "progid:DXImageTransform.Microsoft.Slide(bands=5, slidestyle='hide')";
_transitions[22] = "progid:DXImageTransform.Microsoft.Spiral()";
_transitions[23] = "progid:DXImageTransform.Microsoft.Stretch(stretchStyle='push')";

function _playNextTizzer(objIdToPlay)
{
//	if (_transIsRunning == 0)
//	{
//		var objToPlay = _getElement(objIdToPlay);
//		_transIsRunning = 1;
//		objToPlay.style.filter = _transitions[_transIndex++];
//		objToPlay.filters[0].apply();
//		objToPlay.innerText = _tizzers[_tizIndex++];
//		objToPlay.filters[0].play(_transSpeed);

//		if (_tizIndex >= _tizzers.length) _tizIndex=0;
//		if (_transIndex >= _transitions.length) _transIndex = 0;

//    	window.setTimeout("_transIsRunning=0;_playNextTizzer('"+objIdToPlay+"')", 10000);
//	}
    
	var objToPlay = _getElement(objIdToPlay);
	var allTizzers = "";
	for(var i=0;i<_tizzers.length;i++)
	    allTizzers+=_tizzers[i]+"                                                                                                                                                              ";
    
	objToPlay.innerText = allTizzers;
		
}

function _getPosition(obj)
{
	try
	{
	    if(!obj) return null;
		var curleft = 0;
		var curtop = 0;
		var curwidth = (obj.offsetWidth) ? obj.offsetWidth:0;
		var curheight = (obj.offsetHeight) ? obj.offsetHeight:0;

		if (obj.offsetParent)
		{
			while (obj.offsetParent)
			{
				curleft += obj.offsetLeft
				curtop += obj.offsetTop
				obj = obj.offsetParent;
			}
		}
		else
		{
			if (obj.x) curleft += obj.x;
			if (obj.y) curtop += obj.y;
		}
		
		var res = new Object();
		res.left = curleft;
		res.top = curtop;
		res.width = curwidth;
		res.height = curheight;
		return res;
	}//try
	catch(e)
	{
		return null;
	}//catch
	
}

function _getForm(formId)
{
    return document.getElementById(formId);
}

function _getElement(elementId)
{        
    return document.getElementById(elementId);
}

function _setCookie(sName, sValue)
{
  date = new Date();
  date.setFullYear(date.getFullYear()+1);
  document.cookie = sName + "=" + escape(sValue) + "; expires=" + date.toGMTString()+";";
}

function _getCookie(sName)
{
  // cookies are separated by semicolons
  var aCookie = document.cookie.split("; ");
  for (var i=0; i < aCookie.length; i++)
  {
    // a name/value pair (a crumb) is separated by an equal sign
    var aCrumb = aCookie[i].split("=");
    if (sName == aCrumb[0]) 
      return unescape(aCrumb[1]);
  }

  // a cookie with the requested name does not exist
  return null;
}

function _delCookie(sName, sValue)
{
  document.cookie = sName + "=" + escape(sValue) + "; expires=Fri, 31 Dec 1999 23:59:59 GMT;";
}

