// JavaScript Document
var aboutMenuItems_C1 = new Array();
var aboutMenuItems_C2 = new Array();
var aboutMenuItems_C3 = new Array();
var aboutMenuItems_C4 = new Array();

var workMenuItems_C1 = new Array();
var workMenuItems_C2 = new Array();
var workMenuItems_C3 = new Array();
var workMenuItems_C4 = new Array();

var newseventsMenuItems_C1 = new Array();
var newseventsMenuItems_C2 = new Array();
var newseventsMenuItems_C3 = new Array();
var newseventsMenuItems_C4 = new Array();

var helpMenuItems_C1 = new Array();
var helpMenuItems_C2 = new Array();
var helpMenuItems_C3 = new Array();
var helpMenuItems_C4 = new Array();

var sideMenuItems = new Array();
var curMenu = "";
$(document).ready(function() {
	getCurPage();
	populateMenus();
	menuInit();
	//Google Custom Search
	$('.gsc-input[name=q]').val("SEARCH...");
	$('#searchbtn').bind('click', function(){
		$('.gsc-input[name=search]').focus().submit();
	});
   
	//Menu rollovers
	$('.menuButton').bind('mouseover', function(){
		if($(this).data('menuVars').ddPanel != ""){
			$('#' + $(this).data('menuVars').ddPanel).fadeIn(200);
		}
		if($(this).attr('id') != curMenu){
			$('img', this).fadeIn(200);
		}
	}).bind('mouseleave', function(){
		if($(this).data('menuVars').ddPanel != ""){
			$('#' + $(this).data('menuVars').ddPanel).fadeOut(200);
		}
		if($(this).attr('id') != curMenu){
			$('img', this).fadeOut(200);
		}
	});
	$('.jumpmenu').change(function() {//Jump menus (ie Press releases)
		var val =  $('select option:selected').val();
			location.href=val;
	});	
});

function accSetup(){//SET UP THE ACCORDION MENU
	$('.sideMenuSub1').hide(); //Hide/close all containers
	
	$('.sideMenuTrigger').click(function(){
		if( $(this).next().is(':hidden') ) { //If immediate next container is closed...
			$('.sideMenuTrigger').removeClass('active').next().slideUp(300); //Remove all "active" state and slide up the immediate next container
			$(this).toggleClass('active').next().slideDown(300); //Add "active" state to clicked trigger and slide down the immediate next container
		}
		//return false; //Prevent the browser jump to the link anchor
	}).mouseover(function(){
		if($(this).data('isActive') != true){
    		$(this).removeClass().addClass("sideMenuTriggerOver");
		}
    }).mouseout(function(){
		if($(this).data('isActive') != true){
    		$(this).removeClass().addClass("sideMenuTrigger");
		}
    });
	activeLink();//Function that hilights the active links and parent links
}

function getCurPage(){
	var getPath = window.location.pathname;
	var splitPath = getPath.split('/');
	curDir = splitPath[splitPath.length-2];
	curPage = splitPath[splitPath.length-1];
	
	//check to see if we are on one of the pages with no direct menu link
	if (curPage.indexOf("communitynews_template") >= 0){
		var newsType = $.getUrlVar('type');
		if(newsType == "recent"){
			curPage = "communitynews.php";
		}else{
			curPage = "communitynewsarchive.php";
		}
	}
	if (curPage.indexOf("uwevents_template") >= 0){
		curPage = "uwevents.php";
	}
	
	if(curPage == "communitynewsarchivelist.php"){
		curPage = "communitynewsarchive.php";
	}
	if(curDir == "membersonly"){
		curDir = "aboutus";
		curPage = "boardmembersonlylogin.php";
	}
}

function menuInit(){
	$('#menuHome').data('menuVars', {ddPanel:""});
	$('#menuAbout').data('menuVars', {ddPanel:"ddAbout"});
	$('#menuWork').data('menuVars', {ddPanel:"ddOurWork"});
	$('#menuNewsEvents').data('menuVars', {ddPanel:"ddNewsEvents"});
	$('#menuHelp').data('menuVars', {ddPanel:"ddHelp"});
	switch(curDir){
		case 'aboutus':
			curMenu = 'menuAbout';
			break;
		case 'ourwork':
			curMenu = 'menuWork';
			break;
		case 'newsevents':
			curMenu = 'menuNewsEvents';
			break;
		case 'gethelp':
			curMenu = 'menuHelp';
			break;
	}
	if(curMenu != ""){
		$('#' + curMenu + ' img').show();
	}
}

function menuLink( txt, ur, col, cl ) {
	this.txt = txt;
	this.ur = ur;
	this.col = col;
	this.cl = cl;
}
function sideMenuLink( txt, ur, cl ) {
	this.txt = txt;
	this.ur = ur;
	this.cl = cl;
}


function populateMenus(){
	$.getJSON("../scripts/php_scripts/get_menu.php", function(json){
			if(json.about_menu_c1 != undefined){	
				$.each(json.about_menu_c1,function(i,item) {
					aboutMenuItems_C1[i] = new menuLink( item.link_text, item.link_url, item.link_column,  item.link_class);
				});
			}
			if(json.about_menu_c2 != undefined){
				$.each(json.about_menu_c2,function(i,item) {
					aboutMenuItems_C2[i] = new menuLink( item.link_text, item.link_url, item.link_column,  item.link_class);
				});
			}
			if(json.about_menu_c3 != undefined){
				$.each(json.about_menu_c3,function(i,item) {
					aboutMenuItems_C3[i] = new menuLink( item.link_text, item.link_url, item.link_column,  item.link_class);
				});
			}
			if(json.about_menu_c4 != undefined){
				$.each(json.about_menu_c4,function(i,item) {
					aboutMenuItems_C4[i] = new menuLink( item.link_text, item.link_url, item.link_column,  item.link_class);
				});
			}
			populateAbout();
				
			if(json.work_menu_c1 != undefined){
				$.each(json.work_menu_c1,function(i,item) {
					workMenuItems_C1[i] = new menuLink( item.link_text, item.link_url, item.link_column,  item.link_class);
				});
			}
			if(json.work_menu_c2 != undefined){
				$.each(json.work_menu_c2,function(i,item) {
					workMenuItems_C2[i] = new menuLink( item.link_text, item.link_url, item.link_column,  item.link_class);
				});
			}
			if(json.work_menu_c3 != undefined){
				$.each(json.work_menu_c3,function(i,item) {
					workMenuItems_C3[i] = new menuLink( item.link_text, item.link_url, item.link_column,  item.link_class);
				});
			}
			if(json.work_menu_c4 != undefined){
				$.each(json.work_menu_c4,function(i,item) {
					workMenuItems_C4[i] = new menuLink( item.link_text, item.link_url, item.link_column,  item.link_class);
				});
			}
			populateWork();
			
			if(json.newsevents_menu_c1 != undefined){
				$.each(json.newsevents_menu_c1,function(i,item) {
					newseventsMenuItems_C1[i] = new menuLink( item.link_text, item.link_url, item.link_column,  item.link_class);
				});
			}
			if(json.newsevents_menu_c2 != undefined){
				$.each(json.newsevents_menu_c2,function(i,item) {
					newseventsMenuItems_C2[i] = new menuLink( item.link_text, item.link_url, item.link_column,  item.link_class);
				});
			}
			if(json.newsevents_menu_c3 != undefined){
				$.each(json.newsevents_menu_c3,function(i,item) {
					newseventsMenuItems_C3[i] = new menuLink( item.link_text, item.link_url, item.link_column,  item.link_class);
				});
			}
			if(json.newsevents_menu_c4 != undefined){
				$.each(json.newsevents_menu_c4,function(i,item) {
					newseventsMenuItems_C4[i] = new menuLink( item.link_text, item.link_url, item.link_column,  item.link_class);
				});
			}
			populateNewsEvents();
				
			if(json.help_menu_c1 != undefined){
				$.each(json.help_menu_c1,function(i,item) {
					helpMenuItems_C1[i] = new menuLink( item.link_text, item.link_url, item.link_column,  item.link_class);
				});
			}
			if(json.help_menu_c2 != undefined){
				$.each(json.help_menu_c2,function(i,item) {
					helpMenuItems_C2[i] = new menuLink( item.link_text, item.link_url, item.link_column,  item.link_class);
				});
			}
			if(json.help_menu_c3 != undefined){
				$.each(json.help_menu_c3,function(i,item) {
					helpMenuItems_C3[i] = new menuLink( item.link_text, item.link_url, item.link_column,  item.link_class);
				});
			}
			if(json.help_menu_c4 != undefined){
				$.each(json.help_menu_c4,function(i,item) {
					helpMenuItems_C4[i] = new menuLink( item.link_text, item.link_url, item.link_column,  item.link_class);
				});
			}
			populateHelp();
			
			if(curDir == "aboutus"){
				$.each(json.about_links,function(i,item) {
					sideMenuItems[i] = new sideMenuLink( item.link_text, item.link_url, item.link_class);
				});	
			}
			if(curDir == "ourwork"){
				$.each(json.work_links,function(i,item) {
					sideMenuItems[i] = new sideMenuLink( item.link_text, item.link_url, item.link_class);
				});	
			}
			if(curDir == "newsevents"){
				$.each(json.newsevents_links,function(i,item) {
					sideMenuItems[i] = new sideMenuLink( item.link_text, item.link_url, item.link_class);
				});	
			}
			if(curDir == "gethelp"){
				$.each(json.help_links,function(i,item) {
					sideMenuItems[i] = new sideMenuLink( item.link_text, item.link_url, item.link_class);
				});	
			}
			if(curDir == "give"){
				$.each(json.give_links,function(i,item) {
					sideMenuItems[i] = new sideMenuLink( item.link_text, item.link_url, item.link_class);
				});	
			}
			if(curDir == "advocate"){
				$.each(json.advocate_links,function(i,item) {
					sideMenuItems[i] = new sideMenuLink( item.link_text, item.link_url, item.link_class);
				});	
			}
			if(curDir == "volunteer"){
				$.each(json.volunteer_links,function(i,item) {
					sideMenuItems[i] = new sideMenuLink( item.link_text, item.link_url, item.link_class);
				});	
			}
			populateSideMenu();
	});	
}

function populateSideMenu(){
	sideLoader = "";
	prevCl = 1;
	$.each(sideMenuItems, function(i){
		if(sideMenuItems[i].cl == 1){
			var splitLink = sideMenuItems[i].ur.split('/');
			var lnk = splitLink[splitLink.length-1];
			if(prevCl != 1){
				sideLoader += '</div>';
			}
			if(i < sideMenuItems.length - 1){
				if(sideMenuItems[i+1].cl < 2){
					sideLoader += '<div class="sideMenuTrigger triggerLink" data-curlink="' + lnk + '">' + sideMenuItems[i].txt + '</div><div></div>';
				}else{
					sideLoader += '<div class="sideMenuTrigger">' + sideMenuItems[i].txt + '</div>';
				}
			}else{
				sideLoader += '<div class="sideMenuTrigger triggerLink" data-curlink="' + lnk + '">' + sideMenuItems[i].txt + '</div><div></div>';
			}
			prevCl = 1;
		}else{
			if(prevCl < 2){
				sideLoader += '<div class="sideMenuSub1"><a href="/' + sideMenuItems[i].ur + '" class="sub1"> ' + sideMenuItems[i].txt + '</a><br />';
				prevCl = 2;
			}else{
				if(sideMenuItems[i].cl == 3){
					sideLoader += '<span class="sideMenuSub2"><a href="/' + sideMenuItems[i].ur + '">&gt; ' + sideMenuItems[i].txt + '</a></span><br />';
				}else{
					sideLoader += '<a href="/' + sideMenuItems[i].ur + '" class="sub1"> ' + sideMenuItems[i].txt + '</a><br />';
				}
			}
		}
	});
	$('#smContain').append(sideLoader);
	$('.triggerLink').each(function(){
		$(this).bind('click', function(){
			window.location = $(this).data('curlink');
		});
	});
	accSetup();
}
function populateAbout(){
	loader = '<ul>';
	$.each(aboutMenuItems_C1, function(i){
		if(aboutMenuItems_C1[i].cl != 3){
			loader += '<li class="linkClass' + aboutMenuItems_C1[i].cl + '"><a href="/' + aboutMenuItems_C1[i].ur + '">' + aboutMenuItems_C1[i].txt +'</a></li>';
		}
	});
	$('#ddAbout .c1').append(loader);
	
	loader = '<ul>';
	$.each(aboutMenuItems_C2, function(i){
		if(aboutMenuItems_C2[i].cl != 3){
			loader += '<li class="linkClass' + aboutMenuItems_C2[i].cl + '"><a href="/' + aboutMenuItems_C2[i].ur + '">' + aboutMenuItems_C2[i].txt +'</a></li>';
		}
	});
	$('#ddAbout .c2').append(loader);
	
	loader = '<ul>';
	$.each(aboutMenuItems_C3, function(i){
		if(aboutMenuItems_C3[i].cl != 3){
			loader += '<li class="linkClass' + aboutMenuItems_C3[i].cl + '"><a href="/' + aboutMenuItems_C3[i].ur + '">' + aboutMenuItems_C3[i].txt +'</a></li>';
		}
	});
	$('#ddAbout .c3').append(loader);
	
	loader = '<ul>'
	$.each(aboutMenuItems_C4, function(i){
		if(aboutMenuItems_C4[i].cl != 3){
			loader += '<li class="linkClass' + aboutMenuItems_C4[i].cl + '"><a href="/' + aboutMenuItems_C4[i].ur + '">' + aboutMenuItems_C4[i].txt +'</a></li>';
		}
	});
	$('#ddAbout .c4').append(loader);
}
function populateWork(){
	loader = '<ul>';
	$.each(workMenuItems_C1, function(i){
		if(workMenuItems_C1[i].cl != 3){
			loader += '<li class="linkClass' + workMenuItems_C1[i].cl + '"><a href="/' + workMenuItems_C1[i].ur + '">' + workMenuItems_C1[i].txt +'</a></li>';
		}
	});
	$('#ddOurWork .c1').append(loader);
	
	loader = '<ul>';
	$.each(workMenuItems_C2, function(i){
		if(workMenuItems_C2[i].cl != 3){
			loader += '<li class="linkClass' + workMenuItems_C2[i].cl + '"><a href="/' + workMenuItems_C2[i].ur + '">' + workMenuItems_C2[i].txt +'</a></li>';
		}
	});
	$('#ddOurWork .c2').append(loader);
	
	loader = '<ul>';
	$.each(workMenuItems_C3, function(i){
		if(workMenuItems_C3[i].cl != 3){
			loader += '<li class="linkClass' + workMenuItems_C3[i].cl + '"><a href="/' + workMenuItems_C3[i].ur + '">' + workMenuItems_C3[i].txt +'</a></li>';
		}
	});
	$('#ddOurWork .c3').append(loader);
	
	loader = '<ul>'
	$.each(workMenuItems_C4, function(i){
		if(workMenuItems_C4[i].cl != 3){
			loader += '<li class="linkClass' + workMenuItems_C4[i].cl + '"><a href="/' + workMenuItems_C4[i].ur + '">' + workMenuItems_C4[i].txt +'</a></li>';
		}
	});
	$('#ddOurWork .c4').append(loader);
}
function populateNewsEvents(){
	loader = '<ul>';
	$.each(newseventsMenuItems_C1, function(i){
		if(newseventsMenuItems_C1[i].cl != 3){
			loader += '<li class="linkClass' + newseventsMenuItems_C1[i].cl + '"><a href="/' + newseventsMenuItems_C1[i].ur + '">' + newseventsMenuItems_C1[i].txt +'</a></li>';
		}
	});
	$('#ddNewsEvents .c1').append(loader);
	
	loader = '<ul>';
	$.each(newseventsMenuItems_C2, function(i){
		if(newseventsMenuItems_C2[i].cl != 3){
			loader += '<li class="linkClass' + newseventsMenuItems_C2[i].cl + '"><a href="/' + newseventsMenuItems_C2[i].ur + '">' + newseventsMenuItems_C2[i].txt +'</a></li>';
		}
	});
	$('#ddNewsEvents .c2').append(loader);
	
	loader = '<ul>';
	$.each(newseventsMenuItems_C3, function(i){
		if(newseventsMenuItems_C3[i].cl != 3){
			loader += '<li class="linkClass' + newseventsMenuItems_C3[i].cl + '"><a href="/' + newseventsMenuItems_C3[i].ur + '">' + newseventsMenuItems_C3[i].txt +'</a></li>';
		}
	});
	$('#ddNewsEvents .c3').append(loader);
	
	loader = '<ul>'
	$.each(newseventsMenuItems_C4, function(i){
		if(newseventsMenuItems_C4[i].cl != 3){
			loader += '<li class="linkClass' + newseventsMenuItems_C4[i].cl + '"><a href="/' + newseventsMenuItems_C4[i].ur + '">' + newseventsMenuItems_C4[i].txt +'</a></li>';
		}
	});
	$('#ddNewsEvents .c4').append(loader);
}
function populateHelp(){
	loader = '<ul>';
	$.each(helpMenuItems_C1, function(i){
		if(helpMenuItems_C1[i].cl != 3){
			loader += '<li class="linkClass' + helpMenuItems_C1[i].cl + '"><a href="/' + helpMenuItems_C1[i].ur + '">' + helpMenuItems_C1[i].txt +'</a></li>';
		}
	});
	$('#ddHelp .c1').append(loader);
	
	loader = '<ul>';
	$.each(helpMenuItems_C2, function(i){
		if(helpMenuItems_C2[i].cl != 3){
			loader += '<li class="linkClass' + helpMenuItems_C2[i].cl + '"><a href="/' + helpMenuItems_C2[i].ur + '">' + helpMenuItems_C2[i].txt +'</a></li>';
		}
	});
	$('#ddHelp .c2').append(loader);
	
	loader = '<ul>';
	$.each(helpMenuItems_C3, function(i){
		if(helpMenuItems_C3[i].cl != 3){
			loader += '<li class="linkClass' + helpMenuItems_C3[i].cl + '"><a href="/' + helpMenuItems_C3[i].ur + '">' + helpMenuItems_C3[i].txt +'</a></li>';
		}
	});
	$('#ddHelp .c3').append(loader);
	
	loader = '<ul>'
	$.each(helpMenuItems_C4, function(i){
		if(helpMenuItems_C4[i].cl != 3){
			loader += '<li class="linkClass' + helpMenuItems_C4[i].cl + '"><a href="/' + helpMenuItems_C4[i].ur + '">' + helpMenuItems_C4[i].txt +'</a></li>';
		}
	});
	$('#ddHelp .c4').append(loader);
}

function activeLink(){
	var foundIt = false;
	$('#smContain a').each(function(){
       	var test = $(this).attr('href');
		var splitLink = test.split('/');
		var test = splitLink[splitLink.length-1];
		
       if (test == curPage){
		   if($(this).parent().attr('class') == "sideMenuSub1"){
           		$(this).addClass('activeLink');
		   		$(this).parent().prev('.sideMenuTrigger').addClass('active').addClass('activeSideMenuTrigger').data('isActive', true).next().show();
				foundIt = true;
		   }else{
				$(this).addClass('activeLink');
				$(this).parent().prevAll('.sub1:first').addClass('activeLink');
				$(this).parent().parent().prev('.sideMenuTrigger').addClass('active').addClass('activeSideMenuTrigger').data('isActive', true).next().show();
				foundIt = true;
		   }
       }
   });
   if(foundIt == false){//It is not a sub link, so now we'll check the menu triggers
	   $('.triggerLink').each(function(){
		   if($(this).data('curlink') == curPage){
	   			$(this).addClass('active').addClass('activeSideMenuTrigger').data('isActive', true).next().show();
		   }
	   });
   }
}

$.extend({
  getUrlVars: function(){
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for(var i = 0; i < hashes.length; i++)
    {
      hash = hashes[i].split('=');
      vars.push(hash[0]);
      vars[hash[0]] = hash[1];
    }
    return vars;
  },
  getUrlVar: function(name){
    return $.getUrlVars()[name];
  }
});


var autoclose = false
var win = null;
function openFrameless(urlPop,w,h){
	if(typeof cClick == 'function'){
		cClick();
	}
	if (win && win.open && !win.closed){
		win.close();
	}
	topPos = ((screen.availHeight - h)/2) - 100;
	leftPos = (screen.availWidth - w)/2;
	s = "width="+w+",height="+h+",top="+topPos+",left="+leftPos;
    win=window.open(urlPop,"UWNNJ",""+s)
  	win.focus()   
	  if (autoclose){
		window.onunload = function(){UWNNJ.close()}
	  }
}


