
function initAjax(){
	changeAdCategory(1);
}


function listMovie(cid) {
/*
	var jk = { 'cid': cid };
	location = 'movie.jsp?others=' +  jk.toJSONString();
*/	
	location = 'movie.jsp?others={"cid":' +  cid + "}";
}

function listTv(cid) {

//	var jk = { 'cid': cid };
//	location = 'tv.jsp?others=' + jk.toJSONString();
	location = 'tv.jsp?others={"cid":' +  cid + "}";
}

function showPage(page)
{
	$("indexContent").innerHTML = '<iframe src="'+page +'" width="100%" height="550" frameborder="0"></iframe>';
}


function previousTab()
{
	var toTab = currentTab -1;
	if( toTab != 0 ) 
	{
		$("tab" + currentTab ).style.display= "none";
		$("tab" + toTab ).style.display= "block";
		currentTab = toTab;
	}
	checkTabImg();
}

function nextTab()
{
	var toTab = currentTab +1;
	if( toTab <= maxTab ) 
	{
		$("tab" + currentTab ).style.display= "none";
		$("tab" + toTab ).style.display= "block";
		currentTab = toTab;
	}
	checkTabImg();
}

function checkTabImg()
{
	if( currentTab == 1 )
	{
		$("pTab").src = "images/event-bt-previous.gif";
	}
	else
	{
		$("pTab").src = "images/event-bt-previous_b.gif";
	}
	
	if( currentTab == maxTab )
	{
		$("nTab").src = "images/event-bt-next_b.gif";
	}
	else
	{
		$("nTab").src = "images/event-bt-next.gif";
	}
}

var isShowOrder=false;

function showOrder()
{
	if( isShowOrder == false )
	{
		$('order').style.display = "block";
		isShowOrder = true;
	}	
	else
	{
		$('order').style.display = "none";
		isShowOrder = false;
	}
}

function showPlayer(cid,pid,mid,freetype)
{
/*
	if( freetype == true )
	{
		showPlayerPage(cid,pid,mid);
	    return;
	}
	else 
*/	
	if( cid <= 0 || userstatus == 1 )
	{
		if( cid <= 0 || freetype == true || canuse )
		{
			showPlayerPage(cid,pid,mid);
			return;
		}
		else
		{
			doorder(cid+","+mid,true);
			return;
		}
	}
	else if( userstatus == -2 || userstatus == -3 || userstatus == -4  )
	{
		if( userstype == 'party' )
			alert('�{�b�D�਩�q���]�ɬq');
		else
			alert('�b���L�}Э��s�n�J');
		location.href="login/logout.jsp";
		return;
	}
	else if( userstatus == 0 )
	{
		alert('�еn�J�|��');
	}
	var tmpStr = location.pathname;
	//tmpStr = tmpStr.substring(tmpStr.indexOf('/',1)+1 , tmpStr.length );
	//var jk = { 'cid':cid, 'mid':mid, 'pid':pid,'play':1};
	var jk = "{ 'cid':" +cid +", 'mid':" +mid + ", 'pid':" + pid +",'play':1}";
	
	//location.href="login/login.jsp?channelurl=" + tmpStr + "&others=" + jk.toJSONString();
	location.href="login/login.jsp?channelurl=" + tmpStr + "&others=" + jk;
}

function showPlayerPage(cid,pid,mid)
{
	if( cid==	7 || cid==8)
	{
		window.open("api/clickurl.jsp?pid="+pid+"&cate="+cid,'player','width=900, height=700, toolbar=no, location=no, resize=no, statusbar=no');
	}
	else
	{
		var isShowPlayer = true;
		if( cid ==16 && isAdultChecked()== false ){
			var ret = "";
			if( hasAdultKey() ){
				ret = inputAdultKey();
			}
			else{
				ret = firstSetAdultKey();
			}
			if( ret != "yes" ){
				isShowPlayer = false;
			}
		}

		if( isShowPlayer ){		
			var myAjax = new Ajax.Request(                                                                                
			    'media/MediaInfo.do', 
			    {
			        method: 'get',                                                                                        
			        parameters: 'cate=' + cid + '&pid='+ pid + '&mid='+ mid,              
			        onComplete: function(request){
						var xml = request.responseXML;
						var root = xml.getElementsByTagName('root')[0];
						if( root.getAttribute('limit') == "true" )
						{
							alert('�ܩ�p�I���v��ȭ��x�W����');
							return;
						}
						else if( root.getAttribute('play') == "false" )
						{
							alert('�ܩ�p�I�{�b�ëD�����ɬq');
							return;
						}
						if( getCookie("PlayerSize") == "2" ){
							window.open("play2.jsp?pid="+pid+"&cid="+cid+ '&mid='+ mid,'player2','width=920, height=620, toolbar=no, location=no,resizable=no, statusbar=no');
						}
						else {
							window.open("play.jsp?pid="+pid+"&cid="+cid+ '&mid='+ mid,'player','width=675, height=490, toolbar=no, location=no,resizable=no, statusbar=no');
						}
			        }
			});				
		}
	}		
}	

function checkLogin(url,msg)
{
	if( !isLogin() )
	{
		alert( msg );
		toLogin(url);
		return false;
	}
	return true;
}


function toLogin(url)
{
	location.href = "/"+ apContext +"/login/login.jsp?channelurl=" + url;
}

function isLogin()
{
	if( userstatus <= 0 )
	{
		return false;
	}
	return true;
}


function getCookie(c_name)
{
	if (document.cookie.length>0){
		  c_start=document.cookie.indexOf(c_name + "=")
		  if (c_start!=-1)		    { 
		    c_start=c_start + c_name.length+1 
		    c_end=document.cookie.indexOf(";",c_start)
		    if (c_end==-1) c_end=document.cookie.length
		    return unescape(document.cookie.substring(c_start,c_end))
	      } 
	}
	return "";
}

function setCookie(c_name,value,expiredays)
{
	var exdate=new Date()
	exdate.setDate(exdate.getDate()+expiredays)
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
}


function getTvProgram(wid,day)
{
	//var jk = { 'wid': wid, 'day': day };
	var jk = "{ 'wid': " + wid + ", 'day': " + day +" }";
	new Ajax.Updater('TvProgram', 'content/getTvProgram.jsp', {
            method: 'get',                                                                                        
//            parameters: 'jk='+ jk.toJSONString(),
            parameters: 'jk='+ jk,
            evalScripts: true
		});	        
    return false;
}

function savePlayerPos()
{
	setCookie("PlayerPos",$('Player').controls.currentPosition ,100000);
	setCookie("PlayerMid", currentMid ,100000);
	window.status = $('Player').controls.currentPositionString;
}

/* scaling imge to fit <img> */
/* powered by San */
function DrawImage(ImgD){
	var FitWidth = ImgD.width;
	var	FitHeight = ImgD.height;
	var image=new Image();image.src=ImgD.src;     
	if(image.width>0 && image.height>0){         
		if(image.width/image.height>= FitWidth/FitHeight){            
			if(image.width>FitWidth){ ImgD.width=FitWidth;ImgD.height=(image.height*FitWidth)/image.width;             
			}else{ ImgD.width=image.width;ImgD.height=image.height; }         
		}else{             
			if(image.height>FitHeight){ ImgD.height=FitHeight;ImgD.width=(image.width*FitHeight)/image.height;             
			}else{ ImgD.width=image.width;ImgD.height=image.height; }         
		}     
	} 
}


function changeContent(dstObj,url,parameter){
	new Ajax.Request(url, {
	  method: 'post',
	  parameters: 'd=' + new Date().getTime() + "&" + parameter ,
	  onComplete: function(transport){
	  	$(dstObj).innerHTML = transport.responseText.strip();
	  	transport.responseText.evalScripts();
	  }
	});
}

function callFunction(url,parameter){
	new Ajax.Request( url, {
	  method: 'post',
	  parameters: 'd=' + new Date().getTime() + "&" + parameter ,
	  onSuccess: function(transport){
	  	transport.responseText.evalScripts();
	  	updatePage();
	  }
	});
}

function isIE(){ 
        return navigator.appName.indexOf("Microsoft") !=-1;
}

function isFirefox(){
        return navigator.appName=="Netscape";
}

function show18xBox(cid){
	if( isAdultPoped() == false ){
		 var ret = showModalDialog('adult/forbid18.html','forbid18','dialogWidth:310px;dialogHeight:380px;status:0;help:no;scroll:no; center: yes;');
		 if( ret == "yes" ){
		 	listMovie(cid);
		 }
		 else{
		 	location = "/";
		 }
	}
	else{
		 	listMovie(cid);
	}
/*		
	if( isIE() ){
		showModalDialog('adult/forbid18.html','forbid18','dialogWidth:310px;dialogHeight:330px;status:0;help:no;scroll:no; center: yes');
	}
	else{
		window.open('adult/forbid18.html','forbid18','modal=yes, width=310, height=330, toolbar=no, location=no,resizable=no, statusbar=no');
	}
*/	
	
}

function firstSetAdultKey(){
	return showModalDialog('adult/forbid18_pw.html','forbid18','dialogWidth:310px;dialogHeight:420px;status:0;help:no;scroll:no; center: yes;');
}


function inputAdultKey(){
 	return showModalDialog('adult/forbid18_pwok.html','forbid18','dialogWidth:310px;dialogHeight:380px;status:0;help:no;scroll:no; center: yes;');
}

function isAdultChecked(){
	var ret = false;
	new Ajax.Request( 'content/isAdultChecked.jsp', {
	  asynchronous: false,
	  method: 'post',
	  parameters: 'd=' + new Date().getTime(),
	  onSuccess: function(request){
		var result = request.responseText.strip();
		if( "1" == result ){
			ret = true;
		}
	  }
	});
	return ret;
}

function hasAdultKey(){
	var ret = false;
	new Ajax.Request( 'content/hasAdultKey.jsp', {
	  asynchronous: false,
	  method: 'post',
	  parameters: 'd=' + new Date().getTime(),
	  onSuccess: function(request){
		var result = request.responseText.strip();
		if( "1" == result ){
			ret = true;
		} 
	  }
	});
	
	return ret;
}

function syncCall(url){
	var ret = "";
	new Ajax.Request( url, {
	  asynchronous: false,
	  method: 'post',
	  parameters: 'd=' + new Date().getTime(),
	  onSuccess: function(request){
		ret = result = request.responseText.strip();
	  }
	});
	return ret;
}

function isAdultPoped(){
	var ret = syncCall( 'content/isAdultPoped.jsp' );
	if( ret == "1" )
		return true;
	else
		return false;
}

function showL2Category(cid){
	changeContent('l2Category','content/getSubCategory.jsp','jk={"cid":'+cid+'}');
}


function editAd(id){
	location = 'add.jsp?id=' + id;
}


function deleteAd(id,rowId){
	var ret = false;
	if( confirm("確定刪除") == true ){
		var ret = syncCall( 'delete.jsp?id=' + id );
		if( ret == "1" ){
			var obj = $('row_' +  rowId);
			obj.parentNode.removeChild(obj);
			alert( '刪除成功!' );
			return true;
		}
		else{
			alert( '刪除失敗!' );
			return false;
		}
	}
}

function editNews(id){
	location = 'add.jsp?id='+id;
}


function deleteNews(id,rowId){
	var ret = false;
	if( confirm("確定刪除") == true ){
		var ret = syncCall( 'delete.jsp?id=' + id );
		
			var obj = $('row_' +  rowId);
			obj.parentNode.removeChild(obj);
			alert( '刪除成功!' );
			return true;
		
		
		}
	}
function deleteSmall(group_id,rowId){
	var ret = false;
	if( confirm("確定刪除") == true ){
		var ret = syncCall( 'deletebig.jsp?group_id=' + group_id );
		
			var obj = $('row_' +  rowId);
			obj.parentNode.removeChild(obj);
			alert( '刪除成功!' );
			return true;
		
		
		}
	}
	function deletelite(account_id,rowId){
	var ret = false;
	if( confirm("確定刪除") == true ){
		var ret = syncCall( 'deletelite.jsp?account_id=' + account_id );
		
			var obj = $('row_' +  rowId);
			obj.parentNode.removeChild(obj);
			alert( '刪除成功!' );
			return true;
		
		
		}
	}
	function deleteHot(hot_id,rowId){
	var ret = false;
	if( confirm("確定刪除") == true ){
		var ret = syncCall( 'deletehot.jsp?hot_id=' + hot_id );
		
			var obj = $('row_' +  rowId);
			obj.parentNode.removeChild(obj);
			alert( '刪除成功!' );
			return true;
		
		
		}
	}
	function deletego(article_id,rowId){
	var ret = false;
	if( confirm("確定刪除") == true ){
		var ret = syncCall( 'deletemod.jsp?article_id=' + article_id );
		
			var obj = $('row_' +  rowId);
			obj.parentNode.removeChild(obj);
			alert( '刪除成功!' );
			return true;
		
		
		}
	}
	function deleteCoffin(coffin_id,rowId){
	var ret = false;
	if( confirm("確定刪除") == true ){
		var ret = syncCall( 'deletecoffin.jsp?coffin_id=' + coffin_id );
		
			var obj = $('row_' +  rowId);
			obj.parentNode.removeChild(obj);
			alert( '刪除成功!' );
			return true;
		}
	}
	function deleteAdpost(ad_id,rowId){
	var ret = false;
	if( confirm("確定刪除") == true ){
		var ret = syncCall( 'deleteadpost.jsp?ad_id=' + ad_id );
		
			var obj = $('row_' +  rowId);
			obj.parentNode.removeChild(obj);
			alert( '刪除成功!' );
			return true;
		}
	}
		function deletepurview(pur_id,rowId){
	var ret = false;
	if( confirm("確定刪除") == true ){
		var ret = syncCall( 'deletepurview.jsp?pur_id=' + pur_id );
		
			var obj = $('row_' +  rowId);
			obj.parentNode.removeChild(obj);
			alert( '刪除成功!' );
			return true;
		}
	}
function editVote(id){
	location = 'add.jsp?id=' + id;
}


function deleteVote(id,rowId){
	var ret = false;
	if( confirm("�T�w�n�R��") == true ){
		var ret = syncCall( 'delete.jsp?id=' + id );
		if( ret == "1" ){
			var obj = $('row_' +  rowId);
			obj.parentNode.removeChild(obj);
			alert( '�R�����\!' );
			return true;
		}
		else{
			alert( '�R������!' );
			return false;
		}
	}
}
