// JavaScript Document

$(function() {

    function scroll(direction) {
		
		$(".twtr-reference-tweet").attr("id", "top");


        var scroll, i,
                positions = [],
                here = $(".twtr-tweets").scrollTop(),
                collection = $('.twtr-tweet');
		
        collection.each(function() {
            positions.push(parseInt($(this).position()['top'],10));
        });
		

        for(i = 0; i < positions.length; i++) {
			
            if (direction == 'next' && positions[i] > here) { scroll = collection.get(i); break; }
            if (direction == 'prev' && i > 0 && positions[i] >= here) { scroll = collection.get(i-1); break; }
        }
		
        if (scroll) {
            $(".twtr-timeline").scrollTo(scroll, {
                duration: 750       
            });
        }

        return false;
    }
	

    $("#next,#prev").click(function() {        
        return scroll($(this).attr('id'));        
    });

    $(".scrolltoanchor").click(function() {
        $.scrollTo($($(this).attr("href")), {
            duration: 750
        });
        return false;
    });
    jQuery.support.cors = true;

    if ($.browser.msie && window.XDomainRequest) {
        // Use Microsoft XDR
        var xdr = new XDomainRequest();
        xdr.open("get", "http://sotd.startofsomethingdifferent.com/?format=mpu&version=microsite&locale=en_GB&weekly=1");
        xdr.onload = function() {
        // XDomainRequest doesn't provide responseXml, so if you need it:
            var xml = new ActiveXObject("Microsoft.XMLDOM");
            xml.async = false;
            xml.loadXML(xdr.responseText);
            $(xml).find('item').each(function(){
                var desc = $(this).find('text').text();
                var img = $(this).find('imageHome').text();
                $('#PicCarousel').css('background-image', 'url('+img+')');
                $('#PicCarousel').css('background-color', '#ccecf9');
                $('<span></span>').html(desc).appendTo('#PicCarousel .overPic a');
            });


        };
        xdr.send();
        } else {

	    $.ajax({
		type: "GET",
		url: "http://sotd.startofsomethingdifferent.com/?format=mpu&version=microsite&locale=en_GB&weekly=1",
		dataType: "xml",
		success: function(xml) {                

			$(xml).find('item').each(function(){
		 		var desc = $(this).find('text').text();
				var img = $(this).find('imageHome').text();
				$('#PicCarousel').css('background-image', 'url('+img+')');
				$('#PicCarousel').css('background-color', '#ccecf9');
				$('<span></span>').html(desc).appendTo('#PicCarousel .overPic a');
			});
		},
                error: function(a,b,c) {
                    // alert(b);alert(a), alert(c);
                }
	    });
        }

	$("#PicCarousel").mouseover(function(){
		$("#PicCarousel .overPic").show();
	});
	$("#PicCarousel").mouseout(function(){
		$("#PicCarousel .overPic").hide();
	});
		
		
	$("#PicWhatsUp").mouseover(function(){
		$("#PicWhatsUp .overPic").show();
	});
	$("#PicWhatsUp").mouseout(function(){
		$("#PicWhatsUp .overPic").hide();
	});
		
		
	var flashvars = {};
	var params = {};
	params.wmode = "transparent";
	var attributes = {};
	swfobject.embedSWF("swf/carrousel.swf", "Carrousel", "968", "408", "10.0.0", false, flashvars, params, attributes);
	
			$("#foo1").carouFredSel({
			circular	: true,
			infinite	: false,
			auto 		: {
				pauseDuration : 7000	
			},
			width		: 960,
			prev : {
				button		: "#foo1_prev",
				key			: "left",
				items		: 1
			},
			next : {
				button		: "#foo1_next",
				key			: "right",
				items		: 1
			},
			pagination : {
				container	: "#foo1_pag",
				keys		: true
			},
			items : {
				visible		: 1
			}
		});

});


