// EPT Javascript
function dEI(obj){
	var theObj = document.getElementById(obj);
	return theObj;
}

function getxmlhttp(){
var xmlhttp = false;
//Check if we are using IE.
	try {
		//If the javascript version is greater than 5.
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		//If not, then use the older active x object.
		try {
			//If we are using IE.
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			//Else we must be using a non-IE browser.
			xmlhttp = false;
		}
	}
	
	//If we are using a non-IE browser, create a JavaScript instance of the object.
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	
	return xmlhttp;
}


var startPos = 0;
var endPos = 0;
var date = new Array();
var id = new Array();
var text = new Array();
var xmlDoc;
var thediv;
function getTwitter(){
	var xmlhttp = getxmlhttp();
	var page = 'http://www.laceyhaines.com/controller/tweet.php';
	xmlhttp.open("GET",page,true);
	xmlhttp.onreadystatechange = function() {
			if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				xmlDoc = xmlhttp.responseXML;
				gatherData();
			}
	}
	xmlhttp.send(null);
}

function gatherData(opt){
	var labels = xmlDoc.getElementsByTagName('status');
  	if(window.ActiveXObject){
		for(i = 0; i < labels.length; i++){
			date.push(labels[i].childNodes[0].childNodes[0].nodeValue);
			id.push(labels[i].childNodes[1].childNodes[0].nodeValue);
			text.push(labels[i].childNodes[2].childNodes[0].nodeValue);
		}
		
	} else {
		for (i=0; i < labels.length; i++){
		date.push(labels[i].childNodes[1].childNodes[0].nodeValue);
		id.push(labels[i].childNodes[3].childNodes[0].nodeValue);
		text.push(labels[i].childNodes[5].childNodes[0].nodeValue);
  		}
	}
	//
	if(opt == 2){
		popsingle();
	} else {
		populate();
	}
}

function populate(){
	var html = '';
	var regEx = /(f|ht)tps?:\/\/.+?(\s|$)/g;
	var icount = 0;
	var wwwurl = false;
	for(var e=0;e < text.length;e++){
		html = html + '<div id="info'+icount+'" class="test_row">';
		var qMat = /(www.)+([A-Za-z0-9])+(.com$)/g;
		var q = text[e].match(qMat);
		if(q === null || q == null){
			wwwurl = false;
		}else if(q === undefined || q === 'undefined' || q == undefined || q == 'undefined'){
			wwwurl = false;
		} else if(q.length >= 1){
			var newq = 'http://'+q;
			wwwurl = true;
			text[e] = text[e].replace(q,newq);
		}
		var url = text[e].match(regEx);
		if(url === null){
			html = html + '<div id="'+icount+'" class="event_body">'+text[e]+'</div>';
		} else if(url === undefined){
			html = html + '<div id="'+icount+'" class="event_body">'+text[e]+'</div>';
		} else if(url.length >= 1){
			var link = '<a class="mblue" href="'+url+'">'+url+'</a>';
			var newtext = text[e].replace(url,link);
			html = html + '<div id="'+icount+'" class="event_body">'+newtext+'</div>';
		}
		var d = date[e].substr(0,10);
		var y = date[e].substr(date[e].length - 4,date[e].length);
		var nd = d+' '+y;
		html = html + '<div id="'+icount+'" class="event_date">'+nd+'</div>';
		html = html + '</div>';
		icount++;
	}
	dEI('twitter-feed').innerHTML = html;
}

function popsingle(){
	var html = '';
	var regEx = /(f|ht)tps?:\/\/.+?(\s|$)/g;
	var icount = 0;
	var wwwurl = false;
	for(var e=0;e < text.length;e++){
		if(icount <= 1){
		html = html + '<div id="info'+icount+'" class="hptwitter">';
		}
		var qMat = /(www.)+([A-Za-z0-9])+(.com$)/g;
		var q = text[e].match(qMat);
		if(q === null || q == null){
			wwwurl = false;
		}else if(q === undefined || q === 'undefined' || q == undefined || q == 'undefined'){
			wwwurl = false;
		} else if(q.length >= 1){
			var newq = 'http://'+q;
			wwwurl = true;
			text[e] = text[e].replace(q,newq);
		}
		var url = text[e].match(regEx);
		if(url === null){
			if(icount <= 1){
			html = html + '<div id="'+icount+'" class="event_body medtxt">'+text[e]+'</div>';
			}
		} else if(url === undefined){
			if(icount <= 1){
			html = html + '<div id="'+icount+'" class="event_body medtxt">'+text[e]+'</div>';
			}
		} else if(url.length >= 1){
			var link = '<a class="mblue" href="'+url+'">'+url+'</a>';
			var newtext = text[e].replace(url,link);
			if(icount <= 1){
			html = html + '<div id="'+icount+'" class="event_body medtxt">'+newtext+'</div>';
			}
		}
		var d = date[e].substr(0,10);
		var y = date[e].substr(date[e].length - 4,date[e].length);
		var nd = d+' '+y;
		if(icount <= 1){
		html = html + '<div id="'+icount+'" class="event_date medtxt">'+nd+'</div>';
		}
		html = html + '</div>';
		icount++;
	}
	dEI('twitter-feed').innerHTML = html;
}
var initmenu;
var curpos = 0;
var totalpos = 1;
var leftbtn = 'menu-left';
var rightbtn = 'menu-right';
function menuMoveLeft(obj){
	var theobj = dEI(obj);
	new Effect.Move(theobj, { x: 320, y: 0, mode: 'relative' });
	if(curpos > 0){
		curpos--;
	}
	if(curpos == 0){
		dEI(leftbtn).className = "hide";
	}
	if(curpos < totalpos){
		dEI(rightbtn).className = "show";
	}
}
function menuMoveRight(obj){
	var theobj = dEI(obj);
	new Effect.Move(theobj, { x: -320, y: 0, mode: 'relative' });
	curpos++;
	if(curpos != 0){
		dEI(leftbtn).className = "show";
	} else {
		dEI(leftbtn).className = 'hide';
	}
	if(curpos == totalpos){
		dEI(rightbtn).className = 'hide';
	} 
}