function fbConnect() {

    FB.ensureInit(function() {
        FB.Connect.requireSession();
        FB.Facebook.get_sessionState().waitUntilReady(function() {
            window.location = "/dashboard/connect";
        });
    });
	
}

$(document).ready(function() {

    /*
    $(".code_button").click(function(){
            $(this).parents(".code_use").addClass('code_clicked');
            win = window.open($("a",$(this).parents(".code_use")).attr("href"),'_blank','toolbar=1,location=1,directories=1,status=1,menubar=1,scrollbars=1,resizable=1');
            //win.blur();
            return false;
    });
    */
	
//    $('body').addClass('js');
 //   $("#landing").slideDown();
	
/*    $("#landing").click(function(){
        $("#landing").slideUp();
        $.cookie("landing", "no", {
            path: '/',
            expires: 30
        });
    });
	
    $('.popup').click(function(){
        id = $(this).parents("div.page_title").attr("id");
        storeWin = window.open("/visit/"+id,'_blank');
        codeWin = window.open("/all/"+id,'_blank','scrollbars=1,resizable=1,width=350,height=400');
        codeWin.moveTo(100,100);
        return false;
    });
   */

    $("#fbConnect").click(function(){
        fbConnect();
        return false;
    });
	
    $("#emailer").click(function(){
        $('#codeWindow').load('email.php',function(){
            $(".initial").bind("focus", function(){
                if(this.value == this.defaultValue ) {
                    this.value = "";
                    $(this).addClass("focus");
                }
            });
            $(".initial").bind("blur", function(){
                if( !this.value.length ) {
                    this.value = this.defaultValue;
                    $(this).removeClass("focus");
                }
            });
            $("#codeWindow .submit").click(function(){
                $("#emailError").hide();
                $.post("email.php",{
                    name: $("#emailName").val(),
                    email: $("#emailEmail").val(),
                    message: $("#emailMessage").val(),
                    page: document.location.href
                },function(result){
                    if(result.type=="true") {
                        //success
                        $("#emailError").hide();
                        $('#codeWindow').jqm().jqmShow();
                        $("#emailForm").hide();
                        $("#emailConf").show();
                    } else {
                        $("#emailError").html(result.message);
                        $("#emailError").fadeIn(200);
                    }
					
                }, "json");
                return false;
            });
            $(".jqmClose").click(function(){
                $('#codeWindow').jqm().jqmHide();
                return false;
            });
        });
        $('#codeWindow').jqm().jqmShow();
        return false;
    });
	
    /*
	$('.discount .code_reveal').click(function(){
		id = $(this).parents("div.discount").attr("id");
		storeWin = window.open("/go/"+id,'_blank','toolbar=1,location=1,directories=1,status=1,menubar=1,scrollbars=1,resizable=1');
		//codeWin = window.open("/show/"+id,'_blank','scrollbars=1,resizable=1,width=350,height=400');
		//codeWin.moveTo(100,100);
		storeWin.blur();
		$(".item_button",$(this).parents("div.discount")).hide();
		$(".item_reveal",$(this).parents("div.discount")).show();
		return false;
	});
	
	$('#discount .code_reveal').click(function(){
		id = $(this).parents("div.item").attr("id");
		storeWin = window.open("/go/"+id,'_blank','toolbar=1,location=1,directories=1,status=1,menubar=1,scrollbars=1,resizable=1');
		//codeWin = window.open("/show/"+id,'_blank','scrollbars=1,resizable=1,width=350,height=400');
		//codeWin.moveTo(100,100);
		storeWin.blur();
		$(".item_button",$(this).parents("div.item")).hide();
		$(".item_reveal",$(this).parents("div.item")).show();
		return false;
	});
	*/
    /*
	$('#discount .code_reveal').click(function(){
		id = $(this).parents("div.item").attr("id");
		storeWin = window.open("/go/"+id,'_blank');
		codeWin = window.open("/show/"+id,'_blank','scrollbars=1,resizable=1,width=350,height=400');
		codeWin.moveTo(100,100);
		return false;
	});
	*/
    /*
	$(".code").mouseup(function(){
		$($(this)).unbind('mouseup');
		$(this).parents(".code_use").addClass('code_clicked');
		win = window.open($("a",$(this).parents(".code_use")).attr("href"),'_blank','toolbar=1,location=1,directories=1,status=1,menubar=1,scrollbars=1,resizable=1');
		win.blur();
		return false;
	});
*/	
    $(".item_share").hide();
    $(".item_email").hide();
    $(".item_report").hide();
    $(".discount .share_button").click(function(){
        $(".item_email",$(this).parents(".discount")).slideUp();
        $(".item_report",$(this).parents(".discount")).slideUp();
        if ($(".item_share",$(this).parents(".discount")).is(":hidden")) {
            $(".item_share",$(this).parents(".discount")).slideDown();
            $($(this).parent()).addClass('clicked');
        } else {
            $(".item_share",$(this).parents(".discount")).slideUp();
            $(this).removeClass('clicked');
        }
        return false;
    });
    $(".email").click(function(){
        $(".item_share",$(this).parents(".item")).slideUp();
        $(".item_report",$(this).parents(".item")).slideUp();
        if ($(".item_email",$(this).parents(".item")).is(":hidden")) {
            $(".item_email",$(this).parents(".item")).slideDown();
            $($(this).parent()).addClass('clicked');
        } else {
            $(".item_email",$(this).parents(".item")).slideUp();
            $(this).removeClass('clicked');
        }
        return false;
    });
    $(".report").click(function(){
        $(".item_share",$(this).parents(".item")).slideUp();
        $(".item_email",$(this).parents(".item")).slideUp();
        if ($(".item_report",$(this).parents(".item")).is(":hidden")) {
            $(".item_report",$(this).parents(".item")).slideDown();
            $($(this).parent()).addClass('clicked');
        } else {
            $(".item_report",$(this).parents(".item")).slideUp();
            $(this).removeClass('clicked');
        }
        return false;
    });
    $(".cancel").click(function(){
        $(".item_share",$(this).parents(".discount")).slideUp();
        $(".item_email",$(this).parents(".discount")).slideUp();
        $(".item_report",$(this).parents(".discount")).slideUp();
        return false;
    });
	
    $(".tab_item").hide(); //Hide all content
    $("#sidebar .sidebar_tabs li:first").addClass("active").show();
    $(".tab_item:first").show(); //Show first tab content

    //On Click Event
    $("#sidebar .sidebar_tabs li").click(function() {

        $("#sidebar .sidebar_tabs li").removeClass("active"); //Remove any "active" class
        $(this).addClass("active"); //Add "active" class to selected tab
        $(".tab_item").hide(); //Hide all tab content

        var activeTab = $(this).find("a").attr("href"); //Find the href attribute value to identify the active tab + content
        $(activeTab).show(); //Fade in the active ID content
        return false;
    });
	
    $(".initial").bind("focus", function(){
        if(this.value == this.defaultValue ) {
            this.value = "";
            $(this).addClass("focus");
        }
    });
    $(".initial").bind("blur", function(){
        if( !this.value.length ) {
            this.value = this.defaultValue;
            $(this).removeClass("focus");
        }
    });
	
    function findValueCallback(event, data, formatted) {
        //alert("something!");
        //$("<li>").html( !data ? "No match!" : "Selected: " + formatted).appendTo(".sidebar_list");
    }
    $(".add_favourite").autocomplete("/js/stores.php", {
        selectFirst: false
    });

});

$(document).ready(function() {

    $('.transition').cycle({
        fx:     'fade',
        timeout: 5000,
        pager:  '#carousel-nav ul',
        pagerAnchorBuilder: function(idx, slide) {
            // return sel string for existing anchor
            return '#carousel-nav ul li:eq(' + (idx) + ') a';
        },
        pause:	true
    });

    function onBefore() {
        var pos = $(".activeSlide").next().offset().top; //get position of the element *after* .activeSlide
        $("#marker").animate({
            top: pos
        }); //move marker to this position
    };

    $('#carousel-nav ul li:eq(0)').click(function() {
        $('.transition').cycle(0);
        return false;
    });

    $('#carousel-nav ul li:eq(1)').click(function() {
        $('.transition').cycle(1);
        return false;
    });

    $('#carousel-nav ul li:eq(2)').click(function() {
        $('.transition').cycle(2);
        return false;
    });

    $('#carousel-nav ul li:eq(3)').click(function() {
        $('.transition').cycle(3);
        return false;
    });

});

