jq(document).ready(function() {
		   
  jq('body').addClass('hasjs');
  
	// fonts replacement rules
	Cufon('h1')('#homepage h2')('div.planPortlet h2');
  
  /* set last class on menu */
  jq("#subnav li:last").addClass("last");

  /* set last class on resources block on homepage */
  jq("#resources li:last").addClass("last");

  /* set all list items in subnav to active which have ul child elements */
  jq("#subnav li").filter(":has(ul)").addClass("active");

  /* add nav hover class */
  jq("#nav li").hover(function(){jq(this).addClass("sfhover");},function(){jq(this).removeClass("sfhover");});
  
  // trackers
  jq('a').not("[@onclick]").each(function() {
  
    var a = jq(this);
    var href = a.attr('href');
   
    if (href && (href.match(/^http/)) && (!href.match(document.domain))) 
    {
      a.click(function() {
        href = href.replace('http://',''); // cleanup for nice GA reports
        pageTracker._trackPageview('/outgoing/' + href);
      });
    }
    else if (a.parents("ul.documents").length>0) 
    {
      var urlpart = href.split("/").pop();
      if (urlpart)      
        a.click(function() {pageTracker._trackPageview('/downloads/' + urlpart);});
    }     
  });
  
  // accessibility
  jq("ul#portal-globalnav a").each(function(index) {jq(this).attr({accesskey:index+1});})
  jq("li#siteaction-accessibility a").attr({accesskey:7});
  jq("li#siteaction-privacy-policy a").attr({accesskey:8});  
  jq("li#siteaction-child-protection a").attr({accesskey:9});  
  
  // confirmation for deleting items
  jq("input[name=folder_delete:method]").addClass('allowMultiSubmit');
  jq("input[name=folder_delete:method]").click(function() {return confirm('Do you really want to remove selected items?');});
  
  // DONATION
  // show stage text 
  jq("#donateprocess").find("div#donate1").find("div.donateblock").find("p").attr("style", "");
  // hide the submit button
  jq("#donateprocess").find("div#donate1").find("div.donateblock").find("input").attr("style", "display:none");
  // call function to get select value text and val.. 
  jq("#donateprocess").find("div#donate1").find("#selectlist").change(onSelectChange);
	
  // function to handle donations.... 
  function onSelectChange()
  {  
	var selected = jq("#selectlist option:selected");  
	if(selected.val())
	{ 
		var selval = selected.val();
	    var seltracker = selected.attr('tracker');
		var seltext = selected.text();
	    var a = jq("#donateprocess div#donate2 h4 a")
	    a.attr("href", selval);
	    a.html("Plan "+seltext+ " website &raquo;"); 
	    a.bind('click', function(event) {pageTracker._trackPageview('/clickouts/donation/'+seltext);});
		jq("#donateprocess").find("div#donate2").attr("style", "");
		jq("#donateprocess").find("div#donate1").addClass("inactive");
	}
  }  
  
});
