//<![CDATA[
		   
var d = new Date();
var year = d.getFullYear();

function clearOnFocus(type)
{
  if (!document.getElementsByTagName) return false;
  var fields = document.getElementsByTagName(type);
  for (var i=0; i < fields.length; i++) {
    if (fields[i].className.match("clearonfocus")) {
      fields[i].onfocus = function() {
        if (this.value == this.defaultValue) {
          this.value = "";
          return false;
		}
      }
	  fields[i].onblur = function() {
        if (this.value == "") {
          this.value = this.defaultValue;
          return false;
		}
      }
    }
  }
}

// Unobtrusive scroller object
var fdScroller = {
        scrollLoop:false,
        scrollInterval:null,
        currentBlock:null,
        lastY:0,
        requestedY:0,
        init: function() {
                var lnks = document.getElementsByTagName('a');
                var removeLoc = window.location + ' ';

                // strip any #target, force a String cast
                if(removeLoc.indexOf('#') != -1) {
                        removeLoc = removeLoc.substr(0, removeLoc.indexOf('#'));
                } else {
                        removeLoc = removeLoc.substr(0, removeLoc.length - 1);
                }

                for(var i = 0, lnk; lnk = lnks[i]; i++) {
                        tmploc = lnk.href.replace(removeLoc,'');
                        if(tmploc.charAt(0) == '#' && !lnk.onclick) lnk.onclick = fdScroller.initScroll;
                }
        },
        getWindowHeight: function(){
                var myHeight = 0;
                if( typeof( window.innerWidth ) == 'number' ) {
                        //Non-IE
                        myHeight = window.innerHeight;
                } else if( document.documentElement &&
                                ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
                        //IE 6+ in 'standards compliant mode'
                        myHeight = document.documentElement.clientHeight;
                } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
                        //IE 4 compatible
                        myHeight = document.body.clientHeight;
                }
                return myHeight;
        },
        getScrollLeft: function(){
                if(document.all) return (document.documentElement.scrollLeft) ? document.documentElement.scrollLeft : document.body.scrollLeft;
                else return window.pageXOffset;
        },
        getScrollTop: function(){
                if(document.all) return (document.documentElement.scrollTop) ? document.documentElement.scrollTop : document.body.scrollTop;
                else return window.pageYOffset;
        },
        getElementYpos: function(el){
                var y = 0;
                while(el.offsetParent){
                        y += el.offsetTop
                        el = el.offsetParent;
                }
                return y;
        },
        initScroll: function(e){
                var targ;

                if (!e) var e = window.event;
                if (e.target) targ = e.target;
                else if (e.srcElement) targ = e.srcElement;
                if (targ.nodeType == 3) targ = targ.parentNode;

                if(targ.href && targ.href.indexOf('#') != -1) {
                        var where = targ.href.substr(targ.href.indexOf('#')+1,targ.href.length);
                        fdScroller.currentBlock = document.getElementById(where);
                        if(!fdScroller.currentBlock) return;

                        var documentHeight = document.getElementsByTagName('body').offsetHeight;
                        var windowHeight = fdScroller.getWindowHeight();
                        var ypos = fdScroller.getElementYpos(fdScroller.currentBlock);
                        if(ypos > documentHeight - windowHeight) ypos = documentHeight - windowHeight;
                        fdScroller.requestedY = ypos;
                        fdScroller.scroll();
                }

                return false;
        },
        scroll: function(){
                var left = fdScroller.getScrollLeft();
                var top  = fdScroller.getScrollTop();

                if(Math.abs(top-fdScroller.requestedY) <= 1){
                        window.scrollTo(0,fdScroller.requestedY);
                        fdScroller.lastY = -1;
                } else {
                        fdScroller.lastY = top;
                        window.scrollTo(0, Math.round(top+((fdScroller.requestedY-top)/2)));
                        setTimeout(fdScroller.scroll,50);
                }
        }
}

function doPopups()
{
if (!document.getElementsByTagName) return false;
	var anchors = document.getElementsByTagName('a');
	for (var i=0; i<anchors.length; i++){
		var anchor = anchors[i];
		var relAttribute = String(anchor.getAttribute('rel'));
		if (anchor.getAttribute('href') && (relAttribute.toLowerCase().match('popup'))){
			anchor.onclick = function () {window.open(this.href); return false;}
		}
	}
}

function sendEmail(form) {

var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

firstname = form.elements['cm-f-xttjy'].value;
lastname = form.elements['cm-f-xttjj'].value;
email= form.elements['cm-jyjkjr-jyjkjr'].value;
action = '&action=http://enovatedesign.createsend.com/t/r/s/jyjkjr/'

error = 0;

if(email == "") {   $('.popup #no-email').fadeIn('fast');     error = 1;      }
else if(reg.test(email) == false) {
     $('.popup #no-email').fadeIn('fast'); 
     error = 1;
}
else  {   $('.popup #no-email').fadeOut('fast');  }

if(firstname == "") {   $('.popup #no-firstname').fadeIn('fast');    error = 1;      } else  {   $('.popup #no-firstname').fadeOut('fast');  }
if(lastname == "") {   $('.popup #no-lastname').fadeIn('fast');    error = 1;     } else  {   $('.popup #no-lastname').fadeOut('fast');  }

if(error==1) {
     return false;
}

$('.signup-form').hide();
$('.signup-loading').show();

var dataString = 'cm-f-xttjy=' + firstname + '&cm-f-xttjj=' + lastname + '&cm-jyjkjr-jyjkjr=' + email + action;  

 $.ajax({  
   type: "POST",  
   url: "/scripts/proxy.php",  
   data: dataString,  
   success: function() {  
    $('.signup-loading').hide();
    $('.thanks').show();  
}
     });  

return false;

}

$(document).ready(function() {
	//Adds class to body to confirm JS is enabled (used in CSS)
	$("body").addClass("jsenabled");
	
	//Change donate link to point to Facebox
	$("a#donate-online").attr("href", "#donate");
	$("a#donate-online").attr("rel", "facebox");
	
	/*$("a").each(function() {
	   var attr = $(this).attr("href");
	   if(attr.substring(0, 21) == "http://www.justgiving") 
		$(this).attr("onclick",'javascript: pageTracker._trackPageview(\'/outgoing/'+attr.substring(11)+');"');
	});*/
	
	//Other Ways to Donate Page
	if ($('.primary-donate-links').length > 0) {
		//Add the desription div
		$('.secondary-donate-links').before('<div id="donate-description" class="jscurves"><p>Please hover over an option below for more information</p></div>');
		//Change donate link to point to Facebox on 'Other Ways to Donate' page
		$(".online a").attr("href", "#donate");
		$(".online a").attr("rel", "facebox");
	}
	//Adds Faceboxes
	$('a[rel*=facebox]').facebox();
	//Format Landscape Images
	$(".image").wrap('<div class="image"></div>');
	$("img.image").removeClass("image");
	$(".image").prepend("<span></span>");
	//Format Portrait Images
	$(".imageportrait").wrap('<div class="imageportrait"></div>');
	$("img.imageportrait").removeClass("imageportrait");
	$(".imageportrait").prepend("<span></span>");
	//Format Square Images
	$(".imagesquare").wrap('<div class="imagesquare"></div>');
	$("img.imagesquare").removeClass("imagesquare");
	$(".imagesquare").prepend("<span></span>");
	//Stripe tables
	$('tr:nth-child(odd)').addClass('odd');
	//Clears inital form field values on focus
	clearOnFocus('input');
	clearOnFocus('textarea');
	//Launch links in new window where rel="popup"
	doPopups();
	//Curved Corvers
	$("#news a.subscribe").wrapInner('<span class="subscribe-tl"><span class="subscribe-tr"><span class="subscribe-bl"><span class="subscribe-br"></span></span></span></span>');
	$("#news a.subscribe").attr("href", "#signup")
	$("#news a:not(.subscribe)").wrapInner('<span class="news-tl"><span class="news-tr"><span class="news-bl"><span class="news-br"></span></span></span></span>');
	$(".ditto_summaryPost").wrapInner('<span class="news-page-tl"><span class="news-page-br"></span></span>');
	$('.jscurves').wrapInner('<span class="jscurves-tl"><span class="jscurves-br"></span></span>');
	//Initialise Drop Down menu navigation
	$("ul.sf-menu").superfish();
});

//]]>