// Copyright Acro Media Inc. 1998-2006, www.acromediainc.com

function copyrightYear(){
	if(document.getElementById('insertYear')) document.getElementById('insertYear').innerHTML = new Date().getFullYear();
}


function externalLinks(){
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
		if (anchors[i].getAttribute("href") && anchors[i].getAttribute("rel") == "external") anchors[i].target = "_blank";
	}
}

function siteOnLoad () {
	copyrightYear();
	externalLinks();
	replaceBox.init();
	loadArticles.init();
	if(typeof sIFR == "function"){
		sIFR.replaceElement(named({sSelector:"body h2", sFlashSrc:"myriad.swf", sColor:"#377653", sLinkColor:"#000000", sBgColor:"#FFFFFF", sHoverColor:"#CCCCCC", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"offsetTop=0"}));
	};
}

function addLoadEvent(func){
	var oldOnLoad = window.onload;
	if(typeof window.onload != 'function'){
		window.onload = func;
	}
	else{
		window.onload = function(){
			oldOnLoad();
			func();
		}
	}
}


addLoadEvent(siteOnLoad);

var replaceBox = {
	indicator: "jsReplace",
	inactive: "inputDead",
	init: function (){
		var allInputs = document.getElementsByTagName('input');
		for(var x = 0; x < allInputs.length; x++){
			if(allInputs[x].className && allInputs[x].className.indexOf(this.indicator) > -1){
				var obj = allInputs[x];
				obj.initialCSS = obj.className;
				obj.className = obj.initialCSS + " " + this.inactive;
				obj.initialString = obj.value;
				obj.onfocus = replaceBox.focus;
				obj.onblur = replaceBox.blur;
			}
		}
	},
	blur: function (){
		if(this.value == ""){
			this.value = this.initialString;
			this.className = this.initialCSS + " " + replaceBox.inactive;
		}
	},
	focus: function (){
		if(this.value == this.initialString){
			this.value = "";
			this.className = this.initialCSS;
		}
	}
}

var popup = {
	newWin : null,
	open : function( pArgs ){return this.named( pArgs.url, pArgs.w, pArgs.h, pArgs.y, pArgs.x, pArgs.scroll, pArgs.resize, pArgs.name, pArgs.pos, pArgs.tool, pArgs.menu );},
	named : function(url, width, height, top, left, scroll, resize, name, position, tool, menu){
		if(!scroll) scroll = "no";
		if(!resize) resize = "no";
		if(!name) name = "popup";
		if(!width || !height){
			if(!scroll)	scroll = "yes";
			if(!resize) resize = "yes";
		}
		if(!width) width = screen.availWidth;
		if(!height) height = screen.availHeight;
		if(!top || top == "center") top = (screen.availHeight / 2 - height / 2);
		if(!left || left == "center") left = (screen.availWidth / 2 - width / 2);
		(tool) ? tool = "yes" : tool = "no";
		(menu) ? menu = 1 : menu = 0;
		this.newWin = window.open(url,name,"toolbar="+tool+",menubar="+menu+",width="+width+",height="+height+",top="+top+",left="+left+",scrollbars="+scroll+",resizable="+resize);
	}

}

var loadArticles = {
	init : function(){
		$.ajax({
   		type: "GET",
			url: "about_news.xml",
			dataType: "xml",
			success: function(xml) {
				var count = 0;
				if(count == 2){
					return;
				}
				var count = 0;
				$(xml).find('article').each(function(){
					if(count == 3){
						return;
					}
					var url_text = $(this).find('url').text();
					var name_text = $(this).find('name').text();
					var body_text = loadArticles.truncate($(this).find('body').text()) + "...";
					$('<div class="article"></div>')
						.html('<p class="articleTitle"><a href="'+url_text+'">'+name_text+'</a></p><p>' + body_text + '<a href="'+url_text+'">[more]</a></p>')
						.appendTo('#homeArticles');
					count++;
				});
			}
		});
	},
	truncate:function(string_in){
		var exempt = Array(".",",","!","?","/","[","]");
		var newString = string_in.substring(0, 76);
		var count = 0;
		while(count == 0){
			newString = newString.substring(0, newString.length - 1);
			if(newString.charAt(newString.length - 1) == " "){
				newString = newString.substring(0, newString.length - 1);
				var cancel = 0;
				for(i=0; i < exempt.length;i++){
					if(exempt[i] == newString.charAt(newString.length - 1)){
						cancel++;
					}
				}
				if(cancel == 0){
					count++;
				}
			}
		}
		return newString;
	}
}

function transition(transFrom, transTo) {
	$(transTo).fadeIn("normal", function() {		
		$(transFrom).css("display", "none");	
	});
}

function slideshow() {
	var transFrom = $('#ctaEstatements .ctaActive');
	var transTo = $(transFrom).next();	
	
	if (transTo.length == 0) {		
		transTo = $('#ctaEstatements img:first');
	}
	
	// toggle classes		
	$(transTo).toggleClass("ctaDisabled");
	$(transTo).toggleClass("ctaActive");
	$(transFrom).toggleClass("ctaDisabled");
	$(transFrom).toggleClass("ctaActive");	
	
	transition(transFrom, transTo);
}


$(function(){
	setInterval("slideshow()", 5000);
});
