$(document).ready(function() {

//Top Nav manipulation
//$(".root").filter(".static").addClass("ws_css_cb_menu");

//Set background based on # of top nav links	
var topNavMenuItems = $(".menu-horizontal > ul > li");
if (topNavMenuItems != null) 
{  
var count = topNavMenuItems.length;  
$(topNavMenuItems).each(function (i, a) 
{  
	if(count%2 == 0) //even  
	{ 

		if(count/2 == i) 
		{ 
			$(a).addClass("menu-horizontal-min"); 
		} 
	}
}); 
}

topNavMenuItems = $(".menu-horizontal > ul > li > ul");
$(topNavMenuItems).each(function (i, a)
{
	$(a).addClass("ws_css_cb_menum");
	$(a).addClass("sub subparticipate shadow");
	var itemCount = a.childNodes.length;
	var currentCount = 0;
	if(itemCount > 9)
	{
		$(a).css("width","340px");
		$(a).css("max-height", "250px");
		for(var child in a.childNodes)
		{
			var node = a.childNodes[child];
			node.className = node.className + " firstCol";
			if(currentCount >= 7)
			{
				node.className = node.className + " secondCol";
			}
			currentCount = currentCount + 1;
		}
	}
});

//Split the menu into 1(140px) or 3(420px) columns
	
	var $calendarLink = $('a[href="javascript:wirestoneCalendar_openModalDialog();"]');
	if (navigator.appVersion.indexOf("MSIE 8.") != -1) {
		$calendarLink.attr('href', '/Pages/Calendar.aspx?IsDlg=true');
	} else if (navigator.appVersion.indexOf("MSIE 7.") != -1) {
		$calendarLink.attr('href', '/Pages/Calendar.aspx?IsDlg=true');
	} else {
		$calendarLink.attr('href', '/Pages/Calendar.aspx?IsDlg=true');
	}
	$calendarLink.attr('target', '_blank');


//Left navigation selected marker.

var leftSel = $('#CAISOleftnav a.selected span.menu-item-text');   
   var leftSelAnchr = $('#CAISOleftnav a.selected');     
    var brdCrmb = $('span.breadcrumbCurrentNode');
    var found;
    if (brdCrmb.length >0 & leftSel.length >0)
 
       {

         if(getInnerText(leftSel[0]).toLowerCase() == getInnerText(brdCrmb[0]).toLowerCase())
          {

           return false;
          }

         else
           {
        var BreadCrumbs = $('a.breadcrumbNode');
    for(var i = BreadCrumbs.length-1; i>-1;i--)
           {
           var ChckParntBrdCrmb = getInnerText(BreadCrumbs[i]);           

           if(ChckParntBrdCrmb.length>0) 
             { 
              var ChckParentVal = ChckParntBrdCrmb;
              $('#CAISOleftnav a.menu-item').each(function()
             {
           
           var ChckParntLeftSel = getInnerText($(this).find('.menu-item-text')[0]);

              if(ChckParntLeftSel.length>0 & ChckParntLeftSel.toLowerCase() == ChckParentVal.toLowerCase())
             {
                $(this).attr('class','static selected menu-item');
                leftSelAnchr.attr('class','static menu-item');
                 found = "YES";
                 return false;
             }

             });
              if(found=="YES")
              return false;

             }
     }
           }          
        }

});

function getInnerText(testItem){
	var innr="";
	try{
		innr=testItem.innerText;
		if(innr==undefined){
			innr=testItem.innerHTML;
		}
	} catch(err){
	}
	return innr;
}

function wirestoneCalendar_openModalDialog() {
    var options = {
    	width: $(window).width()*0.8,
    	height:  $(window).height()*0.8,
    	url: "/SitePages/Calendar.aspx",
    	title: "Calendar"
    };
    SP.UI.ModalDialog.showModalDialog(options);
}
