// JavaScript Document

function gaction(action,right)
{
	if(right)
	{
		makeRequest("/quiz/tales_runner/answeraction.php?action="+action);
	}	
}


function getLogin(username,password,sid)
{
	makeRequest("/quiz/tales_runner/login.php?username="+username+"&password="+password+"&sid="+sid,setlogin);
}

function makeRequest(url,method)
{	
	http_request = false;
	//支持XMlHttpRequest类的浏览器，如mozilla
	if (window.XMLHttpRequest) { // Mozilla, Safari,...		
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
            }
        } else if (window.ActiveXObject) { // IE
		
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }		

	if (!http_request) {
            alert('对不起，浏览器版本须5.5之上，可以看到类别!');
            return false;
        }
 		http_request.open('POST', url, true);
		if(typeof(method)=='undefine' || method!=null)
		{
			http_request.onreadystatechange =method;
		}
        http_request.send(null);
}

function setlogin()
{
	if (http_request.readyState == 4 )
	{ 
		 if( http_request.status == 200)
		 {			
		 	Str = http_request.responseText;		 	
			pieces = Str.split('|&&|');
			
			var status = pieces[0];
			var username = pieces[1];
			var email = pieces[2];
			//alert(status+'=='+username+'=='+email);
			if(status>0)
			{
				document.getElementById('logininfo').style.display = 'none';
				document.getElementById('start').style.display = '';
			}
			else
			{
				document.getElementById('logininfo').style.display = 'none';
				document.getElementById('loginfalse').style.display = '';
			}
		}
	}	
}

//判断答案是否正确,如果正确跳到下一个问题
function next(key,qtotal,isright)
{
	var user = getCookies('user_mmo');
	if(user=='' || user==null)
	{
		document.getElementById('start').style.display = 'none';
		document.getElementById('logininfo').style.display = '';
		return;
	}
	if(key!='start')
	{
		for(var i=0; i<qtotal;i++)
		{
			if(isright)
			{
				if(q_ids[key]==q_ids[i])
				{
					document.getElementById('start').style.display = 'none';
					document.getElementById('end').style.display = 'none';
					document.getElementById(q_ids[key]).style.display = '';
	
				}
				else
				{
					document.getElementById(q_ids[i] ).style.display = 'none';
					if(key==qtotal)
					{
						document.getElementById('congratulation').style.display = '';
					}
				}
			}
			else
			{
				document.getElementById('start').style.display = 'none';
				document.getElementById(q_ids[i]).style.display = 'none';
				document.getElementById('congratulation').style.display = 'none';
				document.getElementById('end').style.display = '';
			}
		}
	}
	else
	{
		document.getElementById('start').style.display = '';
		document.getElementById('end').style.display = 'none';
	}
}

//重新登陆
function relogin()
{
	document.getElementById('logininfo').style.display = '';
	document.getElementById('loginfalse').style.display = 'none';
}


//取消登陆
function cancel()
{
	document.getElementById('start').style.display = '';
	document.getElementById('loginfalse').style.display = 'none';
}

function setCookies(name, value){
	expires=new Date();
	expires.setTime(expires.getTime()+(1000*86400*365));
	document.cookie=name+"="+escape(value)+"; expires="+expires.toGMTString()+"; path=/";
}

function getCookies(name){
	var start=document.cookie.indexOf(name);
	var end=document.cookie.indexOf(";",start);
	return start==-1 ? null : unescape(document.cookie.substring(start+name.length+1,(end>start ? end : document.cookie.length)));
}


/*
//设置Cookies
function setCookies(name,value)
{
  var Days = 30; //此 cookie 将被保存 30 天
  var exp  = new Date();    //new Date("December 31, 9998");
  exp.setTime(exp.getTime() + Days*24*60*60*1000);
  document.cookie = name + "="+ escape(value) +";expire*="+ **p.toGMTString();
}

//获取Cookies
function getCookies(name)
{
  var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
  if(arr != null) return unescape(arr[2]); return null;
}


//删除Cookies
function delCookies(name)
{
  var exp = new Date();
  exp.setTime(exp.getTime() - 1);
  var cval=getCookie(name);
  if(cval!=null) document.cookie=name +"="+cval+";expire*="+**p.toGMTString();
}
*/
