// IE向けメッセージ -----------------------------------------------------------------------------------------------------

(function(){
	if(getIEVersion() <=9) showMSGForIE();
	var cookieDomain = (location.href.indexOf("local") != -1)?"blog.ks-product.local":"blog.ks-product.com";
	var cookiePath = "/";

function showMSGForIE(){
	if($.cookie("IECheck")==null){
		if(getIEVersion() >=7){
			$("body").append('<div id="MessageForIEWrapper" style="position:fixed; z-index:65535; left:-10px; top:-10px;"><div id="MessageForIEBG" style="position:absolute; background-color:#000;"></div><div id="MessageForIE" style="position:absolute;"><img src="/common/img/img_for_ie.png" width="521" height="465" border="0" usemap="#Map" /><map name="Map" id="Map"><area shape="rect" coords="275,164,469,377" href="http://mozilla.jp/firefox/?topic=advantage&gclid=CJ2fkrbsp6oCFYtypAodQCzeVg" target="_blank" alt="Firefoxをダウンロードする" /><area shape="rect" coords="3,399,510,455" href="#" onclick="$(\'#MessageForIEWrapper\').remove(); return false;" alt="ウインドウを閉じる" /><area shape="rect" coords="48,164,242,377" href="http://www.google.co.jp/chrome/intl/ja/landing_ch.html" target="_blank" alt="Google Chromeをダウンロードする" /></map></div></div>');
			
			$("#MessageForIEBG").css("opacity",0.5).height($(window).height()+10).width($(window).width()+10);
			$("#MessageForIE").css({"top":(($(window).height()/2) - ($("#MessageForIE").height()/2)),"left":(($(window).width()/2) - ($("#MessageForIE").width()/2))});
			$(window).resize(function(){
				$("#MessageForIEBG").css("opacity",0.5).height($(window).height()+10).width($(window).width()+10);
				$("#MessageForIE").css({"top":(($(window).height()/2) - ($("#MessageForIE").height()/2)),"left":(($(window).width()/2) - ($("#MessageForIE").width()/2))});	
			});
		}else{
			$("body").append('<div id="MessageForIEWrapper"><div id="MessageForIEBG"></div><div id="MessageForIE"><img src="/common/img/img_for_ie.png" width="521" height="465" border="0" usemap="#Map" /><map name="Map" id="Map"><area shape="rect" coords="275,164,469,377" href="http://mozilla.jp/firefox/?topic=advantage&gclid=CJ2fkrbsp6oCFYtypAodQCzeVg" target="_blank" alt="Firefoxをダウンロードする" /><area shape="rect" coords="3,399,510,455" href="#" onclick="$(\'#MessageForIEWrapper\').remove(); return false;" alt="ウインドウを閉じる" /><area shape="rect" coords="48,164,242,377" href="http://www.google.co.jp/chrome/intl/ja/landing_ch.html" target="_blank" alt="Google Chromeをダウンロードする" /></map></div></div>');
		}
		
		$.cookie("IECheck","true",{path:cookiePath,domain:cookieDomain,expires:365});
	}
}
})();



// 以下UtilPanel本体 -----------------------------------------------------------------------------------------------------

if(getIEVersion() >= 8){
	
	/* 定数 -------------------------------------------------------------------------------------------------------------- */
	if(location.href.indexOf("local") != -1){
		var cookieDomain = "blog.ks-product.local";
	}else{
		var cookieDomain = "blog.ks-product.com";
	}
	
	var cookiePath = "/";
	var JS_LIB_XML = "/jslib.xml";
	var MG_XML = "/crossdomain-js.php?url=http://ks-product.com/common/xml/data.xml";
	var NICO_POST_XML = "/crossdomain-js.php?url=http://www.nicovideo.jp/user/1875443/video?rss=2.0";
	var YT_POST_XML = "/crossdomain-js.php?url=http://gdata.youtube.com/feeds/base/users/kakerupc/uploads";
	var NICO_FAV_XML = "/common/xml/nico2mylist.xml";
	var YT_FAV_XML = "/crossdomain-js.php?url=http://gdata.youtube.com/feeds/api/users/kakerupc/playlists";
	
	initSiteUtil();
	
}

/* 関数定義 -------------------------------------------------------------------------------------------------------------- */

function initSiteUtil(){
	
	$("head").append('<script type="text/javascript" src="http://twitter.com/statuses/user_timeline/kakerupc.json?callback=viewTwitter&count=16&lang=all"></script>');
	setPanelBase();
	setUtilItemListPanel();
	(!(getIEVersion() <= 9))?setAjaxMode():setAjaxDummy();
}

/*
	AjaxMode切り替え
*/
function setAjaxMode(){
	$("#utilNavi .ajaxMode").append('<li><img src="/common/img/ico_util_ajaxoff_off.gif" alt="Ajaxによるページ遷移の有効／無効を切り替えます" title="Ajaxによるページ遷移の有効／無効を切り替えます" width="90" height="30" /></li>').append('<li><img src="/common/img/ico_util_ajaxon_off.gif" alt="Ajaxによるページ遷移の有効／無効を切り替えます" title="Ajaxによるページ遷移の有効／無効を切り替えます" width="90" height="30" /></li>');

	if($.cookie("useAjax")==null){
		$.cookie("useAjax","true",{path:cookiePath,domain:cookieDomain,expires:365});
		
		//初回訪問時はアラート表示
		$("#utilPanel").append('<div id="ajaxModePopup"><img src="/common/img/img_ajaxmode_popup.png" width="237" height="145" /></div>');
		$("#ajaxModePopup").css({opacity:0,top:"-50px"}).delay(2000).animate({opacity:1},{duration: 500}).delay(500).animate({top:"0px"},{duration: 1000,easing:"easeOutBounce"});
		$("#ajaxModePopup img").click(function(){
			$(this).unbind();
			$(this).parent().fadeOut(500,function(){$(this).remove();});
		});
	}
	
	if($.cookie("useAjax") == "true") $("#utilNavi .ajaxMode img[src*=ajaxoff]").parent("li").hide();
	else	$("#utilNavi .ajaxMode img[src*=ajaxon]").parent("li").hide();
	
	$("#utilNavi .ajaxMode img").click(function(){
		if($.cookie("useAjax") == "true"){
			$(this).parent("li").hide();
			$("img[src*=ajaxoff]",$(this).parents("ul")).parent("li").show();
			$.cookie("useAjax","false",{path:cookiePath,domain:cookieDomain,expires:365});
		}else{
			$(this).parent("li").hide();
			$("img[src*=ajaxon]",$(this).parents("ul")).parent("li").show();
			$.cookie("useAjax","true",{path:cookiePath,domain:cookieDomain,expires:365});
		}
	});		
}

function setAjaxDummy(){
	$("#utilNavi .ajaxMode").append('<li><img src="/common/img/ico_util_ajaxdisable.gif" alt="この機能はIE9以前のバージョンでは使用できません" title="この機能はIE9以前のバージョンでは使用できません" width="90" height="30" /></li>');
}


/*
	ポップアッブウインドウ設定
*/
function setUtilItemListPanel(){
	$("head").append("<link>");
	$("head").children(":last").attr({ rel: "stylesheet", type: "text/css", href: "/common/css/jScrollPane.css" });
	$(function(){
		$("#utilNavi .listMenu a:not(#utilHome)").click(function(){openUtilItemListPanel($(this)); return false;});		
	});
}



/*
 Utilパネル生成
*/
function setPanelBase(){
	$("head").append("<link>");
	$("head").children(":last").attr({ rel: "stylesheet", type: "text/css", href: "/common/css/utilPanel.css" });
	
	//$('<link rel="stylesheet" href="/common/css/utilPanel.css" type="text/css" /> ').appendTo('head');
	//$('<link rel="stylesheet" href="/common/css/jScrollPane.css" type="text/css" /> ').appendTo('head');
	//$.getJSON("http://twitter.com/statuses/user_timeline/kakerupc.json?count=16&callback=?",null,viewTwitter);
	
	document.write('<div id="utilPanel"></div><div id="tweetOpen"><img src="/common/img/ico_util_tweet_open.gif" alt="ツイートを表示します" width="29" height="30" /></div>');
	$("#utilPanel").append('<div id="utilNavi"><ul class="listMenu clearfix"><li><a id="utilHome" href="/" title="blogトップへ移動"><img src="/common/img/btn_util00_off.gif" alt="" width="33" height="30" /></a></li><li><a id="utilMG" href="#" title="映像作品一覧（MotionGraphics）を表示"><img src="/common/img/btn_util01_off.gif" alt="" width="108" height="30" /></a></li><li><a id="utilJSLibrary" href="#" title="JavaScriptライブラリを表示"><img src="/common/img/btn_util02_off.gif" alt="" width="78" height="30" /></a></li><li><a id="utilNicoPost" href="#" title="ニコ動投稿一覧を表示"><img src="/common/img/btn_util03_off.gif" alt="" width="91" height="30" /></a></li><li><a id="utilYTPost" href="#" title="YouTube投稿一覧を表示"><img src="/common/img/btn_util04_off.gif" alt="" width="109" height="30" /></a></li><li><a id="utilNicoFav" href="#" title="ニコ動マイリストを表示"><img src="/common/img/btn_util05_off.gif" alt="" width="92" height="30" /></a></li><li><a id="utilYTFav" href="#" title="YouTube再生リストを表示"><img src="/common/img/btn_util06_off.gif" alt="" width="111" height="30" /></a></li></ul><ul class="sns"><li><a href="http://twitter.com/#!/kakerupc" target="_blank" title="twitterアカウントページへ"><img src="/common/img/ico_util_twitter_off.gif" alt="" width="19" height="19" /></a></li><li><a href="http://www.facebook.com/profile.php?id=100001926829078" target="_blank" title="facebookプロフィールページへ"><img src="/common/img/ico_util_fb_off.gif" alt="" width="19" height="19" /></a></li><li><a href="http://www.nicovideo.jp/user/1875443" target="_blank" title="ニコニコ動画プロフィールページへ"><img src="/common/img/ico_util_nico_off.gif" alt="" width="19" height="19" /></a></li></ul><ul class="siteType"><li><a href="http://blog.ks-product.com/sp_index.html" target="_blank" title="スマートフォン版サイトへ"><img src="/common/img/ico_util_sm_off.gif" alt="" width="19" height="19" /></a></li><li><a href="http://ks-product.com/" target="_blank" title="Flash版サイトへ"><img src="/common/img/ico_util_fla_off.gif" alt="" width="19" height="19" /></a></li></ul><ul class="ajaxMode"></ul></div>');
	
	$("#utilPanel").css({"visibility":"visible","display":"none"}).delay(1000).fadeIn("fast",function(){
		$("#siteID").css("left",$(window).width()/2 - $("#siteID").width()/2).css({"visibility":"visible","display":"none"}).delay(1500).fadeIn("slow");	
	});
	
	$(window).resize(function(){
		$("#siteID").css("left",$(window).width()/2 - $("#siteID").width()/2);	
	});
}


/*
	ポップアップウインドウ表示
*/
function openUtilItemListPanel($elm){
	$("#container").prepend('<div id="utilItemList"><div id="utilItemListBG"></div><div id="utilItemListContainer"><div id="utilItemListContainerInner"></div><div id="utilItemListClose"><img src="/common/img/btn_util_tweet_close.png" alt="" width="39" height="38" /></div></div></div>');
	
	$("#utilItemListContainerInner").append('<div id="utilItemListNavContainer"><div id="utilItemListNavContainerScrollPane" class="scroll-pane"><div id="utilItemListNav"><ul></ul></div></div></div><div id="utilItemMain"><div class="title"></div><div class="video"></div><div class="description scroll-pane"></div></div>');
	$("#utilItemListNavContainer").hide();
	$("#utilItemListContainerInner").append("<div id='utilItemListLoading'>NOW LOADING...</div>")
	if(getIEVersion() <= 9){
		$("#utilItemListContainer").append("<div id='utilItemIEAlert'><strong>ご利用中のブラウザ（IE"+getIEVersion()+"）は動作対象外です。</strong>IE9以前のブラウザではメモリリーク等により動作が不安定になることを確認済みです。<br />リロード（F5キー）することで一時的に症状は解消されますのでお試しください。<br />また、この機能を最大限にお楽しみいただくには<a href='http://www.google.co.jp/chrome/intl/ja/landing_ch.html' target='_blank'>Google Chrome</a>、<a href='http://mozilla.jp/firefox/' target='_blank'>FireFox</a>をご利用することをお勧めします。</div>")
	}
	var url;
	var func;
	
	switch($elm.attr("id")){
		
		case "utilMG"	:
			url = MG_XML;
			func = onLoadMG_XML;
		break;
		case "utilJSLibrary"	:
			url = JS_LIB_XML;
			func = onLoadJS_LIB_XML;
		break;
		case "utilNicoPost"	:
			url = NICO_POST_XML;
			func = onLoadNICO_POST_XML;
		break;
		case "utilYTPost"	:
			url = YT_POST_XML;
			func = onLoadYT_POST_XML;
		break;
		case "utilNicoFav"	:
			url = NICO_FAV_XML;
			func = onLoadNICO_FAV_XML;
		break;
		case "utilYTFav"	:
			url = YT_FAV_XML;
			func = onLoadYT_FAV_XML;
		break;
		default:
		break;
	}

	$.ajax({
	 url: url,
	 processData: false,
	 data: "xml",
	 success: function(data) { func(data); $("#utilItemListLoading").fadeOut(500); $("#utilItemListNavContainer").fadeIn(1000); $('.scroll-pane').jScrollPane(); }
	});
	
	
	$('#utilItemList').hide();
	$('#utilItemList').fadeIn("fast");
	$('#utilItemListBG').css('opacity','0.5').click(closeUtilItemListPanel);
	$('#utilItemListClose').css("top","-24px").css("right","14px").	click(closeUtilItemListPanel);
	setPosition();

	$(window).resize(setPosition);
	return false;
	
}

/*
	動画データ詳細をセット
*/
function setUtilItemMain(title,url,description){
	$("#utilItemMain .title").text(title);
	if(url.indexOf(".mp4") >= 0){
		var flashvars = {flvpath:url};
		var params = {wmode: "opaque" , allowFullScreen: "true"};
		var attributes = {};
		var ver = "10.0.0";
		var color = "#000000";
		$("#utilItemMain .video").empty().append('<div id="mp4video"></div>');
		swfobject.embedSWF("/common/swf/player.swf", "mp4video", 630, 399, ver, color, flashvars ,params , attributes );
	}else if(url.indexOf("javascript") >= 0){
		$("#utilItemMain .video").empty().append('<a style="display:block; text-align:center; position:relative; top:185px;" href="javascript:void(0);" onclick="'+url.slice(11)+'">クリックすると別ウインドウが開きます</a>');
	}else{
		$("#utilItemMain .video").empty().append('<a href="'+url+'" rel="video"></a>');
		$("#utilItemMain .video a[rel=video]").createVideo();
	}
	
	$("#utilItemMain .description").html(description);
	$("#utilItemMain .description .nico-thumbnail").remove();
	$('#utilItemMain .scroll-pane').jScrollPane();
}

/*
  詳細データ設定
*/
function setUtilItemDetail(title,url,text,cnt,hasChild,node){
	if(!node) var node = "#utilItemListNav ul"; 
	$(node).append('<li>'+title+'</li>');
	$("li:last",node)
	.attr({"data-title":title,"data-url":url,"data-text":text,"data-isOpen":false})
	.click(function(){
		var target=this;
		
		if(!hasChild){
			setUtilItemMain($(this).attr("data-title"),$(this).attr("data-url"),$(this).attr("data-text"));
		}else{
			//ニコ動マイリスト、youtube再生リスト親階層
			if($(this).attr("data-isOpen") == "false"){
				if(url.indexOf("youtube") == -1){
					$.ajax({
					 url: url,
					 processData: false,
					 data: "xml",
					 success: function(data) { onLoadNICO_FAV_XML2(data,target); }
					});
				}else{
					$.ajax({
					 url: url,
					 processData: false,
					 data: "xml",
					 success: function(data) { onLoadYT_FAV_XML2(data,target); }
					});
				}
				$(this).attr("data-isOpen",true);
			}else{
				$("+ .childWrapper",this).fadeOut(300,function(){ $('.scroll-pane').jScrollPane(); $(this).remove().unbind(); $(target).attr("data-isOpen",false);});
			}
		}
	});
	
	if(!cnt){
		if(!hasChild){
			setUtilItemMain(title,url,text);
		}
	}
}

/*
	motiongraphicsリスト読み込み
*/
function onLoadMG_XML(data){
	var cnt = 0;
	$("item[category*=motiongraphics]",data).each(function(){
		var $xml = $(this);
		var title = $(this).attr("title");
		var url = ($("path",this).attr("video2"))?$("path",this).attr("video2") : $("path",this).attr("href");
		var text = $("explanation",this).text();
		
		setUtilItemDetail(title,url,text,cnt);
		cnt++;
	});	
}

/*
	jsライブラリリスト読み込み
*/
function onLoadJS_LIB_XML(data){
	$("#utilItemListNavContainer").remove().unbind();
	$("#utilItemList").append('<div style="position:absolute; left:48%; top:49%;">近日リリース！</div>');
}

/*
	nicovideo投稿一覧読み込み
*/
function onLoadNICO_POST_XML(data){
	
	var cnt = 0;
	$("item",data).each(function(){
		var $xml = $(this);
		var title = $("title:eq(0)",this).text();
		var tmp = $("guid",this).text();
		var start = tmp.indexOf(":/watch");
		var url = "http://www.nicovideo.jp"+tmp.slice(start+1);
		var text =$("description",this).text()
		/*var text = $("description",this).html();
		text = text.slice(text.indexOf("CDATA[")+"CDATA[".length);
		text = text.slice(0,text.length-"]]&gt;".length);
		text = text.replace(/<p class="nico-thumbnail.*\/p>/,"")*/
		
		setUtilItemDetail(title,url,text,cnt);
		cnt++;
	});
}


/*
	youtube投稿一覧読み込み
*/
function onLoadYT_POST_XML(data){
	
	var cnt = 0;
	$("entry",data).each(function(){

		var $xml = $(this);
		var title = $("title",this).text();
		var url = $("link[rel=alternate]",this).attr("href");
		var text = ""
		
		setUtilItemDetail(title,url,text,cnt);
		cnt++;
	});
}

/*
	nicovideoマイリスト一覧読み込み
*/
function onLoadNICO_FAV_XML(data){

	var cnt = 0;
	$("item",data).each(function(){

		var $xml = $(this);
		var title = $(this).attr("title");
		var url = "/crossdomain-js.php?url=http://www.nicovideo.jp/mylist/"+$(this).attr("href")+"/?rss=2.0";
		var text = "";
				
		setUtilItemDetail(title,url,text,cnt,true);
		cnt++;
	});
	$("#utilItemListContainerInner").append('<div id="utilItemListChooseCat" style="position:absolute; left:54%; top:44%;"><img src="/common/img/txt_choose_cat.gif"></div>');
}

function onLoadNICO_FAV_XML2(data,node){
	$("#utilItemListChooseCat").hide();
	$(node).after("<ul class='childWrapper'><ul class='child'></ul></div>");
  var $container = 	$("+ .childWrapper",node);
	$container.hide();
	
	var cnt = 0;
	$("item",data).each(function(){
		var $xml = $(this);
		var title = $("title",this).text();
		var tmp = $("guid",this).text();
		var start = tmp.indexOf(":/watch");
		var url = "http://www.nicovideo.jp"+tmp.slice(start+1);
		var text = $("description",this).text()
				
		setUtilItemDetail(title,url,text,cnt,false,$(".child",$container));
		cnt++;
	});
	
	$container.fadeIn(300,function(){ $('.scroll-pane').jScrollPane()});
}

/*
	youtube再生リスト読み込み
*/
function onLoadYT_FAV_XML(data){

	var cnt = 0;
	$("entry",data).each(function(){
		var $xml = $(this);
		var title = $("title:eq(0)",this).text();
		var url = "/crossdomain-js.php?url=http://gdata.youtube.com/feeds/api/playlists/"+$("link[rel=alternate]",this).attr("href").split("?p=")[1];
		var text = "";
				
		setUtilItemDetail(title,url,text,cnt,true);
		cnt++;
	});
	$("#utilItemListContainerInner").append('<div id="utilItemListChooseCat" style="position:absolute; left:54%; top:44%;"><img src="/common/img/txt_choose_cat.gif"></div>');
}

/*
	youtube再生リスト読み込み
*/
function onLoadYT_FAV_XML2(data,node){
	$("#utilItemListChooseCat").hide();
	$(node).after("<ul class='childWrapper'><ul class='child'></ul></div>");
  var $container = 	$("+ .childWrapper",node);
	$container.hide();
	
	var cnt = 0;
	$("entry",data).each(function(){
		var $xml = $(this);
		var title = $("title:eq(0)",this).text();
		var url = $("link[rel=alternate]",this).attr("href");
		var text = "";
				
		setUtilItemDetail(title,url,text,cnt,false,$(".child",$container));
		cnt++;
	});
	$container.fadeIn(300,function(){ $('.scroll-pane').jScrollPane()});
}

function setPosition(){
	$('#utilItemListContainer').css("top",$(window).height()/2 - $('#utilItemListContainer').height()/2).css("left",$(window).width()/2 - $('#utilItemListContainer').width()/2 +5);
}

function closeUtilItemListPanel(){
	$('#utilItemList,#utilItemListBG,#utilItemListClose,#utilItemListNav ul li').unbind();
	$('#utilItemList').fadeOut("fast").queue(function(){$(this).remove();});
}

function viewTwitter(json){	
	var states = json;
	
	if(getIEVersion() >= 9){
		$("#utilPanel").prepend('<div id="tweetPanelWrapper"><div id="tweetPanel"><ul class="clearfix"></div></div></div>');
		$("#tweetPanel").after('<div id="tweetClose"><img src="/common/img/btn_util_tweet_close.png" alt="" width="39" height="38" /></div>');
		$("#tweetClose,#tweetOpen").click(closeTweetPanel);
		$("#tweetPanel").attr("state",$.cookie("tweetPanelState"));
		if($("#tweetPanel").attr("state")=="close"){
			$("#tweetPanel").css("top","200px");
			$("#tweetClose").hide();
			$("#tweetOpen").show().css({"visibility":"visible","display":"none"}).delay(500).fadeIn("slow");	 //ie対策
			if($(window).width() >= G.contentWidthMax){
				$("body").css({"padding-bottom":"84px"},"slow");
			}else{
				$("body").css({"padding-bottom":"64px"},"slow");
			}
		}else{
			$("#tweetOpen").css({"visibility":"visible","display":"none"});	 //ie対策
			if($(window).width() >= G.contentWidthMax){
				$("body").css({"padding-bottom":"180px"},"slow");
			}else{
				$("body").css({"padding-bottom":"160px"},"slow");
			}
			
			$("#tweetPanel").attr("state","open"); //初回訪問時の場合はセット
		}
		
		
		for(i = 0; i < states.length; i++){
		
			var target_states = states[i];
			var text;
			var name;
			var time;
			
			target_states.text = target_states.text.replace(/(http:\/\/[\x21-\x7e]+)/gi, "<a href='$1' target='_blank'>$1</a>");
			target_states.text = target_states.text.replace(/(#[\x21-\x7e]+)/gi, "<a href='http://twitter.com/#!/search?q=$1' target='_blank'>$1</a>");
			text = target_states.text.replace(/#([^!])/gi, "%23$1");
			text
			name = target_states.user.screen_name +" "+  target_states.user.name;
			
			// 日時データを要素分解
			var created_at = target_states.created_at.split(" ");
			// 投稿日時変換 "Mon Dec 01 14:24:26 +0000 2008" -> "Dec 01, 2008 14:24:26"
			var post_date  = created_at[1] + " "+ created_at[2] + ", "+ created_at[5] + " "+ created_at[3];
			// 日時データ処理
			var d = new Date(post_date);
			d.setHours(d.getHours()+9);
			var t = (new Date().getTime() - d.getTime()) /1000;
			var t2 = Math.floor(t / 60 / 60 / 24 ) + "日前";
			if(!Number(t2.charAt(0))) t2 = Math.floor(t / 60 / 60 ) + "時間前";
			if(!Number(t2.charAt(0))) t2 = Math.floor(t / 60 ) + "分前";	
			time = t2;
			
			setTweet(text,name,time);
			
			
		}
	}
	
	function setTweet(text,name,time){
		var elm = $('<li class="entry">');
		elm.append('<p class="body">'+text+'</p>').
		append('<div class="name"><a href="http://twitter.com/#!/kakerupc" target="_blank">'+name+'</a></div>').
		append('<div class="time">'+time+'</div>');
		$("#tweetPanel .clearfix").append(elm);
	}
	
	
}

function closeTweetPanel(){
	if($("#tweetPanel").attr("state")=="open"){
		$("#tweetClose").fadeOut("fast");
		$("#tweetOpen").fadeIn("fast");
		$("#tweetPanel").animate({"top":"200px"},"fast");
		if($(window).width() >= G.contentWidthMax){
			$("body").animate({"padding-bottom":"84px"},"slow");
		}else{
			$("body").animate({"padding-bottom":"64px"},"slow");
		}
		$("#tweetPanel").attr("state","close");
		$.cookie("tweetPanelState","close",{path:cookiePath,domain:cookieDomain,expires:365});
	}else{
		$("#tweetPanel").animate({"top":"0px"},"fast");
		$("#tweetClose").fadeIn("fast");
		$("#tweetOpen").fadeOut("fast");
		if($(window).width() >= G.contentWidthMax){
			$("body").animate({"padding-bottom":"180px"},"slow");
		}else{
			$("body").animate({"padding-bottom":"160px"},"slow");
		}
		$("#tweetPanel").attr("state","open");
		$.cookie("tweetPanelState","open",{path:cookiePath,domain:cookieDomain,expires:365});
	}
}
