//image preloading
/* menu images*/

var pref = '/wordpress/wp-content/themes/ece-theme/';

var m1 = new Image();
var m2 = new Image();
var m3 = new Image();
var m4 = new Image();
var m5 = new Image();

var m1h = new Image();
var m2h = new Image();
var m3h = new Image();
var m4h = new Image();
var m5h = new Image();

m1.src = pref + 'header/navigation/home.png';
m2.src = pref + 'header/navigation/how-it-works.png';
m3.src = pref + 'header/navigation/forum.png';
m4.src = pref + 'header/navigation/blog.png';
m5.src = pref + 'header/navigation/about-us.png';

m1h.src = pref + 'header/navigation/home_hover.png';
m2h.src = pref + 'header/navigation/how-it-works_hover.png';
m3h.src = pref + 'header/navigation/forum_hover.png';
m4h.src = pref + 'header/navigation/blog_hover.png';
m5h.src = pref + 'header/navigation/about-us_hover.png';

var o1 = new Image();
var o1h = new Image();

o1.src  = pref + 'images/dailydish/check-please-off.png';
o1h.src = pref + 'images/dailydish/check-please-on.png';

//image hover function
function swapimage(elem_id, img_src) {
	document.getElementById(elem_id).src = img_src;
}

// Twitter
function Tweet(json_tweet) {
	var tweet = json_tweet;
	
	this.screen_name = tweet.user.screen_name;
	this.id   = tweet.id;
	this.date = tweet.created_at;
	this.tweet = tweet.text;
	
	this.url  = 'http://twitter.com/' + this.screen_name + '/status/' + this.id;
	
	this.getText = function() {
		if(this.tweet.length > 100) {
			return this.tweet.substr(0,97) + '...';
		}
		return this.tweet;
	}
	
	this.getDate = function() {
		return this.date;
	}
	
	this.getDateString = function() {
		var d = new Date(this.date);
		if (!d || isNaN(d)) { //for IE if can't parse date
			//Thu Jan 14 04:58:59 +0000 2010
			var date_arr = this.date.split(" ");
			var dom = date_arr[2];
			if(dom < 10){dom = "0" + dom;}
			return date_arr[1] + '. ' + dom;
		}
		else {//should do this for moz & webkit
			var mNames = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
			var month  = mNames[d.getMonth()];
			var dom    = d.getDate() + 1;
			if(dom < 10) {dom = "0" + dom;}
			return month + '. ' + dom;
		}
	}
	
	this.getUrl = function() {
		return this.url;
	}
}

function tweet_callback(json) {
	jQuery.each(json, function(i) {
		jQuery('<div></div>').attr({'class': 'tweet clearable','id': 'tweet_' + i}).appendTo('#tweets');
		
		var cur_tweet = new Tweet(json[i]);
		var tweet_date = cur_tweet.getDateString();
		var tweet_text = cur_tweet.getText();
		var tweet_url  = cur_tweet.getUrl();
		
		var link_date = jQuery('<a></a>').attr({'href': tweet_url, 'target': '_blank'}).html( tweet_date );
		var link_text = jQuery('<a></a>').attr({'href': tweet_url, 'target': '_blank'}).html( tweet_text )
		
		jQuery('<div></div>').attr('class','tweet_date').html( link_date ).appendTo('#tweet_' + i);
		jQuery('<div></div>').attr('class','tweet_text').html( link_text ).appendTo('#tweet_' + i);
	});
}

function getTweets() {
	var tweet_count = 2;
	var json_url = 'http://twitter.com/status/user_timeline/eceats.json?count=' + tweet_count + '&callback=?';
	jQuery.getJSON(json_url,{},tweet_callback);
}