var globalScope = new Array();
/* for ticker stuff */
var domain = document.location.hostname;
var curimg=0;
var ticker = new Array();

function Heading(heading,base,rate) {
this.baseopacity=base
this.faderate=rate
/* for ie compatibility */
this.uniqueId = heading
globalScope[this.uniqueId] = this;

if (document.getElementById)
this.textcontainerobj=document.getElementById(heading)
document.browserdetect=this.textcontainerobj.filters? "ie" : typeof this.textcontainerobj.style.MozOpacity=="string"? "mozilla" : ""

if (document.browserdetect=="mozilla") {
	this.baseopacity=base/100
	this.faderate=rate/100
	if(!base)
	  this.textcontainerobj.style.MozOpacity=this.baseopacity
	else
	  this.textcontainerobj.style.MozOpacity=1
}
else if (document.browserdetect=="ie") {
	if(!base)
	  this.textcontainerobj.filters.alpha.opacity=this.baseopacity
	else
	  this.textcontainerobj.filters.alpha.opacity=100
}
else {
	this.baseopacity=base/100
	this.faderate=rate/100
	if(!base)
	  this.textcontainerobj.style.opacity=this.baseopacity
	else
	  this.textcontainerobj.style.opacity=1
}

this.showHeading = function(){
browserdetect=this.textcontainerobj.filters? "ie" : typeof this.textcontainerobj.style.MozOpacity=="string"? "mozilla" : ""
this.cleartimer();
//this.highlighting = setInterval(function(that){that.gradualfade(that.textcontainerobj,1);}, 50, this );
this.highlighting = setInterval('ieIntervalHandler("' + this.uniqueId + '","gradualfade","1")', 50 );
}

this.hideheading = function(){
if(this.textcontainerobj.className == "on") {}
else {
browserdetect=this.textcontainerobj.filters? "ie" : typeof this.textcontainerobj.style.MozOpacity=="string"? "mozilla" : ""
this.cleartimer();
//this.highlighting = setInterval(function(that){that.gradualfade(that.textcontainerobj,0);}, 50, this );
this.highlighting = setInterval('ieIntervalHandler("' + this.uniqueId + '","gradualfade","0")', 50 );
}
}

this.cleartimer = function(){
	clearInterval(this.highlighting)
}

this.gradualfade = function(cur2,typ){
if(typ) {
if (browserdetect=="mozilla" && cur2.style.MozOpacity<1)
cur2.style.MozOpacity=Math.min(parseFloat(cur2.style.MozOpacity)+this.faderate, 1)
else if (browserdetect=="ie" && cur2.filters.alpha.opacity<100)
cur2.filters.alpha.opacity+=this.faderate
else if (cur2.style.opacity<1)
cur2.style.opacity=Math.min(parseFloat(cur2.style.opacity)+this.faderate, 1)
else clearInterval(this.highlighting);
} else {
if (browserdetect=="mozilla" && cur2.style.MozOpacity>this.baseopacity)
cur2.style.MozOpacity=Math.max(parseFloat(cur2.style.MozOpacity)-0.10, 0)
else if (browserdetect=="ie" && cur2.filters.alpha.opacity>this.baseopacity)
cur2.filters.alpha.opacity-=10
else if (cur2.style.opacity>this.baseopacity)
cur2.style.opacity=Math.max(parseFloat(cur2.style.opacity)-0.10, 0)
else clearInterval(this.highlighting);
}
}
}

function ieIntervalHandler( id, strFunc, typ ) {
	var scope = globalScope[id];
	var scope2 = globalScope[id].textcontainerobj;
	eval( "scope." + strFunc + "(scope2," + typ + ")" );
}

function load() {
	c=0;
//	setInterval("tick()",5000);
	setTimeout("aboutboxHeading.hideheading()",0);
//	setTimeout("aboutHeading.showHeading()",0);
//	setTimeout("aboutHeading.hideheading()",300);
	setTimeout("communityboxHeading.hideheading()",300);
//	setTimeout("communityHeading.showHeading()",300);
//	setTimeout("communityHeading.hideheading()",600);
	setTimeout("academicsboxHeading.hideheading()",600);
//	setTimeout("academicsHeading.showHeading()",600);
//	setTimeout("academicsHeading.hideheading()",900);
	setTimeout("newsboxHeading.hideheading()",900);
//	setTimeout("artsHeading.showHeading()",900);
//	setTimeout("artsHeading.hideheading()",1400);
	setTimeout("supportboxHeading.hideheading()",1400);
//	setTimeout("supportHeading.showHeading()",1400);
//	setTimeout("supportHeading.hideheading()",1900);
	setTimeout("artsboxHeading.hideheading()",1900);
//	setTimeout("newsHeading.showHeading()",1900);
//	setTimeout("newsHeading.hideheading()",2400);
	setTimeout("logoHeading.showHeading()",3000);
//	setTimeout("logoHeading.showHeading()",2500);
//	setTimeout("sitemapHeading.showHeading()",3000);
//	setTimeout("donateHeading.showHeading()",3300);
//	setTimeout("wikiHeading.showHeading()",3600);
//	setTimeout("searchHeading.showHeading()",3900);
//	setTimeout("loginHeading.showHeading()",4200);
//	setTimeout("mailingHeading.showHeading()",4500);
//	setTimeout("upcomingHeading.showHeading()",4500);
//	setTimeout("upcomingHeading.showHeading()",2400);
//	setInterval("tick()",3200);
/* taken from from loadticker function */
	setTimeout("tick()",5000);
//	setTimeout("upcomingHeading.showHeading()",4200);
}

function loadclick() {
	c=0;
	setTimeout("aboutboxHeading.hideheading()",0);
	setTimeout("communityboxHeading.hideheading()",300);
	setTimeout("academicsboxHeading.hideheading()",600);
	setTimeout("newsboxHeading.hideheading()",900);
	setTimeout("supportboxHeading.hideheading()",1400);
	setTimeout("artsboxHeading.hideheading()",1900);
	setTimeout("logoHeading.showHeading()",3000);
	setInterval("click()",10000);
}

function loadticker() {
	c=0;
//	setInterval("tick()",5000);
	setTimeout("tick()",5000);
	setTimeout("aboutboxHeading.hideheading()",0);
	setTimeout("communityboxHeading.hideheading()",300);
	setTimeout("academicsboxHeading.hideheading()",600);
	setTimeout("newsboxHeading.hideheading()",900);
	setTimeout("logoHeading.showHeading()",2500);
	setTimeout("wikiHeading.showHeading()",3000);
	setTimeout("searchHeading.showHeading()",3300);
	setTimeout("loginHeading.showHeading()",3600);
	setTimeout("mailingHeading.showHeading()",3900);
	setTimeout("upcomingHeading.showHeading()",4200);
}

var logoclick= new Array();
logoclick[0] = new Array('<span style="color: #d73331">Select</span><span style="color: #000000"> a box</span>');
logoclick[1] = new Array('<span style="color: #d73331">UrbanAssembly</span><span style="color: #000000">SchoolofMusicandArt</span>');
//ticker[1] = new Array('School Visit: Parsons School of Design','Wednesday, December 5, 2007 4:30- 6 p.m. @ Parsons');

function showSelect() {
	logoHeading.hideheading();
	document.getElementById("logoregion").innerHTML = logoclick[0][0];
	setTimeout("logoHeading.showHeading()",2000);
}
function showLogo() {
	logoHeading.hideheading();
	document.getElementById("logoregion").innerHTML = logoclick[1][0];
	setTimeout("logoHeading.showHeading()",2000);
}
function click() {
	showSelect();
	setTimeout("showLogo()",5000);
//	logoHeading.hideheading();
//	document.getElementById("logoregion").innerHTML = logoclick[0][0];
//	setTimeout("logoHeading.showHeading()",1000);
//	setTimeout("logoHeading.hidheading()",3000);
//	document.getElementById("logoregion").innerHTML = logoclick[1][0];
//	setTimeout("logoHeading.showHeading()",1000);
}

function tick() {
	tickerHeading.showHeading();
//	setTimeout("tickerHeading.hideheading()",4500);
	document.getElementById("ticker").innerHTML = ticker[c][0] + "<span style='color: #000000'> " + ticker[c++][1] + "</span>";
	c = (c<ticker.length ? c : 0);
}

function loadsafari() {
	setTimeout("aboutboxHeading.hideheading()",0);
	setTimeout("communityboxHeading.hideheading()",300);
	setTimeout("academicsboxHeading.hideheading()",600);
	setTimeout("newsboxHeading.hideheading()",900);
	setTimeout("supportboxHeading.hideheading()",1400);
	setTimeout("artsboxHeading.hideheading()",1900);
	setTimeout("logoHeading.showHeading()",2500);
	setTimeout("menuboxHeading.showHeading()",3000);
}

function load2() {
	setTimeout("digitalHeading.hideheading()",0);
	setTimeout("waysHeading.hideheading()",300);
}

//functions
function xmlhttpPost(strURL, imgtagid) {
    var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReq.open('GET', strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
   // self.xmlHttpReq.setRequestHeader('Content-Type', 'text/xml');
    self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 4) {
            updatepage(self.xmlHttpReq.responseText, imgtagid);
        }
    }
    self.xmlHttpReq.send(null);
}

function loadnewticker() {
	c=0;
	setTimeout("aboutboxHeading.hideheading()",0);
	setTimeout("communityboxHeading.hideheading()",300);
	setTimeout("academicsboxHeading.hideheading()",600);
	setTimeout("newsboxHeading.hideheading()",900);
	setTimeout("supportboxHeading.hideheading()",1400);
	setTimeout("artsboxHeading.hideheading()",1900);
	setTimeout("logoHeading.showHeading()",3000);
/* taken from from loadticker function */
	setTimeout("upcomingHeading.showHeading()",4200);
}


function newtick() {
	if(c == ticker.length) {
		document.getElementById("vidlink").style.visibility = "visible";
		vidlinkHeading.showHeading();
		setTimeout("vidlinkHeading.hideheading()",5500);
		c++;
	} else {
		document.getElementById("vidlink").style.visibility = "collapse";

	tickerHeading.showHeading();
	if (c == 0) {
		upcomingHeading.showHeading();
	}
//	setTimeout("tickerHeading.hideheading()",4500);
	setTimeout("tickerHeading.hideheading()",5500);
	if (c == ticker.length-1) {
		setTimeout("upcomingHeading.hideheading()",5500);
	}
	document.getElementById("ticker").innerHTML = ticker[c][0] + "<br/><span style='color: #000000'>" + ticker[c][2] + " - " + ticker[c][3] + " @ " + ticker[c++][1] + "</span>";
	}
	c = (c<=ticker.length ? c : 0);
}

function updatepage(str, imgtag)
{
  //document.write(str);
  //document.close();
  //alert(str);
  eval(str);
//  setInterval("newtick()",5000);
  setInterval("newtick()",6000);
}

function init_ticker()
{
	//alert("http://" + domain+ "/ticker.php") 
	xmlhttpPost("http://" + domain+ "/ticker.php") 
}

function loadmural() {
	c=0;
/* taken from from loadticker function */
	setTimeout("tick()",5000);
}
