/* aion COMMON */

var header=[
'<link type=\"text\/css\" rel=\"stylesheet\" media=\"screen\" href=\"http:\/\/static.aion.plaync.jp\/aion\/common\/css2\/common.css\" \/>',
'<link type=\"text\/css\" rel=\"stylesheet\" media=\"screen\" href=\"http:\/\/static.aion.plaync.jp\/powerbook\/aion_beta\/include\/aion_common_v2.css\"\/>'
];
document.writeln(header.join(''));

if ( !(location.href.indexOf('rc-qna.plaync.jp') != -1 || location.href.indexOf('rc-power.plaync.jp') != -1) ) {
	var aion_path ='http://aion.plaync.jp';
	var power_path ='http://power.plaync.jp/aion';
	var qna_path ='http://qna.plaync.jp/';
} else {
	var aion_path ='http://aion.plaync.jp';
	var power_path ='http://rc-power.plaync.jp/aion';
	var qna_path ='http://rc-qna.plaync.jp/aion';
}

function getCookie(cookieName){var cookies=document.cookie;if(cookies.indexOf(cookieName)==-1)return false;cookie=cookies.substr(cookies.indexOf(cookieName));cookie=cookie.split(';')[0];cookie=cookie.substr(cookie.indexOf('=')+1);return cookie;}function getStyleAtt(obj,stylePrp){var att="";if(obj.currentStyle){stylePrp=stylePrp.replace(/\-(\w)/g,function(k,z){return z.toUpperCase();});att=obj.currentStyle[stylePrp];}else if(document.defaultView&&document.defaultView.getComputedStyle)att=document.defaultView.getComputedStyle(obj,null).getPropertyValue(stylePrp);return att;}function imgOverScope(scope){var rollarea;rollarea=(scope==null)?document:scope;imgs=rollarea.getElementsByTagName('img');for(i=0;i<imgs.length;i++){if(imgs[i].className=='over'||imgs[i].className.indexOf('over')>=0){imgs[i].onmouseover=imgOver;imgs[i].onmouseout=imgOver;}}}function imgOver(obj){if(window.event){var img=(obj!=null&&obj.type!='mouseover'&&obj.type!='mouseout')?obj:this;}else var img=(obj.type=='mouseover'||obj.type=='mouseout')?this:obj;var imgurl=img.src;var imginfo=imgurl.substr(imgurl.lastIndexOf('_')+1).split('.');if(imginfo[0]=='on'){img.src=imgurl.substr(0,imgurl.lastIndexOf('_'))+'_off.'+imginfo[1];}else{img.src=imgurl.substr(0,imgurl.lastIndexOf('_'))+'_on.'+imginfo[1];}}function rowClassChange(elementId,tagName,denyClass){if(document.getElementById(elementId)==null)return;var xElement=document.getElementById(elementId).getElementsByTagName(tagName);for(i=0;i<xElement.length;i++){if(xElement[i].className!=denyClass){xElement[i].onmouseover=classOver;xElement[i].onmouseout=classOut;}}}function classOver(obj){if(window.event){var xElement=(obj!=null&&obj.type!='mouseover'&&obj.type!='mouseout')?obj:this;}else var xElement=(obj.type=='mouseover'||obj.type=='mouseout')?this:obj;if(xElement.className=="")xElement.className="on";else xElement.className=xElement.className+" on";}function classOut(obj){if(window.event){var xElement=(obj!=null&&obj.type!='mouseover'&&obj.type!='mouseout')?obj:this;}else var xElement=(obj.type=='mouseover'||obj.type=='mouseout')?this:obj;if(xElement.className=="on")xElement.className="";else xElement.className=xElement.className.replace(" on","");}
function openPopup(obj,objWidth,objHeight,objName,objScroll,deny,objFull,addParam){try{if(typeof(obj)=='string'){var setup="width="+objWidth+",height="+objHeight+",toolbar=no,location=no,status=no,menubar=no,top=20,left=20,scrollbars="+objName+",resizable=no";if(objScroll==""||!objScroll)objScroll="popup";if(objFull)setup="fullscreen=1,scrollbars=0";var win=window.open(obj,objScroll,setup);if(win!=null)win.focus();return;}if(!objName)objName="popup";if(!objScroll)objScroll="auto";var url=addParam?obj.href+'?'+addParam:obj.href;var setup="width="+objWidth+",height="+objHeight+",toolbar=no,location=no,status=no,menubar=no,top=20,left=20,scrollbars="+objScroll+",resizable=no";if(objFull)setup="fullscreen=1,scrollbars=0";var win=window.open(url,objName,setup);if(deny){if(win==null)alert('ポップアップ ブロックを無効にして下さい。');else win.focus();}}catch(e){}}function flashOpenPage(popUrl,popWidth,popHeight,isScroll,logId){try{_trk_clickTrace("EVT",logId);}catch(_e){}if(popWidth=="0"&&popHeight=="0"){if(isscroll=="0")document.location.href=popUrl;else window.open(popUrl,"_blank");}else{var setup="width="+popWidth+",height="+popHeight+",toolbar=no,location=no,status=no,menubar=no,top=20,left=20,scrollbars="+isScroll+",resizable=no";window.open(popUrl,"openbyflash",setup);}}function toggleMenu(menu,sub){var toggleid=document.getElementById(menu);var togglediv=sub.split('.');var togglesub=toggleid.getElementsByTagName(togglediv[0]);this.openContents=function(){var currentmenu=navigator.userAgent.indexOf("MSIE")==-1?this.nextSibling.nextSibling:this.nextSibling;var menustatus=currentmenu.style.display=='block'?1:0;var closemenu=this.parentNode.getElementsByTagName(currentmenu.tagName);for(i=0;i<closemenu.length;i++){closemenu[i].style.display='none';}if(menustatus)return;currentmenu.style.display='block';};for(i=0;i<togglesub.length;i++){if(togglediv[1]){if(togglesub[i].className!=togglediv[1]){togglesub[i].onclick=this.openContents;}}else{togglesub[i].onclick=this.openContents;}}}function showFlashObject(objID,objSource,objWidth,objHeight,objQuality,objWmode,objBgcolor,objXML){if(objXML){var chkMovie=0;if(objSource.match(/=/))objSource=objSource+"&server="+objXML+"&chkMovie="+chkMovie;else objSource=objSource+"?server="+objXML+"&chkMovie="+chkMovie;}var pageUrl=self.window.location.href;if(pageUrl.substring(0,5)=="https")swfUrl="https";else swfUrl="http";if(!objID)objID="ShockwaveFlash1";if(!objWidth)objWidth="0";if(!objHeight)objHeight="0";if(!objQuality)objQuality="high";if(!objWmode)objWmode="transparent";document.writeln('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="'+swfUrl+'://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,124,0" width="'+objWidth+'" height="'+objHeight+'" id="'+objID+'" align="middle">');document.writeln('<param name="allowFullScreen" value="false" />');document.writeln('<param name="scale" value="noscale" />');document.writeln('<param name="movie" value="'+objSource+'" />');document.writeln('<param name="allowScriptAccess" value="always" />');document.writeln('<param name="menu" value="false" />');document.writeln('<param name="quality" value="high" />');document.writeln('<param name="bgcolor" value="'+objBgcolor+'" />');document.writeln('<param name="wmode" value="'+objWmode+'" />');document.writeln('<embed src="'+objSource+'" allowScriptAccess="always" menu="false" quality="high" bgcolor="'+objBgcolor+'" wmode="'+objWmode+'" width="'+objWidth+'" height="'+objHeight+'" name="'+objID+'" align="middle" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');document.writeln('</object>');}function showMediaObject(objSource,objID,objWidth,objHeight,autostart,showcontrols){if(!objID)objID="MovieClip1";if(!objWidth)objWidth="400";if(!objHeight)objHeight="345";if(!autostart)autostart="0";if(!showcontrols)showcontrols="0";if(-1!=navigator.userAgent.indexOf("MSIE")){document.writeln('<object classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" id="'+objID+'" width="'+objWidth+'" height="'+objHeight+'">');document.writeln('<param name="AutoSize" value="1">');document.writeln('<param name="AutoStart" value="'+autostart+'">');document.writeln('<param name="AutoRewind" value="1">');document.writeln('<param name="ClickToPlay" value="0">');document.writeln('<param name="Enabled" value="1">');document.writeln('<param name="EnableTracker" value="1">');document.writeln('<param name="EnableContextMenu" value="0">');document.writeln('<param name="ShowStatusBar" value="0">');document.writeln('<param name="ShowControls" value="'+showcontrols+'">');document.writeln('<param name="ShowAudioControls" value="'+showcontrols+'">');document.writeln('<param name="ShowCaptioning" value="0">');document.writeln('<param name="Mute" value="0">');document.writeln('<param name="ShowDisplay" value="0">');document.writeln('<param name="filename" value="'+objSource+'">');document.writeln('</object>');}else{document.writeln(' <object id="'+objID+'" type="video/x-ms-wmv" data="'+objSource+'" width="'+objWidth+'" height="'+objHeight+'">');document.writeln(' <param name="AutoStart" value="'+autostart+'">');document.writeln(' <param name="AutoRewind" value="1">');document.writeln(' <param name="Enabled" value="1">');document.writeln(' <param name="EnableTracker" value="1">');document.writeln(' <param name="EnableContextMenu" value="0">');document.writeln(' <param name="ShowStatusBar" value="0">');document.writeln(' <param name="ShowControls" value="'+showcontrols+'">');document.writeln(' <param name="ShowAudioControls" value="'+showcontrols+'">');document.writeln(' <param name="ShowCaptioning" value="0">');document.writeln(' <param name="ShowDisplay" value="0">');document.writeln(' <param name="url" value="'+objSource+'">');document.writeln(' <param name="src" value="'+objSource+'">');document.writeln(' </object>');}}
function open_popup(url,wid,hei,scroll,winName) {
	var url=url;
	var posi="width="+wid+",height="+hei+",toolbar=no,location=no,status=no,menubar=no,top=10,left=50,scrollbars="+scroll+",resizable=no";
	if(winName==""){
		winName=popup;
	}
	window.open(url,winName,posi);
}
function openDenyPopup(url,width,height,scroll,winName){
var setup="width="+width+",height="+height+",toolbar=no,location=no,status=no,menubar=no,top=20,left=20,scrollbars="+scroll+",resizable=no";
if(winName==""||!winName)winName="popup";
var win=window.open(url,winName,setup);
if(win==null)alert("ブロックされたポップアップを許可して下さい。");
else win.focus();
}
var showFlashObject=function(objID,objSource,objWidth,objHeight,objQuality,objWmode,objBgcolor,objXML){
if(objXML){var chkMovie=0;if(objSource.match(/=/))objSource=objSource+"&server="+objXML+"&chkMovie="+chkMovie;else objSource=objSource+"?server="+objXML+"&chkMovie="+chkMovie;}
var pageUrl=self.window.location.href;
if(pageUrl.substring(0,5)=="https") swfUrl="https";
else swfUrl="http";
if(!objID)objID="ShockwaveFlash1";
if(!objWidth)objWidth="0";
if(!objHeight)objHeight="0";
if(!objQuality)objQuality="high";
if(!objWmode)objWmode="transparent";
document.writeln('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="'+swfUrl+'://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,124,0" width="'+objWidth+'" height="'+objHeight+'" id="'+objID+'" type="application/x-shockwave-flash" data="'+objSource+'">');
document.writeln('<param name="movie" value="'+objSource+'" />');
document.writeln('<param name="allowFullScreen" value="false" />');
document.writeln('<param name="scale" value="noscale" />');
document.writeln('<param name="allowScriptAccess" value="always" />');
document.writeln('<param name="menu" value="false" />');
document.writeln('<param name="quality" value="high" />');
document.writeln('<param name="bgcolor" value="'+objBgcolor+'" />');
document.writeln('<param name="wmode" value="'+objWmode+'" />');
document.writeln('<embed src="'+objSource+'" allowScriptAccess="always" menu="false" quality="high" bgcolor="'+objBgcolor+'" wmode="'+objWmode+'" width="'+objWidth+'" height="'+objHeight+'" name="'+objID+'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
document.writeln('</object>');};

function MenuRedirect(ch1,ch2){
	var url="";
	if(ch1=='1'){
		if(ch2=='1')	url=aion_path+"/info/abyss";
		else if(ch2=='2')	openPopup(aion_path+'/aioninfo/index',1018,660,'Pop','','','','');
		else if(ch2=='3')	url=aion_path+"/info/library2/list?category=3101";
		else if(ch2=='4')	url=aion_path+"/magazine/";
		else			url=aion_path+"/info/abyss";
	}else if(ch1=='2'){
		if(ch2=='1')		url=aion_path+"/board/class0/list";
		else if(ch2=='2')	url=aion_path+"/board/server/serverselect";
		else if(ch2=='3')	url=aion_path+"/board/image/list";
		else if(ch2=='4')	url=aion_path+"/board/ionair/list";
		else if(ch2=='5')	url=aion_path+"/board/aionboard/list";
		else if(ch2=='6')	url=aion_path+"/board/comic/list";
		else 			url=aion_path+"/board/";
	}else if(ch1=='3'){
		if(ch2=='1')		url=aion_path+"/legion/list";
		else if(ch2=='2')	url=aion_path+"/board/publicity/list";
		else			url=aion_path+"/legion/list";
	}else if(ch1=='4'){
		if(ch2=='1')		url=aion_path+"/board/notice/list";
		else if(ch2=='2')	url=aion_path+"/board/update/list";
		else if(ch2=='3')	url=aion_path+"/event/list";
		else if(ch2=='4')	url=aion_path+"/episode/episode1.5/index";
		else if(ch2=='5')	url=aion_path+"/board/mreport/list";
		else 			url=aion_path+"/board/notice/list";
	}else if(ch1=='8'){
		url=power_path;
	}else if(ch1=='9'){
		url=qna_path;
	}
	if(url)window.location.href=url;
}

function goHome(){window.location.href=aion_path+"/";}
function goPowerinfo(){window.location.href=power_path}
function goEnchant(){window.location.href=qna_path}
function goServer(myurl,mywidth,myheight,isscroll){if(mywidth=="0"&&myheight=="0"){if(isscroll=="0"){document.location.href=myurl;}else{window.open(myurl,"_blank");}}else{open_popup(myurl,mywidth,myheight,isscroll,"goServer");}}
function goPreServ(){window.location.href=aion_path+"/event/081030_server/";}

/* login zone Script */
var tips=['<div id="logintip1"><p>2007年5月16日より<strong>plaync統合アカウントサービスを実施</strong>しております。</p><p><em>実施以降新たに実装されるゲームは統合アカウントでのみ<br/>ご利用いただけます。</em></p><p>従来の <em>リネージュ、リネージュIIのユーザーは<br/>統合アカウントに切り替えるか、ご登録の上、</em>ご利用ください。</p></div>',
	'<div id="logintip2"><p>2007年5月16日より<em>1人あたり最大5つの統合アカウント(正式会員)の登録</em>ができます。<br/>(但し、体験用アカウントは登録数制限を行っておりません。)<br/>playncをよりお楽しみいただくため、<br/>今すぐアカウントを追加してください。</p></div>'];
var logintip = {
	visible : function(event){
		var target = $('logintiplayer');
		var tip = ( $$('fieldset.logout') ) ? tips[0] :tips[1] ;
		var el = Event.element(event);
		if( el.tagName.toUpperCase() != 'SPAN' ) return;
		var p_y = Event.pointerY(event);
		var layerTop = p_y - 280 + 'px';
		target.setStyle({left:'200px',top:layerTop});
		target.innerHTML= tip;
		target.show();
	},
	hidden : function(){
		$('logintiplayer').hide();
	}
};
var loginareaAction=function(){
	if($('id').value=="")	$('id').className="id_default";
	if($('pwd').value=="")	$('pwd').className="pw_default";
	Event.observe($('id'),'focus',function(){if( $('id').className="id_default" ) $('id').className="";});
	Event.observe($('id'),'blur',function(){if(! $('id').value) $('id').className="id_default";});
	Event.observe($('pwd'),'focus',function(){if( $('pwd').className == "pw_default" ) $('pwd').className="";});
	Event.observe($('pwd'),'blur',function(){if(! $('pwd').value) $('pwd').className="pw_default";});
	if($('logintip')){
		Event.observe($('logintip'),'mouseover',logintip.visible);
		Event.observe($('logintip'),'mouseout',logintip.hidden);
	}
};

function startPage(Obj,urlStr){
	if (document.all && window.external){
		Obj.style.behavior='url(#default#homepage)';
		Obj.setHomePage(urlStr);
	} else {
		alert('ホームページに設定ボタンをドラッグして、ブラウザー上段のホームアイコンの上に載せて下さい。');
	}
}

function bookmark(title, url){
	if (document.all)  // IE Favorite
		window.external.AddFavorite(url, title);
	else if (window.sidebar) // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url, "")
	else if (window.sidebar&&window.sidebar.addPanel)
		window.sidebar.addPanel(title,url,"");
}

function obj_gamestart(){
	showFlashObject('start','http://static.aion.plaync.jp/aion/swf/layout/gameStart_081224.swf','185','163');
}
function obj_navigation(ch1){
	//showFlashObject('navi','http://static.plaync.co.kr/aion/swf/layout/mnav_090304.swf?ch1='+ch1+'&ch2=&searchURL'+src_path,'796','162');
	showFlashObject('navi','http://static.aion.plaync.jp/aion/swf/layout/mnav_100201.swf?ch1='+ch1+'&ch2=','796','162');
}
function lolgamebanner(myurl,mywidth,myheight,isscroll){
if(mywidth=="0"&&myheight=="0"){
if(isscroll=="0"){
document.location.href=myurl;
}else{
window.open(myurl,"_blank");
}
}else{
open_popup(myurl,mywidth,myheight,isscroll,"lolgamebanner");
}
}

/* LNB Search */
function lnbSeach() {
	var sites=['powerbook','ksinchant','aion','search'];
	var siteUrls=['power','qna','aion','search'];
	var siteUrl=location.href;
	var siteCheck=function() {
		var svalue='aion';
		for (var i=0; i<siteUrls.length; i++) {
			if (siteUrl.indexOf('http://'+siteUrls[i])===0||siteUrl.indexOf('http://rc.'+siteUrls[i])===0||siteUrl.indexOf('http://rc.new.'+siteUrls[i])===0) svalue=sites[i];
		}
		return svalue;
	};
var lnbSearchUrl='http://search.plaync.co.kr/aion/index.jsp';
var lnbQuery=$F('lnb_query');
var searchParams;
if (lnbQuery.length!=0) {
	searchParams='?query='+encodeURI(lnbQuery)+'&where=aionweb%5Etsearch&site='+siteCheck()+'&pos=lnb';
	location.href=lnbSearchUrl+searchParams;
	}
}

/* Login Area */
var MyAzitList='';
var MyAzit={
getAzitList:function(src){
var head=document.getElementsByTagName('HEAD')[0];
if(MyAzitList!=''){
head.removeChild(MyAzitList);
}
MyAzitList=document.createElement('SCRIPT');
MyAzitList.src=src;
head.appendChild(MyAzitList);
},
goAzit:function(){
var obj=$('azitList');
var selectedValue=obj.options[obj.selectedIndex].value;
if(selectedValue!=""){
window.location.href=selectedValue;
}
}
};
function getMyAzitList(azitApiData){
var jsonObj=eval(azitApiData);
var aionAzitListInfo=azitApi_UserAzitListByGameCode(27);
var cnt=aionAzitListInfo.azitapi.length;
var combobox=$('myAzitList');
var _oldServerId=-1;
var _newServerId="";
var _optGroup="";
var prevUrl="";
var innerHTML='<select name="azitList" id="azitList" onchange="MyAzit.goAzit();">';
innerHTML=innerHTML+'<option value="">レギオンクラブへ移動</option>';
for(var i=0;i<cnt;i++){
var url=aionAzitListInfo.azitapi[i].userAzitContainer.userAzitInfo.azitUrl;
var name=aionAzitListInfo.azitapi[i].userAzitContainer.userAzitInfo.azitName;
var serverID=aionAzitListInfo.azitapi[i].userAzitContainer.userAzitInfo.serverID;
var serverName=aionAzitListInfo.azitapi[i].userAzitContainer.userAzitInfo.categoryPath;
var arrServerName=serverName.split('>');
_newServerId=aionAzitListInfo.azitapi[i].userAzitContainer.userAzitInfo.categoryID;
if(prevUrl!=url){
innerHTML=innerHTML+'<option value="'+url+'">'+name+'</option>';
}
prevUrl=url;
}
innerHTML=innerHTML+"</select>";
$('myAzitList').innerHTML=innerHTML;
}
function azitApi_UserAzitListByGameCode(gameCode){
var userAzitListByGameCode={"azitapi":[]};
var azitApiDataObj=eval(azitApiData);
var i=0;
var j=0;
while(azitApiDataObj.azitapi[i]!=null){
if(azitApiDataObj.azitapi[i].userAzitContainer.userAzitInfo.gameCode==gameCode){
userAzitListByGameCode.azitapi[j]=azitApiDataObj.azitapi[i];
j++;
}
i++;
}
return userAzitListByGameCode;
}
var MyAion={
goUrl:function(url){
this._loginCheck(url);
},
_loginCheck:function(url){
new Ajax.Request('/common/inc/loginCheck',
{
method:'post',
encoding:'UTF-8',
onSuccess:function(request){
if(request.responseText=='true'){location.href=url;}
else{alert("ログインが必要なメニューです。");}
},
onFailure:function(){alert("しばらく時間をおいてから、またご利用ください。");}
}
);
},
getCreateDate:function(){
new Ajax.Request('/common/inc/myaion/getcreatedate',
{
	method:'post',
	encoding:'UTF-8',
	onComplete:function(request){
		viewCreateDate(request, 'create_date');
	}
}
);
}
};

var serviceTabStatus = 0;
function showService(num) {
var sTab = $('tab').select('li');
var sInfo = $('service_info').select('p');
	for (var i=1; i<4; i++) {
		$("show"+i).style.display = "none";
	}
	if (serviceTabStatus != num ) {
		$("show"+num).style.display = "block";
		$('tab').className = 'm_tab'+num;
		serviceTabStatus = num;
	} else {
		$("show"+num).style.display = "none";
		$('tab').className = 'm_tab';
		serviceTabStatus = 0;
	}
}

function viewMyAzitList(azitApiData) {
	var jsonObj=eval(azitApiData);
	var aionAzitListInfo = azitApi_UserAzitListByGameCode(27);
	var cnt=aionAzitListInfo.azitapi.length;	
	var innerHTML = ''
	var prevUrl = '';
	if(cnt > 0) {
		for(var i=0;i<cnt;i++){
			var url = aionAzitListInfo.azitapi[i].userAzitContainer.userAzitInfo.azitUrl;
			var name = aionAzitListInfo.azitapi[i].userAzitContainer.userAzitInfo.azitName;
			if(prevUrl!=url){
				innerHTML += '<li><a href="'+url+'">'+name+'</a></li>';
			}
			prevUrl = url;
		}
	} else {
		innerHTML += '加入したレギオンクラブが<br/>ありません。';
	}
	
	document.getElementById("lyr_azitlist").style.display = "block";
	$('myAzitList').innerHTML=innerHTML;
}

function showAzit(type) {
	if(type == 'off') {
		$('lyr_azitlist').style.display = 'none';
	}
}
