var currentNav="";
var currentNavSubSet="";

function showNavMore(th, perm){
	th.parentNode.className='navGroup open'; 	
	resetNav(th);
	currentNavSubSet="";
	if(!perm){	
		currentNav=th.parentNode.id;
		return false;
	}	
}

function showSubMore(id){
	// $(id).className="subSet shown";
	// resetNav(false);
	// currentNavSubSet=id;
	// currentNav="";
	return true;
}


function IsNumeric(sText){
	var ValidChars = "0123456789";
	var IsNumber=true;
	var Char;

	for(i = 0; i < sText.length && IsNumber == true; i++){ 
		Char = sText.charAt(i);
		if(ValidChars.indexOf(Char) == -1){
			IsNumber = false;
		}
	}
	return IsNumber;
}


function resetNav(th){
	
	if($(currentNav)){
		if(th&&
			((th.parentNode.id!="nav-photos-topic"&&th.parentNode.id!="nav-photos-premium")||
			((th.parentNode.id=="nav-photos-topic"||th.parentNode.id=="nav-photos-premium")&&(currentNav!="nav-photos-premium"&&currentNav!="nav-photos-topic")))
		){	
			if(currentNav=="nav-photos-topic"){
				$("nav-photos-premium").className='navGroup';
			}
			if(currentNav=="nav-photos-premium"){	
				$("nav-photos-topic").className='navGroup';
			}
		}
		$(currentNav).className='navGroup';
	}	
	if($(currentNavSubSet)){		
		$(currentNavSubSet).className="subSet";
	}
}

function $(id){
	return document.getElementById(id);
}


function SetCookie(cookieName,cookieValue,nDays) {
	var today = new Date();
	var expire = new Date();
	if (nDays==null || nDays==0) nDays=1;
	expire.setTime(today.getTime() + 3600000*24*nDays);
	document.cookie = cookieName+"="+escape(cookieValue)
                 + ";expires="+expire.toGMTString()+"; path=/";
}


function OpenExpressWindow(URLout) {
	window.open(URLout,'new_win','menubar=no,scrollbars=no,resizable=no,location=no,directories=no,status=yes,width=375,height=500');
}


function CreateBookmarkLink(){
	title = document.title;
	url = location.href;

	if(window.sidebar){ // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
	}
	else if(window.external){ // IE Favorite
		window.external.AddFavorite( url, title);
	}
	else if(window.opera && window.print) { // Opera Hotlist
		return true;
	}
}


function topGoToPage(file, channel){
	var page = document.pager1.page1.value;
	if(IsNumeric(page)){
		var url = "http://"+file+"?query=H"+page+"&current="+page+"&traverse=1&channel="+channel;
		window.location.href = url;
	}
	else{
		alert("Please input a numeric value only.")
	}
}


function bottomGoToPage(file, channel){
	var page = document.pager2.page2.value;
	if(IsNumeric(page)){
		var url = "http://"+file+"?query=H"+page+"&current="+page+"&traverse=1&channel="+channel;
		window.location.href = url;
	}
	else{
		alert("Please input a numeric value only.")
	}
}


function toggleDiv(showHideDiv, switchImgTag, domain) {
	var ele = document.getElementById(showHideDiv);
	var imageEle = document.getElementById(switchImgTag);
	if(ele.style.display == "block"){
		ele.style.display = "none";
		imageEle.innerHTML = '<img src="/includes/img/arrow_side.gif" style="vertical-align: middle;">';
		var action = 'off';
	}
	else{
		ele.style.display = "block";
		imageEle.innerHTML = '<img src="/includes/img/arrow_down.gif" style="vertical-align: middle;">';
		var action = 'on';
	}
	if(showHideDiv == "regional_photo_headlines"){
		SetCookie('regPhoto', action, '365', '/', domain);
	}
	else if(showHideDiv == "regional_text_headlines"){
		SetCookie('regText', action, '365', '/', domain);
	}
	else if(domain == "matching"){
		//No cookie
		return true;
	}
	else{
		SetCookie(showHideDiv, action, '365', '/', domain);
	}
}


function toggleMatchingDiv(showHideDiv, switchImgTag) {
	var ele = document.getElementById(showHideDiv);
	var imageEle = document.getElementById(switchImgTag);
	if(ele.style.display == "block"){
		ele.style.display = "none";
		imageEle.innerHTML = '<img src="/includes/img/arrow_small_side.gif" style="vertical-align: middle;">';
	}
	else{
		ele.style.display = "block";
		imageEle.innerHTML = '<img src="/includes/img/arrow_small_down.gif" style="vertical-align: middle;">';
	}
}


function toggleOptionDiv(showHideDiv, domain) {
	var ele = document.getElementsByName("myEdit|"+showHideDiv);
	var outerEle = document.getElementById("MyMCT_"+showHideDiv);
	if(outerEle.style.display == "none"){
		toggleDiv("MyMCT_"+showHideDiv, "arrow_"+showHideDiv, domain);
	}
	if(ele[0].style.display == "block"){
		ele[0].style.display = "none";
	}
	else{
		ele[0].style.display = "block";
	}
}


function MyMCTAlert(MyID, domain) {
	var answer = confirm('Are you sure you want to delete this saved search?');
	if (answer) {
		this.location.href = "/mymct/action.php?editAction=delete&MyID="+MyID;
		return true;
	}
	else {
		return false;
	}
}


window.onload=function(){
	if(currentNav!=""){		
		$(currentNav).className="navGroup open";
	}
	if(currentNavSubSet!=""){
		$(currentNavSubSet).className="subSet shown";
	}
}
