//Cufon.replace("div.quote");
var CMengine = {
    fontSize : {
        init : function(){
            $j("#font_select").click(function(){
                CMengine.fontSize.animateContentFontSize(12)
            });
            $j("#font_select_med").click(function(){
                CMengine.fontSize.animateContentFontSize(15)
            });
            $j("#font_select_large").click(function(){
                CMengine.fontSize.animateContentFontSize(20)
            });
        },
        animateContentFontSize : function(s){
            $j("div.main-zone").stop().animate({
                fontSize: s+"px"
            }, 300 )
        }
    },
    externalLinks : function(){
        $j('div:not(.bookmark)').not('.bookmark, .email, .print, .clearfix').find('a:external:not(:empty):not(.top_up)').addClass('external');
        $j('a.external').click(function() {
            var link = $j(this).attr('href');
            window.open(link);
            return false;
        });
    },
    tabClick : {
        init : function(opts){
            $j("div.tab:first").addClass("tab-first");
            if($j("#tabs:visible").length) {
                $j(opts.navigation).click(function(){
                    opts.tabNumber = $j(this).getIndex();
                    CMengine.tabClick.loadContent(opts);
                    return false;
                })
            }

        },
        markSelected : function(opts){
            var $old = $j(opts.navigation + ":not(:eq("+opts.tabNumber+")) a.selected");
            var $new = $j(opts.navigation + ":eq("+opts.tabNumber+") a:not(.selected)");
            $old.removeClass("selected");
            $new.addClass("selected")
        },
        loadContent : function(opts){
            $j(opts.tabs + ":not(:eq("+opts.tabNumber+"))").hide();
            $j(opts.tabs + ":eq("+opts.tabNumber+")").fadeIn(300, function(){
                CMengine.tabClick.markSelected(opts);
            });
        },
        animateArrow : {
            left : function(e) {
                $j(e).stop().animate({
                    backgroundPosition:"(600px 50%)"
                },300)
            },
            right : function(e) {
                $j(e).stop().animate({
                    backgroundPosition:"(610px 50%)"
                },300)
            }
        }
    },    
    showError : function(msg){
        $j("<div class='docError'/>").html(msg).appendTo('body').slideDown(300);
        window.setTimeout(function() {
            jQuery("div.docError").fadeOut("slow",function() {
                jQuery("div.docError").remove();
            });
        } ,2500);
    },
    slideShow : function(elt, pager, timeout){
            $j(elt).cycle({
		fx: 'fade',
		timeout: timeout, 
		pager: pager,
		pause: 1,
		containerResize: 1,
		cleartypeNoBg:   true
    	    });
    },
    flickrFeed : function(){
    	$j("#flickr").append("<ul id='flickrFeed' class='flickrFeed'/>");
   	$j.getJSON('http://api.flickr.com/services/rest/?format=json&jsoncallback=?&api_key=' + ifo.Api + '&method=flickr.people.getPublicPhotos&user_id=' + ifo.UserId, function (Data) {
            if (Data.stat == "ok") {
            	for (var i = 0; i < Data.photos.photo.length; i++) {
                var photo = Data.photos.photo[i];
                var Thum = 'http://farm' + photo['farm'] + '.static.flickr.com/' + photo['server'] + '/' + photo['id'] + '_' + photo['secret'] + '_' + 's.jpg';
                $j("#flickr ul").append('<li style="height:75px" id="photo'+ i +'"><a href="' + Thum.replace('_s.jpg', '.jpg') + '" title="' + photo['title'] + '"><img src="' + Thum + '" alt="' + photo['title'] + '" /></a></li>');
                if (i > 8) {$j('#photo'+i).hide().addClass('hiddenPhoto')};
            };
            $j("ul.flickrFeed li:last").css({"margin-right": 0});
            $j('ul.flickrFeed, ul.socialLinks').children().hover(function () {
                $j(this).siblings().not('.hiddenPhoto').stop().fadeTo(500, 0.4);
            },
            function () {
                $j(this).siblings().not('.hiddenPhoto').stop().fadeTo(500, 1);
            });
        }
    	})
    },
    loadEmailNGP : function (elt, ngp) {
    $j(elt).submit(function(){
        var u = ngp;
        var submitF = true
        var e = $j(elt).find("input:text:eq(0)");
        if (!(e==null)){
            var ev = e.val();
            u =(!(ev == "")) ?u+"&e="+ev : u ;
        }
        var z = $j(elt).find("input:text:eq(1)");
        if (!(z == null)){
            var zv = z.val();
            u = (!(zv=="")) ? u+"&z="+zv : u ;
        }
        if (submitF) {
            $j("#formNGP").attr("href",u);
            TopUp.displayTopUp("#formNGP",{
                type: "iframe",
                layout: "dashboard", 
                width:"800", 
                height:"550",
                shaded: 1,
		overlayClose: 1,
		effect: 'appear'

            });
            return false
        }
        else {
            alert("Please enter your Email Address");
            return false;
        }
    })
    },
    structure : function(){
       // $j("div.mainMenu li:last a").css({"padding-right":"0"});
       /* if ($j(window).width() < 973 && $j(window).width() > 923) {
          $j("#footer .wrapper, #flickr, #content").css({"padding":0});
          $j("div.container").css({"min-width":"1022px"})
          $j("body").css({"overflow":"hidden"})

        }*/
        $j("div.tab div.content-item:last-child").addClass("content-item-last");
	 $j(".sf-menu li ul").each(function(){
		var subMenu = $j(this).html();
		if (subMenu.length < 14) {$j(this).remove()}
	});
	$j("ul.sf-menu").supersubs({minWidth:12,maxWidth:27,extraWidth:1}).superfish().find('ul').bgIframe({opacity:false});
	 $j("div.comment:odd").addClass("commentOdd");
	 $j("div.comment:even").addClass("commentEven");
	 $j("p.postedBy:contains(Administrative User)").parent().addClass("administrator");
	 $j("#blog-comments input:submit, table.styled_table input:submit, #contribute_submit_button").button();
    }
}
var ifo = {
   Api: 'eb4be2bc9b39e0625af47006c9a790cc',
   UserId: '48901638@N08'
};

TopUp.host = "https://libjs.s3.amazonaws.com/";
TopUp.images_path = "JS/topup/images/";
TopUp.addPresets({".top_up": {resizable: 0,layout: "flatlook",modal: 1}});

$j(function(){
    CMengine.fontSize.init();
    
if ($j("#flickr").length) {
    CMengine.flickrFeed();
    }
    
    CMengine.externalLinks();
    CMengine.slideShow ("#slides", "#pager", 0);
    CMengine.slideShow ("ul.supporters", null, 8000);
    CMengine.structure();
    CMengine.tabClick.init({
        navigation:"#tabs li",
        tabs:"#contentHere div.tab"
    });
    CMengine.loadEmailNGP("#ngpForm form","https://services.myngp.com/ngponlineservices/EmailSignup.aspx?X=YcHxG6sTbmI%3d")
    CMengine.loadEmailNGP("form.footerForm","https://services.myngp.com/ngponlineservices/EmailSignup.aspx?X=YcHxG6sTbmI%3d")

});
