$(document).ready(function(){

	$(".enlarge-img-lnk").keydown(function(){
		return event.keyCode!=13 || swapImage(this.childNodes[0]);
	}).click(function(){
		return false;
	});
	
	$(".enlarge").html('<a href="#" class="enlarger"><img border="0" src="images\/icon_expand.gif" alt="enlarge images" \/>enlarge images<\/a>');
	$(".clicktoshrink:first").html("Click on a target to enlarge it.");
	
	
	$(".enlarger").bind("click", function(){
		var state = $(this).text();
		if(state == "enlarge images") {
			$(this).parents(".table-block-c").find('td a img').each(function(){
				swapImage(this, "full");
			});
			$(this).parents(".table-block-c").find('.enlarger').each(function(){
				$(this).html('<img border="0" src="images\/icon_shrink.gif" alt="shrink images" \/>shrink images');
			});
		} else if(state == "shrink images"){
			$(this).parents(".table-block-c").find('td a img').each(function(){
				swapImage(this, "thumb");
			});
			$(this).parents(".table-block-c").find('.enlarger').each(function(){
				$(this).html('<img border="0" src="images\/icon_expand.gif" alt="enlarge images" \/>enlarge images');
			});
		}
		return false;
	});
	
	$(".target").bind("click", function(){
		swapImage(this);
	});
	
	setdate();
	if(arrDays[today.getDay()]=="Friday"){ swapRedFridayImage(); }
	adjustBacktoTop();
});

function adjustBacktoTop()
{
  if(parseInt(getScrollTop())>390) {

		$("#backtotop:hidden").fadeIn(600, function(){$(this).show()});
  } else {
		$("#backtotop:visible").fadeOut(600, function(){$(this).hide()});
  }
  var BacktoTopTimer = setTimeout("adjustBacktoTop()",1500);
};

function getScrollTop(){
    if(typeof pageYOffset!= 'undefined'){
        //most browsers
        return pageYOffset;
    }
    else{
        var B= document.body; //IE 'quirks'
        var D= document.documentElement; //IE with doctype
        D= (D.clientHeight)? D: B;
        return D.scrollTop;
    }
}

/*###########################################################*/

function makeArray(){
	var arglen= arguments.length;
	for(var i=0;i<arglen;i++){
		this[i+1]= arguments[i];
	}
}

/*###########################################################*/

function setdate(){
	var output = '<span class="date">' + date() + '</span>';
	$("#datetime").html(output);
	setTimeout("setdate()", 1000);
}

var today = new Date();
var arrMonths = new makeArray("February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December", "January");
var arrDays = new makeArray("Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday");
arrMonths[0] = "January";
arrDays[0] = "Sunday";

function date(){
	var year = today.getYear();
	if(year < 2000){year = year + 1900;}
	var currDate = arrDays[today.getDay()] + ", " + arrMonths[today.getMonth()] + " " + today.getDate() + ", " + year;
	return currDate;
}

function clock(){
	var t = new Date();
	var h = t.getHours();
	var m = t.getMinutes();
	var s = t.getSeconds();
	var status = "AM";
	if(h > 11){status = "PM";}
	if(h > 11){h -= 12;}
	if(h == 0){h = 12;}
	if(m < 10){m = "0" + m;}
	if(s < 10){s = "0" + s;}
	var currTime = h + ":" + m + ":" + s + " " + status;
	return currTime;
}

/*###########################################################*/

function swapImage(img_ele, state) {
	var img_src, fileName, new_src;
	if (typeof state == "undefined") {
		state = "toggle"; // full or thumb
	}
	img_src = $(img_ele).attr('src');
	if(img_src) {
		if((state == "toggle" && img_src.indexOf('thumbs')!=-1) || state == "full") {
			fileName = img_src.substring(img_src.lastIndexOf('/')+1);
			new_src = "images/full/"+fileName;
		}
		else if((state == "toggle" && img_src.indexOf('full')!=-1) || state == "thumb") {
			fileName = img_src.substring(img_src.lastIndexOf('/')+1);
			new_src = "images/thumbs/"+fileName;
		}
		if(new_src!="") {
			$(img_ele).attr('src',new_src);
		}
	}
};

/*###########################################################*/

function swapRedFridayImage()
{	
  $("#we-support-our-troops").attr("src","images\/red_friday.gif");
};


/*###########################################################*/

//quirksmode DHTML micro API (Version B) [modified]

function getObj(name)
{
  if(document.getElementById)
  {
	  if(document.getElementById(name))
	  {
		  this.obj = document.getElementById(name);
		  this.style = document.getElementById(name).style;
	  }
  }
  else if (document.all)
  {
	  if(document.all[name])
	  {
		  this.obj = document.all[name];
		  this.style = document.all[name].style;
	  }
  }
  else if (document.layers)
  {
	  if(document.layers[name])
	  {
		  this.obj = getObjNN4(document,name);
		  this.style = this.obj;
	  }
  }
}

