
//================================================================================
//                        Global Vars
			var CaseStudyItems = 0;
			var IdentityItems = 0;
//================================================================================
//                        Load Home
//================================================================================
var homeInterval;

function loadhome(){
	
	clearInterval(homeInterval);
	
	
	//load blog
		
		document.getElementById("blog").innerHTML = "<div id=\"blogloader\"></div>"; //clear div
		MessageController.loadingMessage( "data/images/ajax-loader.gif", "blogloader", "display" );
	
		var url = "data/includes/blogFeed_interface.aspx"; 
		//alert(url)
		xml = new JKL.ParseXML( url );   
		data = xml.parse();
		var items = data["rss"]["channel"]["item"];
		var blogdata='';
		//show items not in speaking category
		//alert(items.length)
		var ItemCount=0;
		for (var i = 0; i < items.length; i++) {
			if (ItemCount<=4){
				var categories = items[i]["category"]
				var NotSpeaking = 0;
				for (var x = 0; x <= categories.length; x++) {
					if (categories[x]!=undefined){
						if (categories[x].toString().toLowerCase() == "speaking"){
							NotSpeaking+=1;
						}
					} else if (categories!=undefined){
						if (categories.toString().toLowerCase() == "speaking"){
								NotSpeaking+=1;
						}
					}
				}
				if (NotSpeaking==0){ //we can now write out information
					
					blogdata += "<li><a href='"+changeAllStagingLinks(items[i]["guid"])+"' target=\"_blank\">"+items[i]["title"]+"</a><br /><em>"+items[i]["pubDate"].toString()+"</em><br /><i>by:</i> <a href='"+items[i]["guid"]+"' target=\"_blank\">"+items[i]["creator"]+"</a></li>"
					ItemCount+=1;
				}
			}
		}
		
		document.getElementById("blog").innerHTML = "<div id=\"blogloader\"></div>" + blogdata + "<li>View All <a href='"+homeURLs[0]+"' target=\"_blank\">Blog</a> Posts</li>"
		MessageController.loadingMessage( "", "blogloader", "hide" );
	
	
	//load speaking
		document.getElementById("speak").innerHTML = "<div id=\"speakloader\"></div>"; //clear div
		MessageController.loadingMessage( "data/images/ajax-loader.gif", "speakloader", "display" );
	
		var url = "data/includes/blogSpeakingFeed_interface.aspx"; 
		//alert(url)
		xml = new JKL.ParseXML( url );   
		data = xml.parse();
		var items = data["rss"]["channel"]["item"];
		var blogdata='';
		//show items not in speaking category
		//alert(items.length)
		var ItemCount=0;
		for (var i = 0; i < items.length; i++) {
			if (ItemCount<=4){
				var categories = items[i]["category"]
				var IsSpeaking = 0;
				for (var x = 0; x <= categories.length; x++) {
					if (categories[x]!=undefined){
						if (categories[x].toString().toLowerCase() == "speaking"){
							IsSpeaking+=1;
						}
					} else if (categories!=undefined){
						if (categories.toString().toLowerCase() == "speaking"){
								IsSpeaking+=1;
						}
					}
				}
				if (IsSpeaking>0){ //we can now write out information
					blogdata += "<li><a href='"+changeAllStagingLinks(items[i]["guid"])+"' target=\"_blank\">"+items[i]["title"]+"</a></li>"
					ItemCount+=1;
				}
				
			}
		}
		
		
		document.getElementById("speak").innerHTML = "<div id=\"speakloader\"></div>" + blogdata + "<li>View All <a href='"+homeURLs[8]+"' target=\"_blank\">Speaking Engagements</a></li>"
		MessageController.loadingMessage( "", "speakloader", "hide" );
	
	//load tweets
		document.getElementById("tweets").innerHTML = "<div id=\"loadingtweet\"></div>"; //clear div
		MessageController.loadingMessage( "data/images/ajax-loader.gif", "loadingtweet", "display" );
		var xml;
		var data;
		var url = "data/includes/twitter_interface.aspx?url="+homeURLs[3].split("&").join("|"); 
		xml = new JKL.ParseXML( url );   
		data = xml.parse();
		

		var items = data["rss"]["channel"]["item"];
		var _html='';
		var tmpCount=0;
		for (var i = 0; i < items.length; i++) { 
			var tmpdate = items[i]["pubDate"].substring(0,items[i]["pubDate"].indexOf(":")-3)
			var str = items[i]["title"].substring(items[i]["title"].indexOf(":")+2,items[i]["title"].length);
			if (tmpCount<=4){
				if (str.indexOf("@")>-1){
				}else{
					_html += "<li><a href='"+items[i]["guid"]+"' target=\"_blank\">"+items[i]["title"].substring(items[i]["title"].indexOf(":")+2,items[i]["title"].length)+"</a><br /><em>"+tmpdate+"</em><br /><i>by:</i> <a href='"+items[i]["guid"]+"' target=\"_blank\">"+items[i]["title"].split(":")[0]+"</a></li>"
					tmpCount+=1;
				}
			}
		}
		document.getElementById("tweets").innerHTML += "<div id=\"loadingtweet\"></div>"+_html+"<li>View All <a href='"+homeURLs[2]+"' target=\"_blank\">Tweets</a></li>";
		MessageController.loadingMessage( "", "loadingtweet", "hide" );
		
	//load  1 youtube
		document.getElementById("flickrTube").innerHTML = "<div id=\"loadingflickr\"></div>"; //clear div
		MessageController.loadingMessage( "data/images/ajax-loader.gif", "loadingflickr", "display" );
		
		//alert(homeURLs[7].split("&").join("|"))
		var url = "data/includes/feed_interface.aspx?url=http://4.fl-2.com/brainsonfire/includes/feed_interface.aspx?url="+homeURLs[7].split("&").join("|"); 
		xml = new JKL.ParseXML( url );   
		data = xml.parse();

		if (items.length>1){ //only pull 1
			limit=1;
		}else{limit=items.length}
		var items = data["rss"]["channel"]["item"];
		//alert(dumpObj(items))
		//we only want 1
		_html="";
		for (var x = 0; x < limit; x++) {
			
			
			_html += "<li><a href='"+items[x]["guid"]["#text"]+"' target=\"_blank\" title=\" :: <img src='"+ items[x]["media:thumbnail"]["url"] +"' width='75px' height='75px' /> :: "+""+" \">"+items[x]["title"]+"</a><br /><em>"+items[x]["pubDate"].toString().split(" ")[0]+" "+items[x]["pubDate"].toString().split(" ")[1]+" "+items[x]["pubDate"].toString().split(" ")[2]+" "+items[x]["pubDate"].toString().split(" ")[3]+"</em><br /><i>by:</i> <a href='"+items[x]["guid"]["#text"]+"' target=\"_blank\">"+items[x]["author"].split(" ")[0]+"</a></li>"
		}
		
		//load 4 flickr
		var url = "data/includes/feed_interface.aspx?url=http://4.fl-2.com/brainsonfire/includes/feed_interface.aspx?url="+homeURLs[5].split("&").join("|"); 
		//alert(url)
		xml = new JKL.ParseXML( url );   
		data = xml.parse();
		var items = data["feed"]["entry"];
		var limit=0;
		if (items.length>4){ //only pull 4
				limit=4;
		}else{limit=items.length}
		for (var i = 0; i < limit; i++) {
			
			//Noticed there is the small image in the content node in a ton of copy. Parse this out.
			if (items[i]["content"]["#text"].toString().indexOf("_m.jpg")>0){
				var tmp = items[i]["content"]["#text"]
				var part = tmp.split("_m.jpg")[0]
				var part2 = part.split('"><img src="')[1]
				part2 += "_s.jpg"
				_html += "<li><a href=\""+items[i]["link"][0]["href"]+"\" title=\" :: <img src='"+ part2 +"' width='75px' height='75px' /> :: \" target='_blank'>"+items[i]["title"]+"</a><br /><em>"+items[i]["updated"].split("T")[0]+"</em><br /><i>by:</i> <a href='"+items[i]["author"]["uri"]+"' target=\"_blank\">"+items[i]["author"]["name"]+"</a></li>"
			}
			
		}
		
		document.getElementById("flickrTube").innerHTML += _html+"<li>View All <a href='"+homeURLs[4]+"' target=\"_blank\">Flickr</a> Galleries<br />View All <a href='"+homeURLs[6]+"' target=\"_blank\">YouTube</a> Galleries</li>";
		MessageController.loadingMessage( "", "loadingflickr", "hide" );
	
	
		
	
	
	
		
		//finish up
		
		initTooltips()
		homeInterval = setInterval ("homeInt()", 300000 ); 
	
}

function ShowDom(theCall){
	if (theCall=="true"){
		document.getElementById("helpDom").style.display="block";
	}else{
		document.getElementById("helpDom").style.display="none";
	}

}
function changeAllStagingLinks(url){
	url = url.split('fl2staging.com').join('brainsonfire.com');
	return url
}
function homeInt(){
	loadhome()
}
function initTooltips(){

	/* setup tooltips */
	var as = [];
	$S('a').each(function(a){
		if (a.getAttribute('title')) as.push(a);
	});
	new Tips(as, {maxOpacity: 1, maxTitleChars: 25});
}

Array.prototype.unique = function () {
	var skip = 0;
	o:for(var i = 0, n = this.length; i < n; i++)
	{
		for(var x = 0; x < i; x++)
		{
			if(this[x]==this[i])
			{
				skip++;
				continue o;
			}
		}
		this[i - skip] = this[i];
	}
	this.length -= skip;
}
function open_legal(){	
		
			var leftVal = (screen.availWidth-640)/2;
			var topVal = (screen.availHeight-800)/2;
			var thedest=window.open("http://brainsonfire.com/legal.aspx",null,"height=800,width=640,status=no,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=no,left=" +leftVal+",top="+topVal);

		
	}