/*	filename: http://images.military.com/hp/homepage.js
	Military.com - homepage.js
	Created: 9.5.06
	Modified: 2.23.06.h - NW
			  5.04.07 - changes in community ajax component, YC	
	Note, this file uses the following JS includes:
	http://images.military.com/lib/ui/prototype.lite.js
	http://images.military.com/lib/ui/moo.fx.js
	http://images.military.com/lib/ui/moo.fx.pack.js
	http://images.military.com/lib/ui/moo.ajax.js
*/

var milHPImagesURL = "http://images.military.com/hp/";

var newwindow = '';
function popTheMusterPoll(poll) {
	
	var url = "http://www.military.com/hp/poll";
	if (poll != "" ) {
		url = url + "?poll="  + poll;
	}
	var popup_name = "themusterpoll";
	var window_specs = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=716,height=515";
	
	if (!newwindow.closed && newwindow.location) {
		newwindow.location.href = url;
	}
	else {
		newwindow=window.open(url, popup_name, window_specs);
		if (!newwindow.opener) newwindow.opener = self;
	}
	if (window.focus) {newwindow.focus()}
	return false;
}

function switchTab(showThis) {
	$('hotTab').style.display='none';
	$('newsTab').style.display='none';
	$('benefitsTab').style.display='none';
	$('entertainmentTab').style.display='none';	
	$(showThis).style.display='';

	$('tcnews').className = '';
	$('tcbenefits').className = '';
	$('tcentertainment').className = '';
	$('tcwhatshot').className = '';

	if (showThis=='newsTab') {
		$('tcnews').className = 'selected';
	} else if (showThis=='benefitsTab') {
		$('tcbenefits').className = 'selected';
	} else if (showThis=='entertainmentTab') {
		$('tcentertainment').className = 'selected';
	} else {
		$('tcwhatshot').className = 'selected';
	}
	
	setCookie('ta_last_tab', showThis, 14);
}

function switchLastTabArticle(default_tab) {
	var new_tab = getCookie('ta_last_tab') || default_tab || 'hotTab';
	switchTab(new_tab);
}


function switchSearch(type) {
	var form = $('formSearch');
	var searchMilURL = "http://search.military.com/search";
	var tabname = $('tabname');
	var site = $('site');
	
	function resetSearch() {
		$('inputSearch').style.color = "#000";
		$('inputSearch').name = "words";

		var fieldValue;
		if ( $('inputSearch').value == "Keywords" || $('inputSearch').value == "First Name" ) {
			$('inputSearch').value = "";
		}
		
		if ( $('inputSearch2').value == "Zip Code" || $('inputSearch2').value == "Last Name" ) {
			$('inputSearch2').value = "";
		} 

		if ( $('inputSearch').value == "" ) {
			fieldValue = $('inputSearch2').value;
		} else if ( $('inputSearch2').value == "" ) {
			fieldValue = $('inputSearch').value;
		} else {
			fieldValue = $('inputSearch').value + " " + $('inputSearch2').value;
		}
		
		$('inputSearch').className = "text";
		$('inputSearch2').style.display = 'none';
		$('inputSearch').value = fieldValue;
		$('inputSearch2').value = "";
	}
	
	switch (type) {
		case 'news':
			form.action = searchMilURL;
			tabname.value = "news";
			site.value = "news";
			$('buttonSearch').src = milHPImagesURL + "but_search_news.gif";
			resetSearch();
			break;
		case 'buddy':
			//form.action = searchMilURL + "/people.html";
			form.action = "http://community.military.com/buddy-finder/results.do"
			$('buttonSearch').src = milHPImagesURL + "but_search_people.gif";
			$('inputSearch').className = "text-buddy-first";
			$('inputSearch2').className = "text-buddy-last";
			$('inputSearch').style.color = "#999";
			$('inputSearch2').style.color = "#999";
			$('inputSearch2').style.display = '';
			$('inputSearch').value = "First Name";
			$('inputSearch2').value = "Last Name";
			$('inputSearch').name = "fname";
			$('inputSearch2').name = "lname";
			break;
		case 'units':
			form.action = "http://www.military.com/HomePage/UnitPageSearch";
			$('buttonSearch').src = milHPImagesURL + "but_search_units.gif";
			$('inputSearch').name = "search_string";
			//resetSearch();			
			break;
		case 'jobs':
			form.action = "http://jobsearch.military.com/careers/search.do?rad=50";
			$('buttonSearch').src = milHPImagesURL + "but_search_jobs.gif";
			$('inputSearch').className = "text-jobs";
			$('inputSearch2').className = "text-jobs-zip";
			$('inputSearch').style.color = "#999";
			$('inputSearch2').style.color = "#999";
			$('inputSearch2').style.display = '';
			$('inputSearch3').style.display = '';
			$('inputSearch').value = "Keywords";
			$('inputSearch2').value = "Zip Code";
			$('inputSearch').name = "q";
			$('inputSearch2').name = "zip";
			break;
		default:
			form.action = searchMilURL;
			tabname.value = "military";
			site.value = "military";
			$('buttonSearch').src = milHPImagesURL + "but_search_military.gif";
			resetSearch();			
			break;
	}
	
	var searchLink= "search" + type;
	$('searchmilitary').className = "";
	$('searchnews').className = "";
	$('searchbuddy').className = "";
	$('searchunits').className = "";
	$('searchjobs').className = "";
	$(searchLink).className = "selected";
}

function resetInputField(object) {
	if ( object == "inputSearch" ) {
		if ( $('inputSearch').value != "" ) {
			if ( $('inputSearch').value == "Keywords" || $('inputSearch').value == "First Name" ) {
				$('inputSearch').style.color = "#000";
			}
			$('inputSearch').value = '';
		}
	} else if ( object == "inputSearch2" ) {
		if ( $('inputSearch2').value != "" ) {
			if ( $('inputSearch2').value == "Zip Code" || $('inputSearch2').value == "Last Name" ) {
				$('inputSearch2').style.color = "#000";
			}
			$('inputSearch2').value = '';
		}
	} else {
		$('inputSearch').value = '';
		$('inputSearch2').value = '';
	}
}

function checkSearchValue() {
	if ( $('inputSearch').value == "Keywords" || $('inputSearch').value == "First Name" ) {
		$('inputSearch').value = "";
	}
		
	if ( $('inputSearch2').value == "Zip Code" || $('inputSearch2').value == "Last Name" ) {
		$('inputSearch2').value = "";
	}
}

function updateSearchText() {
	checkSearchValue();
	$('q').value = $('inputSearch').value;
}

function startTabMember() {
	// Check if logged in
	//var member_id = getMemberId() || 0;
	var member_id = getMemberId() || 0;
	//$('tabMemberContent').innerHTML = "<img class='ajaxMediumIndic' src='http://images.military.com/memberprofile/indicator_medium.gif' width='32' height='32' alt='' />";
	$('tabMember').style.display = '';
	// Check for alerts
	
	var last = member_id > 0 ? member_id.substr(-1) : 1;
	if (last == '0') {
	new ajax('/member/alerts/0,,' + member_id + ',,00.html', 
		{
			method: 'get',
			onComplete: function(r) {
				var res = r.responseText;
				var x = res.substring(res.length - 2);
				if (x == 1 && !getCookie('tm_session')) {
					// Switch to alerts tab
					switchTabMember('tcalerts');
				} else {
					switchLastTabMember();
				}
			}
		});
	} else {
	switchLastTabMember();
	}
}

function switchLastTabMember(default_tab) {
	var new_tab = getCookie('tm_last_tab') || default_tab || 'tclocator';
	switchTabMember(new_tab);
}

function switchTabMember(newTab, arg2) {
	var contentDiv = $('tabMemberContent');
	var currentTab = contentDiv.className;
	//var member_id = getMemberId() || 0;
	var member_id = getMemberId() || 0;
	if (arg2) { member_id = member_id + '-' + arg2; }
	
	if (newTab != currentTab || arg2) {
		$('tabMemberContent').innerHTML = '';
		//$('tabMemberContent').innerHTML = "<img class='ajaxMediumIndic' src='http://images.military.com/memberprofile/indicator_medium.gif' width='32' height='32' alt='' />";
		loadTabMember(newTab, member_id);
		if (currentTab) { Element.removeClassName(currentTab, 'selected'); }
		Element.addClassName(newTab, 'selected');
		contentDiv.className = newTab;
		setCookie('tm_last_tab', newTab, 14);
		setCookie('tm_session', true);
	}
}

function loadTabMember(tab, member_id) {
	var url = '/ajax/' + tab + '/0,,' + member_id + ',,00.html';
	if (tab == 'tcfriends' || tab =='tcunits') {
		url += '?' + new Date().getTime();
	}
	new ajax(url, 

		{
			method: 'get',
			update: $('tabMemberContent')
		});
}

function getMemberId() {
	var mychip = getCookie('LoginInfo');
	if (mychip) {
		var mycookielist = mychip.split('|');
		return mycookielist[0];
	}
}

function fade(node, dur) {
	var dur = dur || 1000; //milliseconds
	var slide_fade = new fx.Combo(node, {duration: dur});
	slide_fade.toggle();
	setTimeout("hide('"+node+"')", dur - 100);
}

function hide(node) {
	if ($(node)) {
		$(node).style.display = 'none';
	}
}

function setCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function getCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

var myname = getCookie("LoginLoginName");
if ( myname == null) {
	mychip = getCookie("LoginInfo");
	if (mychip != null) {
		mycookielist = mychip.split("|");
		myname = mycookielist[2];
	} // check mychip value
} // grant myname from LoginInfo

function hideBannerAd() {
	var banner;
	if (banner = $('prflay')) {
		document.body.appendChild($('bannerAdCreative'));
		fade(banner, 500);
	}
	fade('bannerAd', 500);
}

function createTrackingPixel(code) {
	var strURL = "http://tracking.military.com/cgi-bin/outlog.cgi?url=1&code=" + code;
	var trackingPixel = document.createElement("img");
	trackingPixel.setAttribute("width","1");
	trackingPixel.setAttribute("height","1");
	trackingPixel.setAttribute("src", strURL);
}

function trackingPixelBF() {
	var submitBtn = $('buttonSearch').src;
	if (submitBtn.indexOf('people')!= -1) {
		createTrackingPixel('hppeoplesearch');
	}
}

/*
window.onload = init;

function init() {
	fixExpandableBannerAd(20);
}

// This is a fix for the expandable flash banner ads
function fixExpandableBannerAd(n) {
	var banner;
	if (banner = $('prflay')) {
		var banner_container = $('bannerAdCreative');
		$('bannerAd').insertBefore(banner, banner_container);
	} else if (n > 0) {
		setTimeout('fixExpandableBannerAd(' + (n - 1) + ')', 250);
	}
}

function repositionBanner() {
	var banner = $('prflay');
	var banner_container = $('bannerAdCreative');
	$('bannerAd').insertBefore(banner, banner_container);
	//var banner_inner = $('prinner');
	alert(banner.style.top + ', ' + banner.style.left);
	banner.style.position = 'relative';
	banner.style.left = 0;
	banner.style.top = 0;
}*/


// For Core.js popunder
var popup_ckn = "gomen3";

// For clipsyndicate.com
var video_path = "http://www.clipsyndicate.com/clipsyndicate";
function csPopupPlayer( id ) { 
	csPopWin = window.open( video_path + '/play_video_embed.php?clip_id=' + id,'csPopWin','0,0,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=489,height=384' ); csPopWin.focus(); 
}

