var after_login = function() {
    if($.cookie('session_username')) {
	current_user = $.cookie('session_username');
	current_user_id = $.cookie('session_userid');
    }
    if($.cookie('session_username') && $('.session_userinfo')) {
	$('.session_username').text(current_user);
	$('.session_usericon').attr('src', $.cookie('session_usericon'));
	$('.session_userlink').attr('href', "http://widgetpad.com/users/"+current_user_id);
	
	$('#global-navigation-guest').hide();
	$('#global-navigation-loggedin').show();
	$('.session_userinfo').show();
    }
    else {
	$('#global-navigation-loggedin').hide();
	$('#global-navigation-guest').show();
    }
}

$(document).ready(after_login);

var open_preview = function() {
    if($('#preview-iframe')) {
	$('.widget-detail .capture .play-button').hide();
	$('.widget-detail .capture .loading').show();
	// $('#capture-image').css('opacity', 0.5);	
	// var iframe = document.getElementById("preview-iframe");
	var iframe = document.createElement("iframe");
	// iframe.src = "http://widgetpad.net/"+widget_id+"/play/index.html";
	iframe.src = "http://widgetpad.net/player.html?"+widget_id;
	iframe.id = 'preview-iframe';
	iframe.className = 'preview';
	iframe.scrolling = 'no';
	iframe.width = 320+12;
	iframe.height = 416;
	iframe.frameBorder = 0;
	if(/*@cc_on!@*/false){ // IE
	    iframe.onreadystatechange = function(){
		if(this.readyState=="complete") {
		    show_preview();
		}
	    };
	} else {
	    iframe.onload = show_preview;
	}
	$("#capture").append(iframe);
    }
};

var show_preview = function() {
    $(".widget-detail .capture").css('background', 'none');
    $("#capture-image").hide();
    $("#preview-iframe").css('visibility', 'visible');
};

var do_favorite = function(flg) {
    requireLogin(function() {
	$("#favorite-loading").show();
	$("#favorite-on").hide();
	$("#favorite-off").hide();
	$.ajax({
	    type: (flg ? "POST" : "DELETE"),
	    url: "/favorites/widget/"+widget_id+".json",
	    dataType: "json",
	    success: function(data) {
		$("#favorite-"+(data.favorite ? "on" : "off")).show();
		$("#favorite-loading").hide();
	    }
	});
    });
};

var report_alert = function(widget_id) {
    requireLogin(function() {
	$("#action-inappropriate").hide();
	$.ajax({
	    type: "POST",
	    url: "/"+widget_id+"/alert.json",
	    dataType: "json",
	    success: function(data) {
		alert("Thank you for notifying us.");
	    }
	});
    });
};
