var jl=new JsCssLoader();
jl.onfailure=function(){ alert("/js/memberPower.js文件载入失败！");}
jl.load("/js/memberPower.js");

var loadImg="<img src='ikala_images/loading.gif' align=absmiddle> ";
	
//transferiKala();

function transferiKala(){
return true;
}
function loading(id,url){
	//$(id).innerHTML=loadImg+"Loading...";
	var a=new Ajax.Request(ikalaPath+"Main/"+url,{method:"post",parameters:"",onComplete:function(a){loadingResponse(a,id);}});		
}
function loading_shily(id,url){
	//$(id).innerHTML=loadImg+"Loading...";
	var a=new Ajax.Request(url,{method:"post",parameters:"",onComplete:function(a){loadingResponse(a,id);}});		
}
function loading_shily_klogindex(id,url,par){
	var a=new Ajax.Request(url,{method:"post",parameters:par,onComplete:function(a){loadingResponse_shily_klogindex(a,id);}});		
}
function setInnerHTML (el, htmlCode) {
	var ua = navigator.userAgent.toLowerCase();
	if (ua.indexOf('msie') >= 0 && ua.indexOf('opera') < 0) {
		htmlCode = '<div style="display:none">for IE</div>' + htmlCode;
		htmlCode = htmlCode.replace(/<script([^>]*)>/gi,'<script$1 defer="true">');
		el.innerHTML = htmlCode;
		el.removeChild(el.firstChild);
	}
	else {
		var el_next = el.nextSibling;
		var el_parent = el.parentNode;
		el_parent.removeChild(el);
		el.innerHTML = htmlCode;
		if (el_next) {
			el_parent.insertBefore(el, el_next)
		} else {
			el_parent.appendChild(el);
		}
	}
}
function loadingResponse_shily_klogindex(a,id){
	var str=a.responseText;
	var num=str.indexOf('<h1>HTTP Status');
	
	if(num>=0){
		$(id).innerHTML='<center>加載失敗,請刷新重試!</center>';
	} 
	else{
		setInnerHTML($(id),a.responseText);
	}
parent.document.all.index.style.height=document.body.scrollHeight;
parent.document.all.index.style.width=document.body.scrollWidth;
}
function loadingResponse(a,id){
	var str=a.responseText;
	var num=str.indexOf('<h1>HTTP Status');
	
	if(num>=0){
		$(id).innerHTML='<center>加載失敗,請刷新重試!</center>';
	} 
	else{
		setInnerHTML($(id),a.responseText);
	}
}
function load_ikala_password(){
	loading("index.head","index.head.jsp");
	//loading("index.login","index.login.jsp");	
	//loading("index.kStar","index.kStar.jsp");	
	//loading("index.hotNews","index.hotNews.jsp");	
	//loading("index.ikalaNews","index.ikalaNews.jsp");	
	//loading("index.Event","index.Event.jsp");	
	loading("index.foot","index.foot.jsp");
}
function login(){
	var rem="";
	var email=$F("index.login.email");
	var pwd=$F("index.login.pwd");
	if(email==''||email=='請輸入您的E-mail'){
		$("index.login.msg").innerHTML=	"請輸入您的登入帳號";
		return;
	}
	if(pwd==''){
		$("index.login.msg").innerHTML= "請輸入您的登入密碼";
		return;
	}
	if($('index.login.rem').checked)rem="true";else rem="false";
	$("index.login.msg").innerHTML= "<img src='/ikala_images/reg_yz.gif'/>&nbsp;登入中";
	$("index.login.submit").disabled=true;
	new Ajax.Request(ikalaPath+"servlet/Gady_loginServlet",{method:"post",parameters:"action=login&email="+email+"&pwd="+pwd+"&rem="+rem,onComplete:function(a){showLogin(a,email)}});	
}

/**
	*2008-10月會員問卷調查 by edwin
*/
function questtionary(state){
	
	switch(state.responseText){
		case "01":
			window.location.href("active/question/questionary.jsp");
			break;
		default:
			window.location.reload();
			break;
	}}

/**
*會員問卷調查截止日期 by edwin
*/
function questtionary_time(){
	d1 = new Date(2008,10,5);
	d2 = new Date();
	diff = d1.getTime()-d2.getTime();
	diffday = Math.floor(diff/(1000*60*60*24));
	//alert("diffday : "+diffday);
	if(diffday>=1){
		return true ;
	}else if(diffday==0){
		return false ;
	}else{
		return false ;
	}	
}

function showLogin(a,email){
	//alert(a.responseText);
	switch(a.responseText){
		case "001":
			$("index.login.msg").innerHTML= "您的帳號不存在";
			$("index.login.submit").disabled=false;
			break;
		case "002":
			$("index.login.msg").innerHTML= "您的密碼不正確";
			$("index.login.submit").disabled=false;
			break;
		case "003":
			$("index.login.msg").innerHTML= "您的帳號已被停權";
			$("index.login.submit").disabled=false;
			break;
		case "004":
			$("index.login.msg").innerHTML= "您的帳號尚未認證完成";
			$("index.login.submit").disabled=false;
			var truthBeTold = window.confirm("您還沒有收取認證信，請點選信件中的認證網址並填完資料才完成註冊，若收不到確認信請按「確定」補寄認證信");
			if (truthBeTold) {
			window.location.href=ikalaPath+"ikala_Reapply.jsp";
			}  
			break;
		case "005":
			
			//<!-- 2010-10 PaidQuestion -->
			/*
			new Ajax.Request("/active/Question2010/CallBack.jsp",{method:"post",parameters:"action=CheckMember"
				,onComplete:function( msg ){
					var url = msg.responseText.trim();
					if(url!=''){
						window.open(url,"2010Question","height=490,width=860,top=275,left=250,directories=no,status=no,location=no,menubar=no,toolbar=no,resizable=no,scrollbars=no");	
					}
					
					new Ajax.Request("/imarket/PublicImarketCommodityMemberCheck.jsp",{method:"post",parameters:"action=imarketAD"});	
					window.location.reload();
				}
			});
			*/
			new Ajax.Request("/imarket/PublicImarketCommodityMemberCheck.jsp",{method:"post",parameters:"action=imarketAD"});	
			window.location.reload();
			
			break;
		case "006":
			$("index.login.msg").innerHTML= "您的帳號需要升級，轉向中";
			setTimeout("window.location.href='"+ikalaPath+"mbUpdate.jsp'",1000);			
			break;
		case "007":
			alert("抱歉，您尚未完成註冊流程，請繼續完成您的註冊流程!");	
			window.location.href=ikalaPath+"register03.jsp";		
			break;
		case "9139":
			alert("您已經將iKala會員身份、資料與Klog移轉至「K歌網-愛卡拉」, 請於「K歌網-愛卡拉」登入及使用本服務");	
			window.location.href="http://fetnet.ikala.tv";		
			break;
		default:
			$("index.login.msg").innerHTML= "登入失敗,請重試";
			$("index.login.submit").disabled=false;
			break;
	}
}
function logout(){
	if (document.getElementById("fetlogout")) {
		new Ajax.Request(ikalaPath+"servlet/Gady_loginServlet",{method:"post",parameters:"action=logout"
			,onComplete:function(){
				var input = document.createElement("input");
				input.style.display = "none";
				input.id = "url";
				input.name = "url";
				input.type = "text";
				input.value =  "http://"+location.host;
				document.getElementById("fetlogout").appendChild(input);
				document.getElementById("fetlogout").submit();
			}
		});
	} else {
		new Ajax.Request(ikalaPath+"servlet/Gady_loginServlet",{method:"post",parameters:"action=logout",onComplete:logoutres});
	}
}


function logout2(){
new Ajax.Request(ikalaPath+"servlet/Gady_loginServlet",{method:"post",parameters:"action=logout2",onComplete:logoutres});

}	

function logoutres(){
	if(top.location!=self.location){
	
	window.parent.location.href='../';
	
	}else{
	
	window.location.href=ikalaPath;
	
	}
	
	
	}
function password_submit(){
	var mdemail=$F('password.mdemail').trim();
	var code=$F('password.code').trim();
	$('password.msg').innerHTML="<img src='ikala_images/loading_14x14.gif' align=absmiddle> 密碼取回中...";
	if(mdemail==''||code==''){
		$('password.msg').innerHTML="Email和驗證碼都需填寫!";
	}else{
		var a=new Ajax.Request(ikalaPath+"servlet/Gady_loginServlet",{method:"post",parameters:"action=password&mdemail="+mdemail+"&code="+code,onComplete:pwdResponses});		
	}
}
function pwdResponses(a){
	$('password.img').src=ikalaPath+"servlet/Gady_code";
	$('password.msg').style.color="red";
	switch(a.responseText){
		case "01":
			$('password.msg').innerHTML="驗證碼填寫錯誤!";
			break;
		case "02":
			$('password.msg').innerHTML="沒有您的這個帳號!";
			break;
		case "03":
			$('password.msg').innerHTML="恭喜,密碼已發送到您的通知信信箱!";
			break;
		default:
			$('password.msg').innerHTML="服務器處理出錯,請重試!";
			break;
	}
}

function schCheck(){
	var s=document.headsch.s.value;
	var t=document.headsch.t.value;
	var URL; 
	var q=s;
	if(s.trim()==''||s.trim()=='請輸入搜尋內容'||s.trim()=='沒有輸入內容'){
		document.headsch.s.value="沒有輸入內容";
		return false;
	}
	if(t.trim()==0){
		document.headsch.t.focus();
		return false;
	}
		
	if(t=="5") {
		URL = "/gresult.jsp?cx=005920890274644378649%3Afilyx1kinri&cof=FORID%3A9&ie=UTF-8&q="+encodeURI(q)+"&schType="+t+"&schContent="+encodeURI(q);
        top.location.href = URL;
	    top.hidePopWin();
		return false;
	}
	if(t=="6") {		
		 URL = "/ifriend/Advance_Search.jsp?type=1&schType="+t+"&schContent="+encodeURI(q);
         top.location.href = URL;
	     top.hidePopWin();
		 return false;
	}
	
	return true;
}

function openWin(url){
	if(self.location!=top.location){
		window.open(url,'_parent','');
	}
	else{
		window.location.href=url;
	}
}

function summer07hit(t,c){
	//alert(t+" "+c);
	new Ajax.Request(ikalaPath+"servlet/Gady_summer07Servlet",{method:"Post",parameters:"action=hit&t="+t+"&c="+c});
}
function summer07mail(){
	var s=location.search.getQueryString('s');
	var t=location.search.getQueryString('t');
	var tt='';
	switch(s){
		case 'y':
			tt=t=='h'?'viphuodong':'vipqiyong';
			break;
		case 'n':
			tt=t=='h'?'freehuodong':'freeqiyong';
			break;
		case 's':
			tt=t=='h'?'schhuodong':'schjiaru';
			break;
	}
	if(tt!=''){
		summer07hit('2',tt);
	}	
}

function isEmail(string) 
{ 
	//var addressPattern = /^([a-z0-9A-Z]+[_-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$/;   
	//return addressPattern.test(string); 
	//return !(string.match(/[\w-\.]+@{1}[\w-]+\.{1}\w{2,4}(\.{0,1}\w{2}){0,1}/ig)!=string);
	return !(string.match(/[\w-\.]+@[\w-]+(\.\w+(\.\w+)*)?/ig)!=string);
}

function getCookie(name) {
    var arg = name + "=";
    var alen = arg.length;
    var clen = document.cookie.length;
    var i = 0;
    var j = 0;
    while(i < clen) {
        j = i + alen;    
        if(document.cookie.substring(i,j) == arg)
            return getCookieVal(j);
        i = document.cookie.indexOf(" ", i) + 1;
        if(i == 0)
            break;
    }  
    return null;
}
function getCookieVal(offset) {
    var endstr = document.cookie.indexOf (";", offset);
    if(endstr == -1) {
        endstr = document.cookie.length;
    }
    return unescape(document.cookie.substring(offset, endstr));
}


//add by shily 2007/10/04 for public login  
function open_login(){
var url_now = window.location.href; 
if(url_now.indexOf("user")==-1){
var url_login="/Main/ikala_login.jsp?shilyFlag=1";
}else{
var url_login="/user/Main/ikala_login.jsp?shilyFlag=1";

}
window.open(url_login,"login","fullscreen,directories=yes,status=yes,location=yes,menubar=yes,toolbar=yes,resizable=yes,scrollbars=yes");

}

//invite07活動
function invite07hit(t,c){
	//alert(t+" "+c);
	new Ajax.Request(ikalaPath+"active/invite07/invite.jsp",{method:"Post",parameters:"action=hit&t="+t+"&c="+c});
}

//統計點擊數
function statistics(at,id,po){
	var ajax = new Ajax.Request(ikalaPath+"servlet/Realax_Statistics",{method:'Post',parameters:"at="+at+"&id="+id+"&po="+po});
}
//edwin統計
function statEdwin(id){
	new Ajax.Request(ikalaPath+"ikala.stat.for.Edwin.jsp",{method:"Post",parameters:"action=edwin&c="+id});
}

//******* 首頁欄目變換 ****  by Frank 090303
function changeArea_index(e){
	
	for (i=1; i<=9; i++){
		if (e==i){
			$('indexTab'+i).className="Tab0"+i+"a";
			$('spanIndex_'+i).style.display="";
			$('href_'+i).style.cssText="color:#ffffff;font-weight: bold;"; 
		}else{
			$('indexTab'+i).className="Tab0"+i+"b";	
			$('spanIndex_'+i).style.display="none";

			// Howard Wu 2009/02/06 change "I want to K song"'s color to red
			if(i==2) {
				$('href_'+i).style.cssText="color:#ff0014;font-weight: bold;"; 			
			} else {
				$('href_'+i).style.cssText=""; 			
			}			
		}
	}
	
		
}
//******* 首頁欄目變換 ****  by Frank 090303
function changeArea_index_hiddenAll(){
	
	for (i=1; i<=9; i++){
		
			$('indexTab'+i).className="Tab0"+i+"b";	
			$('spanIndex_'+i).style.display="none";

			// Howard Wu 2009/02/06 change "I want to K song"'s color to red
			if(i==2) {
				$('href_'+i).style.cssText="color:#ff0014;font-weight: bold;"; 			
			} else {
				$('href_'+i).style.cssText=""; 			
			}			
	
	}
	
		
}

function changeTabColor_index(){
	var curr_url = window.location.href;
	var ko = curr_url.split("/");
	if (curr_url.indexOf("/ksong/")>=0){
		changeArea_index('2')
	}else if (curr_url.indexOf("/pk/")>=0){
		changeArea_index('3')
	}else  if (curr_url.indexOf("/ivideo/")>=0){
		changeArea_index('4')
	}else  if (curr_url.indexOf("/payment/")>=0){
		changeArea_index('5')
	}else  if (curr_url.indexOf("/imarket/")>=0){
		changeArea_index('6')
	}else  if (curr_url.indexOf("/iKTV/")>=0){
		changeArea_index('7')
	}else  if (curr_url.indexOf("/ifriend/")>=0){
		changeArea_index('8')
	}else  if (curr_url.indexOf("/ilisten/")>=0){
		changeArea_index('9')
	}else if (ko.length>4){//for klog/kmanage
		changeArea_index_hiddenAll();
	}else{// for index
		changeArea_index('1')
	}
	
}

function checkFold(){
	if (getCookie("fold")=="" || getCookie("fold")==null){
		open_login();
	}else{
		location.href="/klog/"+getCookie("fold");
	}
}

function checkMdid(){
	if (getCookie("mdid")=="" || getCookie("mdid")==null){
		open_login();
	}else{
		location.href="/Kmanage/kmanage_index.jsp";
	}
}
//**** 弹出登录窗口
//**** type 
//1:index.head.klog.jsp; 
//5 :index.head.jsp;
function open_login_kevin(type){ 
var url_now = window.location.href; 
if(url_now.indexOf("user")==-1){
var url_login="/Main/ikala_login.jsp?shilyFlag=10";
}else{
var url_login="/user/Main/ikala_login.jsp?shilyFlag=10";

}
window.open(url_login,"login","height=300,width=550,top=300,left=350,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no");

}
//******* 首頁欄目變換 ****  by kevin 080721

//load 可选择js/css文件 by premier
function JsCssLoader()
{ 
	this.load=function(url)
	{  
		var t =(url!=null && url.indexOf(".css")>-1)?"css":"js";
		var sname =(t=="css")? "link" : "script";
	 	var ss=document.getElementsByTagName(sname);  
	 	//判断指定的文件是否已经包含，如果已包含则触发onsuccess事件并返回 
	  	for(i=0;i<ss.length;i++){  
			if(t=="js" && ss[i].src && ss[i].src.indexOf(url)>-1){    
	  	 		this.onsuccess();    
	  	 		return;  
	  	 	}
	  	 	else if(t=="css" && ss[i].href && ss[i].href.indexOf(url)>-1){    
	  	 		this.onsuccess();    
	  	 		return;  
	  	 	} 
	  	}  
	  	//创建script/link结点，并将其属性设为为外联js/css文件  
	  	s=document.createElement(sname); 
	  	if(t=="js"){		 
			s.type="text/javascript"; 
			s.src=url;   
	  	}
	  	else{
			s.type="text/css"; 
			s.rel="stylesheet";
			s.href=url;  
	  	}
		var head=document.getElementsByTagName("head")[0];  
		head.appendChild(s);  
		//获取对象自身的引用  
		var self=this;  
		//IE:readystatechange,other:onload事件判断是否载入成功   
		s.onload=s.onreadystatechange=function(){   
		//在此函数中this指针指的是s结点对象，而不是JsLoader实例，  
		//所以必须用self来调用onsuccess事件，下同。   
			if(this.readyState && this.readyState=="loading")return;   
			self.onsuccess();  
		} 
		s.onerror=function(){   
			//如果发生错误，则删除插入的结点，并触发失败事件   
			head.removeChild(s);   
			self.onfailure();  
		} 
	}; 
	//定义载入成功事件 
	this.onsuccess=function(){}; 
	//定义载入失败事件 
	this.onfailure=function(){};
	/**
	   	//创建对象
  	   	  	var jl=new JsLoader();
  	   	  	//定义载入成功处理程序
  	   	  	jl.onsuccess=function()
  	   	  	{ sayHello();}
  	   	  	//定义载入失败处理程序
  	   	  	jl.onfailure=function(){ alert("文件载入失败！");}
  	   	  	//开始载入
  	   	  	jl.load("hello.js"); 	   	  	
	 */
 }

function ifriend() {
	new Ajax.Request("/ifriend/ifriend_action.jsp",{method:"post",parameters:"action=chkif",
		onComplete:function(a){
			if(a.status == 200){
				msg = a.responseText.trim();

				if (msg == "00") {
					location.href = "/login.jsp";
				} else if (msg == "99") {
					window.location.reload();
				} else {
					var result = msg.split(",");
					var step = result[0];
					var nick = result[1];
					var url = result[2];
					
					var now = new Date();
					var y = now.getFullYear();
					var m = now.getMonth()+1;   
					var d = now.getDate();   
					m = m < 10?"0"+m:""+m;   
					d = d < 10?"0"+d:""+d;  
					var date = y+"-"+m+"-"+d;
					
					var alert_msg = "";
					if (step == "06") {
						alert_msg = "哇~ iKala推出愛交友新服務!快來使用自己的交友名片，認識更多朋友吧!";
						if (date <= '2009-04-15') {
							alert_msg += "在4/15前完成『手機身份認證』就再送你《10 K幣禮物券》＋《1,000K星點》喔!\n";
						} else {
							alert_msg += "完成『手機身份認證』就再送你《1,000K星點》喔!\n";
						}
						alert_msg += "相信我~在iKala玩手機交朋友，樂趣多到不可收拾唷！";
					} else {
						alert_msg = "哇~ iKala推出愛交友新服務!快來使用自己的交友名片，認識更多朋友吧!"+
								"完成交友的『個人檔案填寫』就送你《1,000K星點》喔!";
					}
					
					if (confirm("Hello "+nick+"\n\n"+alert_msg)) {
						location.href = url;
					} else {
						new Ajax.Request("/ifriend/ifriend_action.jsp",{method:"post",parameters:"action=reduce",onComplete:window.location.reload()});
					}
				}
			}
		}
	});
}

function questionnaire() {
	showPopWin('/active/questionnaire/questionnaire.jsp',500,620, returnRefresh, false);
}

function returnRefresh(returnVal) {
	if (returnVal=="false") {
		showPopWin('/active/questionnaire/notnow.jsp',450,100, null, false);
	} else {
		window.location.reload();
	}	
}
