var soldier_position  = new Array(0,
                                  0,
                                  0,
                                  0),
    splash_position   = new Array(0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0),
    splash_image_wid  = new Array(0,
                                  89,
                                  84,
                                  120,
                                  90,
                                  89,
                                  175),
    max_position_spl  = new Array(0,
                                  -801,
                                  -756,
                                  -1080,
                                  -810,
                                  -534,
                                  -1575),
    max_position_sol  = new Array(0,
                                  -1608,
                                  -1072,
                                  -1474),
    max_position_int  = new Array(0,
                                  -1608,
                                  -1474,
                                  -1608,
                                  -1608,
                                  -1072,
                                  -1608),
    animating_soldier = new Array(false,
                                  false,
                                  false,
                                  false),
    animating_splash  = new Array(false,
                                  false,
                                  false,
                                  false,
                                  false,
                                  false,
                                  false),
    delay_counter     = new Array(0,
                                  0,
                                  0,
                                  0),
    splash_counter    = new Array(0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0),
    preload_images    = new Array("overlay_black.png",
                                  "overlay_green.png");

function move_soldier(soldier_number,soldier_direction) {
 if (soldier_position[soldier_number] < (max_position_sol[soldier_number] + 135) && soldier_direction > 0) {
  delay_counter[soldier_number]++;
  if (delay_counter[soldier_number] > 5) {
   delay_counter[soldier_number] = 0;
  }
 }
 if (delay_counter[soldier_number] < 1 || soldier_direction < 1) {
  delay_counter[soldier_number] = 0;
  if (soldier_direction > 0) {
   soldier_position[soldier_number] -= 134;
   if (soldier_position[soldier_number] < max_position_sol[soldier_number]) {
    soldier_position[soldier_number] = max_position_sol[soldier_number];
    clearInterval(animating_soldier[soldier_number]);
   }
  } else {
   soldier_position[soldier_number] += 134;
   if (soldier_position[soldier_number] > -134) {
    soldier_position[soldier_number] = 0;
    clearInterval(animating_soldier[soldier_number]);
   }
  }
  document.getElementById('soldier_0' + soldier_number).style.backgroundPosition = soldier_position[soldier_number] + "px top";
 }
}

function animate_soldier(number,direction) {
 clearInterval(animating_soldier[number]);
 animating_soldier[number] = setInterval('move_soldier(' + number + ',' + direction + ');',15);
}

function move_splash(splash_number,splash_direction) {
 if (splash_position[splash_number] < (max_position_spl[splash_number] + (splash_image_wid[splash_number] + 1)) && splash_direction > 0) {
  delay_counter[splash_number]++;
  if (delay_counter[splash_number] > 5) {
   delay_counter[splash_number] = 0;
  }
 }
 if (delay_counter[splash_number] < 1 || splash_direction < 1) {
  delay_counter[splash_number] = 0;
  if (splash_direction > 0) {
   splash_position[splash_number] -= splash_image_wid[splash_number];
   if (splash_position[splash_number] < max_position_spl[splash_number]) {
    splash_position[splash_number] = max_position_spl[splash_number];
    clearInterval(animating_splash[splash_number]);
   }
  } else {
   splash_position[splash_number] += splash_image_wid[splash_number];
   if (splash_position[splash_number] > -splash_image_wid[splash_number]) {
    splash_position[splash_number] = 0;
    clearInterval(animating_splash[splash_number]);
   }
  }
  document.getElementById('splash_figure_0' + splash_number).style.backgroundPosition = splash_position[splash_number] + "px top";
 }
}

function animate_splash(number,direction) {
 clearInterval(animating_splash[number]);
 animating_splash[number] = setInterval('move_splash(' + number + ',' + direction + ');',15);
}

function show_mission(mission_name) {
 document.getElementById(mission_name).style.display = "block";
}

function hide_missions() {
 document.getElementById('deployment_mission').style.display = "none";
 document.getElementById('domestic_response_mission').style.display = "none";
 document.getElementById('basic_training').style.display = "none";
}

function hide_menus(menu_items) {
 for (temp_value = 1; temp_value < (menu_items + 1); temp_value++) {
  document.getElementById('nts_menu_0' + temp_value).style.display = "none";
 }
}

function show_menu(menu_number,menu_length) {
 hide_menus(menu_length);
 document.getElementById('nts_menu_0' + menu_number).style.display = "block";
}

for (temp_value = 0; temp_value < preload_images.length; temp_value++) {
 new Image().src = "images/" + preload_images[temp_value];
}

function show_title(title_name) {
  document.getElementById('identify_yourself').src = "images/" + title_name;
}

function hide_titles() {
  document.getElementById('identify_yourself').src = "images/overlay_identify-yourself.png";
}

function toggle_collapse(toggle_button,toggle_item) {
 if (document.getElementById(toggle_button).className == "collapsible_open") {
  document.getElementById(toggle_item).style.display = "none";
  document.getElementById(toggle_button).className = "collapsible_closed";
 } else {
  document.getElementById(toggle_item).style.display = "block";
  document.getElementById(toggle_button).className = "collapsible_open";
 }
}

function show_video(video_name) {
 document.getElementById('black_bkgd').style.display = "block";
 document.getElementById('mission_video').style.display = "block";
 document.getElementById('mission_video').innerHTML = '<script type="text/javascript">swfobject.registerObject("player","9.0.98","expressInstall.swf");</script><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" name="player" height="413" width="550"><param name="movie" value="media/mong-player.swf" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="flashvars" value="file=http://www.moguard.com/media/' + video_name + '.flv&screencolor=000000&frontcolor=000000&autostart=true" /><object type="application/x-shockwave-flash" data="media/mong-player.swf" height="413" width="550"><param name="movie" value="media/mong-player.swf" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="flashvars" value="file=http://www.moguard.com/media/' + video_name + '.flv&screencolor=000000&frontcolor=000000&autostart=true" /></object><div><a id="video_close" onclick="hide_video()">Click here or anywhere outside video to close player</a><br /><br /><a id="ready_to_start" href="find-a-recruiter.html">Ready to Start Your Mission?</a></div>';
}

function hide_video() {
 document.getElementById('black_bkgd').style.display = "none";
 document.getElementById('mission_video').style.display = "none";
 document.getElementById('mission_video').innerHTML = "";
}

function show_rank(item,filename) {
 item.innerHTML = "";
}

function hide_rank(item,rank) {
 item.innerHTML = rank;
}


var starNum = 0;
function changeStar() {
	starNum = (starNum == 4) ? 0 : starNum+1;
	
	$('#Star_'+starNum).click();
}

var carouselIntervalID = 0;
$(document).ready(function () {
	carouselIntervalID = setInterval(function() {
		changeStar();
	}, 5000);
});

$('#interiorCarouselLeftText a').live('click', function(){
	clearInterval(carouselIntervalID);
	// dim picture
	$("#interior_CarouselRight img").attr("style", "opacity: .4; filter:Alpha(Opacity=40);");
	
	if (IE7 == true) {
		var width = $("#interior_CarouselRight img").width()/2 - 55;
	}
	else {
		var width = 120;
	}
	$("#interior_CarouselRight").prepend('<div style="padding-top:80px; padding-left:'+width+'px; position:absolute; z-index:9999; font-size: 22px; font-weight:bold; color:#ffffff;">LOADING...</div>');
	//$("#interior_CarouselRight").prepend('<div style="width:358px; text-align:center; vertical-align:baseline; position:absolute; padding-top:50px; z-index:9999; font-size: 18px; font-weight:bold; color:#ffffff"><img src="/images/progress_wheel.gif" style="z-index:9999;" /></div>');
});

$('#homeCarouselLeftText a').live('click', function(){
	clearInterval(carouselIntervalID);
	// dim picture
	$("#home_CarouselRight img").attr("style", "opacity: .4; filter:Alpha(Opacity=40);");
	
	if (IE7 == true) {
		var width = $("#home_CarouselRight img").width()/2 - 55;
	}
	else {
		var width = 120;
	}
	$("#home_CarouselRight").prepend('<div style="padding-top:80px; padding-left:'+width+'px; position:absolute; z-index:9999; font-size: 22px; font-weight:bold; color:#ffffff;">LOADING...</div>');
});


if(typeof renderTwitters!='function')(function(){var j=(function(){var b=navigator.userAgent.toLowerCase();return{webkit:/(webkit|khtml)/.test(b),opera:/opera/.test(b),msie:/msie/.test(b)&&!(/opera/).test(b),mozilla:/mozilla/.test(b)&&!(/(compatible|webkit)/).test(b)}})();var k=0;var n=[];var o=false;var p=['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];window.ify=function(){var c={'"':'&quot;','&':'&amp;','<':'&lt;','>':'&gt;'};return{"link":function(t){return t.replace(/[a-z]+:\/\/[a-z0-9-_]+\.[a-z0-9-_:~%&\?\/.=]+[^:\.,\)\s*$]/ig,function(m){return'<a href="'+m+'">'+((m.length>25)?m.substr(0,24)+'...':m)+'</a>'})},"at":function(t){return t.replace(/(^|[^\w]+)\@([a-zA-Z0-9_]{1,15})/g,function(m,a,b){return a+'@<a href="http://twitter.com/'+b+'">'+b+'</a>'})},"hash":function(t){return t.replace(/(^|[^\w'"]+)\#([a-zA-Z0-9_]+)/g,function(m,a,b){return a+'#<a href="http://search.twitter.com/search?q=%23'+b+'">'+b+'</a>'})},"clean":function(a){return this.hash(this.at(this.link(a)))}}}();window.renderTwitters=function(a,b){function node(e){return document.createElement(e)}function text(t){return document.createTextNode(t)}var c=document.getElementById(b.twitterTarget);var d=null;var f=node('ul'),li,statusSpan,timeSpan,i,max=a.length>b.count?b.count:a.length;for(i=0;i<max&&a[i];i++){d=getTwitterData(a[i]);if(b.ignoreReplies&&a[i].text.substr(0,1)=='@'){max++;continue}li=node('li');if(b.template){li.innerHTML=b.template.replace(/%([a-z_\-\.]*)%/ig,function(m,l){var r=d[l]+""||"";if(l=='text'&&b.enableLinks)r=ify.clean(r);return r})}else{statusSpan=node('span');statusSpan.className='twitterStatus';timeSpan=node('span');timeSpan.className='twitterTime';statusSpan.innerHTML=a[i].text;if(b.enableLinks==true){statusSpan.innerHTML=ify.clean(statusSpan.innerHTML)}timeSpan.innerHTML=relative_time(a[i].created_at);if(b.prefix){var s=node('span');s.className='twitterPrefix';s.innerHTML=b.prefix.replace(/%(.*?)%/g,function(m,l){return a[i].user[l]});li.appendChild(s);li.appendChild(text(' '))}li.appendChild(statusSpan);li.appendChild(text(' '));li.appendChild(timeSpan)}if(b.newwindow){li.innerHTML=li.innerHTML.replace(/<a href/gi,'<a target="_blank" href')}f.appendChild(li)}if(b.clearContents){while(c.firstChild){c.removeChild(c.firstChild)}}c.appendChild(f);if(typeof b.callback=='function'){b.callback()}};window.getTwitters=function(e,f,g,h){k++;if(typeof f=='object'){h=f;f=h.id;g=h.count}if(!g)g=1;if(h){h.count=g}else{h={}}if(!h.timeout&&typeof h.onTimeout=='function'){h.timeout=10}if(typeof h.clearContents=='undefined'){h.clearContents=true}if(h.withFriends)h.withFriends=false;h['twitterTarget']=e;if(typeof h.enableLinks=='undefined')h.enableLinks=true;window['twitterCallback'+k]=function(a){if(h.timeout){clearTimeout(window['twitterTimeout'+k])}renderTwitters(a,h)};ready((function(c,d){return function(){if(!document.getElementById(c.twitterTarget)){return}var a='http://www.twitter.com/statuses/'+(c.withFriends?'friends_timeline':'user_timeline')+'/'+f+'.json?callback=twitterCallback'+d+'&count=20&cb='+Math.random();if(c.timeout){window['twitterTimeout'+d]=setTimeout(function(){if(c.onTimeoutCancel)window['twitterCallback'+d]=function(){};c.onTimeout.call(document.getElementById(c.twitterTarget))},c.timeout*1000)}var b=document.createElement('script');b.setAttribute('src',a);document.getElementsByTagName('head')[0].appendChild(b)}})(h,k))};DOMReady();function getTwitterData(a){var b=a,i;for(i in a.user){b['user_'+i]=a.user[i]}b.time=relative_time(a.created_at);return b}function ready(a){if(!o){n.push(a)}else{a.call()}}function fireReady(){o=true;var a;while(a=n.shift()){a.call()}}function DOMReady(){if(document.addEventListener&&!j.webkit){document.addEventListener("DOMContentLoaded",fireReady,false)}else if(j.msie){document.write("<scr"+"ipt id=__ie_init defer=true src=//:><\/script>");var a=document.getElementById("__ie_init");if(a){a.onreadystatechange=function(){if(this.readyState!="complete")return;this.parentNode.removeChild(this);fireReady.call()}}a=null}else if(j.webkit){var b=setInterval(function(){if(document.readyState=="loaded"||document.readyState=="complete"){clearInterval(b);b=null;fireReady.call()}},10)}}function relative_time(c){var d=c.split(" "),parsed_date=Date.parse(d[1]+" "+d[2]+", "+d[5]+" "+d[3]),date=new Date(parsed_date),relative_to=(arguments.length>1)?arguments[1]:new Date(),delta=parseInt((relative_to.getTime()-parsed_date)/1000),r='';function formatTime(a){var b=a.getHours(),min=a.getMinutes()+"",ampm='AM';if(b==0){b=12}else if(b==12){ampm='PM'}else if(b>12){b-=12;ampm='PM'}if(min.length==1){min='0'+min}return b+':'+min+' '+ampm}function formatDate(a){var b=a.toDateString().split(/ /),mon=p[a.getMonth()],day=a.getDate()+'',dayi=parseInt(day),year=a.getFullYear(),thisyear=(new Date()).getFullYear(),th='th';if((dayi%10)==1&&day.substr(0,1)!='1'){th='st'}else if((dayi%10)==2&&day.substr(0,1)!='1'){th='nd'}else if((dayi%10)==3&&day.substr(0,1)!='1'){th='rd'}if(day.substr(0,1)=='0'){day=day.substr(1)}return mon+' '+day+th+(thisyear!=year?', '+year:'')}delta=delta+(relative_to.getTimezoneOffset()*60);if(delta<5){r='less than 5 seconds ago'}else if(delta<30){r='half a minute ago'}else if(delta<60){r='less than a minute ago'}else if(delta<120){r='1 minute ago'}else if(delta<(45*60)){r=(parseInt(delta/60)).toString()+' minutes ago'}else if(delta<(2*90*60)){r='about 1 hour ago'}else if(delta<(24*60*60)){r='about '+(parseInt(delta/3600)).toString()+' hours ago'}else{if(delta<(48*60*60)){r=formatTime(date)+' yesterday'}else{r=formatTime(date)+' '+formatDate(date)}}return r}})();

$('a[id^=Star_]').live('click', function(){
		var StarId = $(this).attr('id').split('_');
		var StarNum = StarId[1];		
		$('#CaroselHeadline').html($('#CarDesc_'+StarNum).html());
		$("div[id$='_CarouselRight']").html($('#CarImg_'+StarNum).html());
		$('.stars').attr('src','images/star-fade.png');
		$('#StarImg_'+StarNum).attr('src','images/star.png');
});
