function getUrlVars(){
	var vars = [], hash;
	var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
	for(var i = 0; i < hashes.length; i++){
		hash = hashes[i].split('=');
		vars.push(hash[0]);
		vars[hash[0]] = hash[1];
	}
	return vars;
}

function init(){
	var query = getUrlVars();
	if("user" in query){
		$("#twitter-connect-placeholder").append("<a href=\"http://twitter.com/" + query.user + "\">@" + query.user + "</a>さんのカードだよ <a href=\"./\">自分のを見てみる</a>");
		getCardList(query.user);
	}else if($.cookie("user")){
		screenName = $.cookie("user");
		$("#logout").append('<a id="signout" href="javascript:void(0)">ログアウト</a>');
		$("#twitter-connect-placeholder").append(screenName + "さんの引いたカード&nbsp;<a href=\"javascript: var m='http://peko.1717.info/moutokun/?user=" + screenName + " #3594t', f='http://twitter.com/home/?status='+encodeURIComponent(m); if(!window.open(f,'surfing'))location.href=f; void(0);\">ツイートする</a>");
		$.cookie("user",screenName,{expires:365});
		getCardList($.cookie("user"));

		$("#signout").bind("click",function (){
			$.cookie("user",null,{expires:365});
			twttr.anywhere(function(twitter){
				twttr.anywhere.signOut();
				twitter.bind("signOut",function(e){
					location.reload();
				});
			});
		});

	}else{
		twttr.anywhere(function(twitter) {
			if(twitter.isConnected()){
				currentUser = twitter.currentUser;
				screenName = currentUser.data('screen_name');
				$("#logout").append('<a id="signout" href="javascript:void(0)">ログアウト</a>');
				$("#twitter-connect-placeholder").append(screenName + "さんの引いたカード&nbsp;<a href=\"javascript: var m='http://peko.1717.info/moutokun/?user=" + screenName + "', f='http://twitter.com/home/?status='+encodeURIComponent(m); if(!window.open(f,'surfing'))location.href=f; void(0);\">ツイートする</a>");
				$.cookie("user",screenName,{expires:365});
				getCardList(screenName);
			}else{
				$("#login").html("(´・ω●)ボタンを押してね<br />");
				twitter("#login").connectButton();
			}
			twitter.bind("authComplete", function (e, user){
				location.reload();
			});
			$("#signout").bind("click",function (){
				twttr.anywhere.signOut();
			});
			twitter.bind("signOut",function(e){
				location.reload();
			});
		});
	}
}

function getCardList(user){
	$.ajax({
		type: "GET",
		url: "cardlist.php?user="+user,
		dataType:"json",
		success:function(data){
			if(data){
				for(i = 0; i < data.length; i++){
					$("#deck").append('<img src="/3594/hash/'+data[i].hash+'.gif" alt="'+data[i].rare+data[i].name+'" class="card"/>');
				}
			}else{
				$("#deck").html("ヽ(`д´)ﾉ カードないみたいだぞ");
			}
		}
	});
}

