<%= stylesheet_link_tag "sign_up" %>
<section id="main-wrap">
	<div class="sign-up have-other-sign-in facebook-form">
		<div class="form">
			<h3 class="login-logo">Please select a method for Basic Info</h3>
			<div class="option-block">
				<a href="<%= basic_infos_form_path(:user_id=>@user.id.to_s) %>" class="btn btn-info btn-large">Form</a>
				<div class="or">
					<div class="line left"></div>
					<span>OR</span>
					<div class="line right"></div>
				</div>
				<a href="javascript:void(0);" class="facebook"><img src="assets/facebook-logo.png" /></a>
			</div>
			<div class="option-block msg alert hide"><h4></h4><br /><a href="<%= basic_infos_role_page_path(:user_id => @user.id.to_s) %>" class="btn btn-primary hide">Next</a></div>
		</div>

	</div>
</section>

<script type="text/javascript">
(function(){
	var facebookWindow = null,
		timeInterval = null;
	$("a.facebook").click(function(){
		facebookWindow = window.open('<%= facebook_server_path(:user_id=>@user.id.to_s) %>','login_window','height=668,width=1124,titlebar=0,statusbar=0,location=0');
		clearInterval(timeInterval);
		timeInterval = setInterval(function(){
			if( facebookWindow.closed ){
				clearInterval(timeInterval);
				$(".msg").removeClass('hide alert-danger').find("h4").text("Importing,please wait...");
				$.ajax({
					url : "/facebook/profile_import",
					data : {"user_id":"<%= @user.id.to_s %>"},
					type : "get",
					dataType : "json",
					success : function(data){
						if(!data.success){
							$(".msg").removeClass('hide').addClass('alert-danger').find("h4").text(data.message);
						}else{
							var msg = "";
							if (data.user.first_name){
								msg+= "Welcome " + data.user.first_name + ", your data is successfully imported!"
							}else{
								msg = "Import Succesfull!"
							}
							$(".msg").removeClass('hide').addClass('alert-success').find("h4").text(msg);
							$(".msg a").removeClass('hide');
						}
					},
					error : function(){
						$(".msg").removeClass('hide').addClass('alert-danger').find("h4").text("Error connecting the server!");
					}
				})
			}
		},1000);
	})

})()
</script>