//存Cookie
function setCookie(c_name,value)
{
	document.cookie=c_name+ "=" +escape(value)
}

//讀Cookie
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 null
}
//===========================================================================
var xmlHttp = false;
function createXHR(){
	try {
		xmlHttp = new XMLHttpRequest();
		} 
	catch (trymicrosoft) {
		  try {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		  } catch (othermicrosoft) {
			try {
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (failed) {
				xmlHttp = false;
			}
		  }
	}
	if (!xmlHttp)
		alert("'您使用的瀏覽器不支援 XMLHTTP 物件'");
}
//*************************熱門排行的縮展*************************//
function hotgame(){
	var a,c;
	a=document.getElementById('hotgame').getElementsByTagName('div');
	if (a[1].style.display=='block'){
		method='none';
		c='hClose';
	}else{
		method='block';
		c='hOpen';
	}

	document.getElementById('hotgame').className=c;
	a[1].style.display=method;

}
//*************************最新遊戲 經典遊戲列表*************************//
function sendtype(type,OP,page,typeid){
	createXHR();
	var url='action.asp?type='+ type +'&OP='+OP+'&page='+page+'&typeid='+typeid+'&ts='+new Date().getTime();
	xmlHttp.open("GET",url, true);
	xmlHttp.onreadystatechange = readGamelist;
	xmlHttp.send(null);
}

function readGamelist(){
	if (xmlHttp.readyState==4){//伺服器已經完成該請求
		if (xmlHttp.status == 200) {
    			showGamelist(xmlHttp.responseXML);
		} else if (xmlHttp.status == 404){
				alert("Request URL does not exist");
		}else{
    			alert('Error:'+xmlHttp.status+'\('+xmlHttp.statusText+'\)');
    		}
	}
}
function showGamelist(xmldoc){
	//現在的類別,總頁數,現在的頁數,電信業者
	var Type=xmldoc.documentElement.getElementsByTagName('Type')[0].firstChild.nodeValue;
	var TypeID=xmldoc.documentElement.getElementsByTagName('TypeID')[0].firstChild.nodeValue;
	var TotalPage=parseInt(xmldoc.documentElement.getElementsByTagName('TotalPage')[0].firstChild.nodeValue);
	var Page=parseInt(xmldoc.documentElement.getElementsByTagName('Page')[0].firstChild.nodeValue);
	var OP=xmldoc.documentElement.getElementsByTagName('OP')[0].firstChild.nodeValue;

	var gamelist=document.getElementById('gamelist');
	var gamelist_title=document.getElementById('gamelist_title');
	var Old_area=document.getElementById('gamelist_area');
	var New_area=document.createElement('div');
	New_area.setAttribute('id','gamelist_area');
	
	var msg='';
	
	var xml_Games=xmldoc.documentElement.getElementsByTagName('Games');
	
	for(var i=0;i<xml_Games.length;i++){	
		var GameID=xml_Games[i].getElementsByTagName('GameID')[0].firstChild.nodeValue;
		var GameName=xml_Games[i].getElementsByTagName('GameName')[0].firstChild.nodeValue;
		var GamePath=xml_Games[i].getElementsByTagName('GamePath')[0].firstChild.nodeValue;
		var GameDec50=xml_Games[i].getElementsByTagName('GameDec50')[0].firstChild.nodeValue;	
		var GameAmount=xml_Games[i].getElementsByTagName('GameAmount')[0].firstChild.nodeValue;	

		msg=msg+'<div class=/"gamelist_single/" >';
		msg=msg+'	<div class=\"gamelist_pic\">';
		msg=msg+'	<a href=\"gamedec.asp?gameid='+GameID+'\" >';
		msg=msg+'	<img src=\"../128S/'+GamePath+'.gif\" width=\"128\" height=\"128\" alt=\"'+GameName+'\" />';
		msg=msg+'	</a></div>';
		msg=msg+'	<div class=\"gamelist_dec\">';
		msg=msg+'	<span class=\"gamelist_name\"><a href=\"gamedec.asp?gameid='+GameID+'\" >'+GameName+'</a></span><br />';
		msg=msg+'	<span class=\"gamelist_text\">'+GameDec50+'</span><br />';
		msg=msg+'	<span class=\"gamelist_amount\">'+GameAmount+'元</span><br />';
		msg=msg+'	<span class=\"gamelist_intor\">';
		msg=msg+'		<a href=\"gamedec.asp?gameid='+GameID+'\"><img src=\"images/i_intro.gif\" alt=\"介紹\" width=\"42\" height=\"20\" border=\"0\"/></a> &nbsp;&nbsp;';
		msg=msg+'		<a href=\"gamedec.asp?gameid='+GameID+'&act=down\"><img src="\images/i_down.gif\" alt=\"下載\" width=\"42\" height=\"20\" border=\"0\"  /></a>';
		msg=msg+'	</span>';
		msg=msg+'	<span class=\"gamelist_amount\">'+GameAmount+'元</span><br />';
		msg=msg+'	</div>';
		msg=msg+'</div>';
	}
	
	if(TotalPage>1){
		msg=msg+'<div class=\"page_box\" >';
	  if(Page>1){//前一頁
		msg=msg+'<span class=\"page_prv\" onclick=\"sendtype(\''+Type+'\',\''+OP+'\','+parseInt(Page-1)+',\''+TypeID+'\');\">';
		msg=msg+'<img src=\"images/arrow_3.gif\" width=\"13\" height=\"13\" alt=\"arrow_left\" />&nbsp;';
		msg=msg+'</span>';
	  }
	  if(TotalPage<10){//總頁數<10全show
		for(var i=1;i<=TotalPage;i++){ 
			msg=msg+'<span onclick=\"sendtype(\''+Type+'\',\''+OP+'\','+i+',\''+TypeID+'\');\"';
			if(i==Page){
			msg=msg+' class=\"page_this\" ';
			}else{
			msg=msg+' class=\"page_num\" ';
			}
			msg=msg+'>'+i+'&nbsp;</span>';
		}
	  }else{//總頁數>10,show10頁
		  
	  }
	  if(Page<TotalPage){//後一頁
		msg=msg+'<span class=\"page_next\" onclick=\"sendtype(\''+Type+'\',\''+OP+'\','+parseInt(Page+1)+',\''+TypeID+'\');\">';
		msg=msg+'<img src=\"images/arrow_4.gif\" width=\"13\" height=\"13\" alt=\"arrow_left\" />&nbsp;';
		msg=msg+'</span>';
	  }
		msg=msg+'</div>';
	}
		
	if(Type=="GameType"){
		title_img='<img src=\"images/t_gametype_'+TypeID+'.gif\" width=\"690\" height=\"37\" alt=\"gametype_'+TypeID+'\" />';
		gamelist_title.innerHTML=title_img;
	}
	
	New_area.innerHTML=msg;
	gamelist.replaceChild(New_area,Old_area);
}
//*************************經典遊戲轉轉轉*************************//
function scrollMove(side, step, maxDst)
{
    var content, margin, newMargin;

    side    = side.toUpperCase();
    content = document.getElementById('scrollContent');
    margin  = content.style.marginLeft;

    if (side == 'L') {
        if (margin == '') {
            newMargin = - step;
        } else {
            newMargin = parseInt(margin.replace(/px/, '')) - step;
        }
    } else {
        if (margin == '') {
            newMargin = step;
        } else {
            newMargin = parseInt(margin.replace(/px/, '')) + step;
        }
    }

    if (Math.abs(newMargin) <= maxDst) {
        content.style.marginLeft = newMargin + 'px';
    } else if (side == 'R') {
        content.style.marginLeft = maxDst + 'px';
    } else if (side == 'L') {
        content.style.marginLeft = '-' + maxDst + 'px';
    }
}
//***************************************************************//
//*************************遊戲總覽的縮展*************************//
function showStep(layerName){
	var a,b,c,o;

	for(i=0; i<document.getElementsByTagName('div').length; i++) {
		a = document.getElementsByTagName('div')[i];
		if (a.className.toLowerCase()=='mclose' || a.className.toLowerCase()=='mopen'){
			if(a.getAttribute('id')!=layerName){
				document.getElementById(a.getAttribute('id')).getElementsByTagName('div')[0].style.display='none';
				document.getElementById(a.getAttribute('id')+'_i').className='gametype_closs';
			}
		}
	}

	a=document.getElementById(layerName).getElementsByTagName('div');
	
	
	if (a[0].style.display=='block'){
		method='none';
		c='mClose';
		o='gametype_closs';
		setCookie('Java_treeview','gametype_-1');
	}else{
		method='block';
		c='mOpen';
		o='gametype_open';
		setCookie('Java_treeview',layerName);
	}

	document.getElementById(layerName).className=c;
	document.getElementById(layerName+'_i').className=o;
	a[0].style.display=method;
}

//***********************遊戲說明的tab**************************//
function show_content(v){
	var a,b;
	var tab_a,tab_b;
	a=document.getElementById('tab_content_help');
	b=document.getElementById('tab_content_down');
	tab_a=document.getElementById('tab_help');
	tab_b=document.getElementById('tab_down');	

	if (v=='help'){
		tab_a.className='tab_help_on';
		tab_b.className='tab_down_off';
		a.style.display='block';
		b.style.display='none';
	}
	if (v=='down'){
		tab_a.className='tab_help_off';
		tab_b.className='tab_down_on';
		a.style.display='none';
		b.style.display='block';
	}
}
function show_down(v){
	var a,b,c;
	var tab_a,tab_b,tab_c;
	a=document.getElementById('tab_content_fet');
	b=document.getElementById('tab_content_vibo');
	c=document.getElementById('tab_content_aurora');
	
	tab_a=document.getElementById('tab_fet');
	tab_b=document.getElementById('tab_vibo');	
	tab_c=document.getElementById('tab_aurora');

	//d=document.getElementById('tab_content_card');
	//tab_d=document.getElementById('tab_card');	
	if (v=='card'){
		tab_a.className='tab_fet_off';
		tab_b.className='tab_vibo_off';
		tab_c.className='tab_aurora_off';
		//tab_d.className='tab_card_on';
		a.style.display='none';
		b.style.display='none';
		c.style.display='none';
		//d.style.display='block';
	}
	if (v=='fet'){
		tab_a.className='tab_fet_on';
		tab_b.className='tab_vibo_off';
		tab_c.className='tab_aurora_off';
		//tab_d.className='tab_card_off';
		a.style.display='block';
		b.style.display='none';
		c.style.display='none';
		//d.style.display='none';
	}
	if (v=='vibo'){
		tab_a.className='tab_fet_off';
		tab_b.className='tab_vibo_on';
		tab_c.className='tab_aurora_off';
		//tab_d.className='tab_card_off';
		a.style.display='none';
		b.style.display='block';
		c.style.display='none';
		//d.style.display='none';
	}
	if (v=='aurora'){
		tab_a.className='tab_fet_off';
		tab_b.className='tab_vibo_off';
		tab_c.className='tab_aurora_on';
		//tab_d.className='tab_card_off';
		a.style.display='none';
		b.style.display='none';
		c.style.display='block';
		//d.style.display='none';
	}
}
//*************************Wappush**************************//
function sendPush(v){
	createXHR();
	var gameid = document.getElementById("push_gameid").value;
	var gamename = document.getElementById("push_gamename").value;
	var TelNo = document.getElementById("push_TelNo").value;
	var url='action.asp?TelNo='+ TelNo +'&gameid='+gameid+'&gamename='+gamename+'&ts='+new Date().getTime();
	document.getElementById("PushLoading").style.display='block';
	document.getElementById("PushResult").style.display='none';
	document.getElementById("PushSend").style.display='none';
	document.getElementById("PushHelp").style.display='none';
	xmlHttp.open("GET",url, true);
	xmlHttp.onreadystatechange = readPushResult;
	xmlHttp.send(null);
}
function readPushResult(){
	if (xmlHttp.readyState==4){//伺服器已經完成該請求
		if (xmlHttp.status == 200) {
			    showPushResult(xmlHttp.responseXML);
		} else if (xmlHttp.status == 404){
				alert("Request URL does not exist");
		}else{
    			alert('Error:'+xmlHttp.status+'\('+xmlHttp.statusText+'\)');
    		}
	}
}
function showPushResult(xmldoc){
	var PushResultString = xmldoc.documentElement.getElementsByTagName('PushResultString')[0].firstChild.nodeValue;
	var msg='<img src=\"images/i_'+PushResultString+'.gif\" alt=\"'+PushResultString+'\" /> <br/>';
	if(PushResultString=="Success"){
		document.getElementById("PushLoading").style.display='none';
		document.getElementById("PushResult").innerHTML=msg;
		document.getElementById("PushResult").style.display='block';
	}
	if(PushResultString=="Fail"){
		msg=msg+"請確認您的電話號碼是否輸入正確！<br />";
		document.getElementById("PushLoading").style.display='none';
		document.getElementById("PushResult").innerHTML=msg;
		document.getElementById("PushResult").style.display='block';
		document.getElementById("PushSend").style.display='block';
	}
}
function sendtel(){
if(event.keyCode==13)
       {
       document.getElementById("wappush_submit").click();
       return false;
       }	
}