/************************************************
 * 
 * クイックリンク用JS
 * 
 * Author        : Miyuki Watanabe
 * Last Modified : $Date: 2010/02/22 10:03:11 $
 * Version       : $Revision: 1.10 $
 * 
 * (c) CYBER AGENT.LTD
 * 
 ************************************************/

function initQuickLink(obj){

	var quickLink = document.createElement('div');
	quickLink.id = "quickLinkWindow";
	quickLink.className = "clearFix";
	quickLink.innerHTML = quickLinkCode;

	var quickLinkStr = document.getElementById('quickLink');

	//if (document.all && document.getElementById) quickLink.style.height = 420 + "px";

	var position = cumulativeOffset(obj);
	quickLink.style.left = position[0] + "px";
	quickLink.style.top = (position[1] + obj.offsetHeight - 2) + "px";
	quickLink.style.zIndex = 100;
	document.body.appendChild(quickLink);

	if(is_winIE()){
		//iframe for IE selectBox bug
		var iframe = document.createElement('iframe');
		iframe.src = "../meganavi.html";
		iframe.style.position = "absolute";
		iframe.style.width = quickLink.offsetWidth + "px";
		iframe.style.height = quickLink.offsetHeight + "px";
		iframe.style.left = quickLink.offsetLeft + "px";
		iframe.style.top = quickLink.offsetTop + "px";
		iframe.style.zIndex = 99;
		document.body.appendChild(iframe);

		var toggleQuickLink = function(ev){
			if(quickLink.style.display == "block"){
				quickLink.style.display = "none";
				iframe.style.display = "none";
				quickLinkStr.innerHTML = "クイックナビ";
			} else {
				quickLink.style.display = "block";
				iframe.style.display = "block";
				quickLinkStr.innerHTML = "クイックナビを閉じる";
			}
		}

	} else {
		//winIE以外
		var toggleQuickLink = function(ev){
			if(quickLink.style.display == "block"){
				quickLink.style.display = "none";
				quickLinkStr.innerHTML = "クイックナビ";
			} else {
				quickLink.style.display = "block";
				quickLinkStr.innerHTML = "クイックナビを閉じる";
			}
		}
	}

	//２回目以降のクリックでの処理を定義
	obj.onclick = function(ev){
		toggleQuickLink();
		stopEvent(ev);
	}

	//初期表示
	toggleQuickLink();

	//util------------------------------------------------------------------------------------------

	function stopEvent(ev) {
		if(!ev){
			var ev = window.event;
		}
		if(ev.preventDefault) {
			ev.preventDefault();
			ev.stopPropagation();
		} else {
			ev.cancelBubble = true;
			ev.returnValue = false;
		}
	}

	function cumulativeOffset(element) {
		var valueT = 0, valueL = 0;
		do {
		  valueT += element.offsetTop  || 0;
		  valueL += element.offsetLeft || 0;
		  element = element.offsetParent;
		} while (element);
		return [valueL, valueT];
	}

	function is_winIE(){
		var agent = navigator.userAgent.toLowerCase();
		var is_ie = ((agent.indexOf("msie") != -1) && (agent.indexOf("opera") == -1));
		var is_mac = (agent.indexOf("mac") != -1);
		return (is_ie && !is_mac);
	}

}



//ここにquickLinkWindowの中身を定義//////////////////////////////////

var quickLinkCode = ''
 + '<div>'
 + '<h3>アメブロ</h3>'
 + '<h4>[アメブロを書く]</h4>'
 + '<a href="http://blog.ameba.jp/ucs/entry/srventryinsertinput.do">記事を書く</a><br />'
 + '<a href="http://blog.ameba.jp/ucs/entry/srventrylist.do">記事の編集</a><br />'
 + '<a href="http://blog.ameba.jp/ucs/upload/srvimagelist.do">画像フォルダ</a><br />'
 + '<a href="http://blog.ameba.jp/ucs/theme/themeinput.do">テーマの編集</a><br />'
 + '<a href="http://blog.ameba.jp/ucs/msgboard/srvmsgboardinput.do">メッセージボード</a><br />'

 + '<h4>[読者とコメント]</h4>'
 + '<a href="http://blog.ameba.jp/ucs/reader/readerlist.do">読者の管理</a><br />'
 + '<a href="http://blog.ameba.jp/ucs/blgfavorite/favoritelist.do">チェックリストの管理</a><br />'
 + '<a href="http://blog.ameba.jp/ucs/comment/commentlist.do">コメントの管理</a><br />'
 + '<a href="http://blog.ameba.jp/ucs/trackback/trackbacklist.do">トラックバックの管理</a><br />'

 + '<h4>[デザインの変更]</h4>'
 + '<a href="http://blog.ameba.jp/ucs/skin/srvskinupdateinput.do">スキンの選択</a><br />'
 + '<a href="http://blog.ameba.jp/ucs/customize/srvcustomizeupdateinput.do">スキンのカスタマイズ</a><br />'
 + '<a href="http://blog.ameba.jp/ucs/editcss/srvcssupdateinput.do">スキンCSSの編集</a><br />'

 + '<h4>[サイドバーの設定]</h4>'
 + '<a href="http://blog.ameba.jp/ucs/sidebar/srvsectionupdateinput.do">サイドバーの基本設定</a><br />'
 + '<a href="http://blog.ameba.jp/ucs/sidebar/srvsidebarupdateinput.do">サイドバーの配置</a><br />'
 + '<a href="http://blog.ameba.jp/ucs/plugin/srvplugininsertinput.do">プラグインの追加</a><br />'
 + '<a href="http://blog.ameba.jp/ucs/profile/srvprofileupdateinput.do">フリースペースの編集</a><br />'
 + '<a href="http://blog.ameba.jp/ucs/bookmark/bookmarkinput.do">ブックマークの管理</a>'
 + '<h4>[アメブロの設定]</h4>'
 + '<a href="http://blog.ameba.jp/ucs/blog/bloginfoinput.do">アメブロの基本設定</a><br />'
 + '<a href="http://blog.ameba.jp/ucs/genre/srvgenreinput.do">ランキング・ジャンル</a><br />'
 + '<a href="http://blog.ameba.jp/ucs/mail/srvmobileupdateinput.do">メール投稿の設定</a><br />'
 + '<a href="http://blog.ameba.jp/ucs/ping/srvpingupdateinput.do">PINGの送信先設定</a><br />'
 + '<a href="http://blog.ameba.jp/ucs/members/membersinput.do">編集メンバー</a>'
 + '</div>'
 + '<div>'
 + '<h3>ブログネタ</h3>'
 + '<a href="http://kuchikomi.ameba.jp/user/listPr.do">ブログネタ一覧</a><br />'
 + '<a href="http://kuchikomi.ameba.jp/user/mediaProfileInput.do">クチコミ番付設定</a><br />'

 + '<h3 class="headSpace">ルーム</h3>'
 + '<a href="http://ucsprofile.ameba.jp/ucs/index.do">編集トップ</a><br />'
 + '<a href="http://ucsprofile.ameba.jp/ucs/profile/editBasicInfoInput.do">基本情報</a><br />'
 + '<a href="http://ucsprofile.ameba.jp/ucs/editMyProfile.do?categoryId=1">マイプロフィール</a><br />'
 + '<a href="http://ucsprofile.ameba.jp/ucs/freespace1/show.do">自己紹介</a><br />'
 + '<a href="http://ucsprofile.ameba.jp/ucs/editPictureInput.do">プロフィール画像</a><br />'
 + '<a href="http://ucsprofile.ameba.jp/ucs/blog/blogUrlShow.do">ブログ</a><br />'
 + '<a href="http://ucsprofile.ameba.jp/ucs/music/showFavorite.do">音楽</a><br />'
 + '<a href="http://ucsprofile.ameba.jp/ucs/freespace2/show.do">フリースペース</a><br />'
 + '<a href="http://ucsprofile.ameba.jp/ucs/slideshow/top.do">スライドショー</a><br />'
 + '<a href="http://ucsprofile.ameba.jp/ucs/bbs/listComment.do">ゲストブック</a><br />'
 + '<a href="http://ucsprofile.ameba.jp/ucs/design/edit.do">色・背景の変更</a><br />'
 + '<a href="http://ucsprofile.ameba.jp/ucs/layout/showLayout.do">配置の変更</a><br />'
 + '</div>'

 + '<div>'

 + '<h3>プレゼント</h3>'
 + '<a href="http://present.ameba.jp/ucs/index">新着情報</a><br />'
 + '<a href="http://present.ameba.jp/ucs/received/list">もらったプレゼント一覧 </a><br />'
 + '<a href="http://present.ameba.jp/ucs/presented/list">贈ったプレゼント一覧 </a><br />'
 + '<a href="http://present.ameba.jp/ucs/select/sort">Myセレクト管理</a><br />'
 + '<a href="http://present.ameba.jp/ucs/setting">プレゼントの設定</a><br />'

 + '<h3 class="headSpace">アメンバー</h3>'
 + '<a href="http://ucsamember.ameba.jp/memberList.do">アメンバーの承認</a><br />'
 + '<a href="http://ucsamember.ameba.jp/amemberList.do">アメンバーの編集</a><br />'
 + '<a href="http://ucsamember.ameba.jp/setting.do">アメンバーの設定</a><br />'

 + '<h3 class="headSpace">ペタ</h3>'
 + '<a href="http://peta.ameba.jp/p/showPeta.do">ついたペタ</a><br />'
 + '<a href="http://peta.ameba.jp/p/showSelfPeta.do">つけたペタ</a><br />'

 + '<h3 class="headSpace">メッセージ</h3>'
 + '<a href="http://msg.ameba.jp/receiveBox.do">受信箱</a><br />'
 + '<a href="http://msg.ameba.jp/sendBox.do">送信箱</a><br />'
 + '<a href="http://msg.ameba.jp/draftBox.do">下書き</a><br />'
 + '<a href="http://msg.ameba.jp/trashBox.do">ごみ箱</a>'

 + '<h3 class="headSpace">グルっぽ</h3>'
 + '<a href="http://ucs.group.ameba.jp/ucs/index/">更新情報</a><br />'
 + '<a href="http://ucs.group.ameba.jp/entry/groups/">参加中のグルっぽ</a><br />'
 + '<a href="http://ucs.group.ameba.jp/admin/groups/">作成したグルっぽ</a><br />'
 + '<a href="http://ucs.group.ameba.jp/group/setting/form/">グルっぽの設定</a>'
 + '</div>'

 + '<div>'
 + '<h3>アメゴールド</h3>'
 + '<a href="https://point.ameba.jp/ucs/index.do">アメゴールド管理</a><br />'
 + '<a href="https://point.ameba.jp/ucs/exchange/index.do">使う・交換する</a><br />'
 + '<a href="https://point.ameba.jp/ucs/save/index.do">貯める</a><br />'
 + '<a href="https://point.ameba.jp/ucs/charge/index.do">購入する</a><br />'
 + '<a href="https://point.ameba.jp/ucs/amegoldreport/index.do">アメゴールド明細</a><br />'
 
 + '<h3 class="headSpace">動画</h3>'
 + '<a href="http://vision.ameba.jp/ucs/upload/input.do">新しい動画の投稿</a><br />'
 + '<a href="http://vision.ameba.jp/ucs/upload/userlist.do">動画一覧・編集</a><br />'
 + '<a href="http://vision.ameba.jp/ucs/favorite/list.do">お気に入り動画</a><br />'
 + '<a href="http://vision.ameba.jp/ucs/mobile/input.do">携帯からの投稿</a><br />'

 + '<h3 class="headSpace">ヘルプ</h3>'
 + '<a href="http://helps.ameba.jp/faq/index.html">よくある質問</a><br />'

 + '</div>'
;

//ボックスの開閉
function toggleBox(boxTitle, subMenuId){
	var subMenu = document.getElementById(subMenuId);
	if(subMenu.style.display == "none"){
		subMenu.style.display = "";
	} else {
		subMenu.style.display = "none";
	}
}

//画像リサイズﾞ onload、非table式
function imageResize(imgObj,imageMaxSizeCount){
	var imageMaxSize = imageMaxSizeCount + "px";
	var imageWidth = imgObj.width;
	var imageHeight = imgObj.height;
	//imageMaxSize以下用
	var minImageTop = Math.abs(Math.round((imageMaxSizeCount - imageWidth) / 2)) + "px";


		if (imageMaxSizeCount > imageHeight) {
			imgObj.style.paddingTop = Math.abs(Math.round((imageMaxSizeCount - imgObj.height) / 2))  + "px";
			imgObj.style.width = imageWidth  + "px";
			imgObj.style.height = imageHeight  + "px";		
		}

}
