//  win_util.js
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array;
  for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){
   	document.MM_sr[j++]=x;
   	if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];
   }
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_nbGroup(event, grpName) { //v6.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}

// popup.js
var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
// Handle all the the FSCommand messages in a Flash movie

function jourswf_DoFSCommand(command, args) {
//	var jourswfObj = InternetExplorer ? jourswf : document.jourswf;
	var undef;

//window.alert('ding!! '+command);

	if(command=="quit"){
		closepop();
	}else if((command=="gocovervote") || (command=="gocoverdraw")){
		closeandgo('notice_s0001.php');
	}else if(command=="highScore"){
		//popup highscore window
		//window.open("ranking.php?rank=mg&mgid="+args);
		alert(' 即将推出 ');
	}
}

function closeandgo($page){
	var undef;
	if(window.opener == undef){
		window.location=$page;
	}else{
		window.close();
		window.opener.location=$page;
	}
}

function closepop(){
	var undef;
	if(window.opener == undef){
		window.history.back();
	}else{
		window.close();
	}
}


// Hook for Internet Explorer
if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 &&
	  navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
	document.write('<SCRIPT LANGUAGE=VBScript\> \n');
	document.write('on error resume next \n');
	document.write('Sub jourswf_FSCommand(ByVal command, ByVal args)\n');
	document.write('  call jourswf_DoFSCommand(command, args)\n');
	document.write('end sub\n');
	document.write('</SCRIPT\> \n');
}

// ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----

var winpop;
var winurl;

function jourpop(){
	return trypop('journey.php', 'WinJourney', 776, 480, '');
}

function trypopjp(){
	return trypop('jp.php?draw_gift=11', 'jackpot', 780, 460, 'scrollbars=1');
}

function chkpop(att){
	killed = 0;
	var undef;
	if (winpop == undef) {
		killed = 1;
	}else if (winpop == null) {
		killed = 1;
	}else if (typeof winpop != "object"){
		killed = 1;
	}else if ((typeof winpop.opener) == "unknown"){
		killed = 1;
	}

	if(killed == 1){
		window.location=winurl;
	}else{
		if(att==1){
			setTimeout("chkpop(2)", 1000);
		}
	}
}

function trypop_nocheck($url, $winname, $w, $h, $style){
	popw = $w;
	poph = $h;
	popl = (screen.availWidth - popw) / 2;
	popt = (screen.availHeight - poph) / 2;

	return window.open($url, $winname,'width='+popw+',height='+poph+',top='+popt+',left='+popl+','+$style);
}

function trypop($url, $winname, $w, $h, $style){
	winurl = $url;
	winpop = trypop_nocheck($url, $winname, $w, $h, $style);

	if(winpop)winpop.focus();

	setTimeout("chkpop(1)", 500);

	return !winpop;
}


// MM_FlashContainer.js :
// -----------------------------------------------------------------------------
// Globals
// Major version of Flash required
var requiredMajorVersion = 7;
// Minor version of Flash required
var requiredMinorVersion = 0;
// Minor version of Flash required
var requiredRevision = 0;
// -----------------------------------------------------------------------------

//
// -----------------------------------------------------------------------------
// Adobe Model

// Flash Player Version Detection - Rev 1.5
// Detect Client Browser type
// Copyright(c) 2005-2006 Adobe Macromedia Software, LLC. All rights reserved.
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

function ControlVersion()
{
	var version;
	var axo;
	var e;

	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry

	try {
		// version will be set for 7.X or greater players
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version = axo.GetVariable("$version");
	} catch (e) {
	}

	if (!version)
	{
		try {
			// version will be set for 6.X players only
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");

			// installed player is some revision of 6.0
			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
			// so we have to be careful.

			// default to the first public version
			version = "WIN 6,0,21,0";

			// throws if AllowScripAccess does not exist (introduced in 6.0r47)
			axo.AllowScriptAccess = "always";

			// safe to call for 6.0r47 or greater
			version = axo.GetVariable("$version");

		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 4.X or 5.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 3.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = "WIN 3,0,18,0";
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 2.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = "WIN 2,0,0,11";
		} catch (e) {
			version = -1;
		}
	}

	return version;
}

// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer(){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	var flashVer = -1;

	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");
			var versionMajor = tempArrayMajor[0];
			var versionMinor = tempArrayMajor[1];
			if ( descArray[3] != "" ) {
				tempArrayMinor = descArray[3].split("r");
			} else {
				tempArrayMinor = descArray[4].split("r");
			}
			var versionRevision = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0;
			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	else if ( isIE && isWin && !isOpera ) {
		flashVer = ControlVersion();
	}
	return flashVer;
}

// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
	versionStr = GetSwfVer();
	if (versionStr == -1 ) {
		return false;
	} else if (versionStr != 0) {
		if(isIE && isWin && !isOpera) {
			// Given "WIN 2,0,0,11"
			tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
			tempString        = tempArray[1];			// "2,0,0,11"
			versionArray      = tempString.split(",");	// ['2', '0', '0', '11']
		} else {
			versionArray      = versionStr.split(".");
		}
		var versionMajor      = versionArray[0];
		var versionMinor      = versionArray[1];
		var versionRevision   = versionArray[2];

        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
		if (versionMajor > parseFloat(reqMajorVer)) {
			return true;
		} else if (versionMajor == parseFloat(reqMajorVer)) {
			if (versionMinor > parseFloat(reqMinorVer))
				return true;
			else if (versionMinor == parseFloat(reqMinorVer)) {
				if (versionRevision >= parseFloat(reqRevision))
					return true;
			}
		}
		return false;
	}
}

function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?');
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs)
{
    var str = '';
    if (isIE && isWin && !isOpera)
    {
  		str += '<object ';
  		for (var i in objAttrs)
  			str += i + '="' + objAttrs[i] + '" ';
  		for (var i in params)
  			str += '><param name="' + i + '" value="' + params[i] + '" /> ';
  		str += '></object>';
    } else {
  		str += '<embed ';
  		for (var i in embedAttrs)
  			str += i + '="' + embedAttrs[i] + '" ';
  		str += '> </embed>';
    }

    document.write(str);
}


function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();

    switch (currArg){
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
      case "id":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace":
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}



//
// -----------------------------------------------------------------------------
// MM Edition
function AC_FL_RunContent(swfInfo){
  var ret =
    AC_GetArgs
    (  swfInfo, "", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}


function AC_Generateobj(objAttrs, params, embedAttrs)
{
    var str = '';
    if (isIE && isWin && !isOpera)
    {
  		str += '<object ';
  		for (var i in objAttrs) {
			if(i=='codebase') {
				//alert(objAttrs[i]+ '#version='+requiredMajorVersion+','+requiredMinorVersion+','+requiredRevision);
				objAttrs[i] ='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+requiredMajorVersion+','+requiredMinorVersion+','+requiredRevision;
				//alert(objAttrs[i]);
			}
  			str += i + '="' + objAttrs[i] + '" ';
		}
  		for (var i in params)
  			str += '><param name="' + i + '" value="' + params[i] + '" /> ';
  		str += '></object>';
    } else {
  		str += '<embed ';
  		for (var i in embedAttrs)
  			str += i + '="' + embedAttrs[i] + '" ';
  		str += '> </embed>';
    }

	//Added by Billy:
	if(typeof(params["fscmd"])!="undefined")	str += "\<SCRIPT event=\"FSCommand(command,args)\" for=\""+objAttrs["id"]+"\"\>\n\t"+objAttrs["id"]+"_DoFSCommand(command, args);\n</SCRIPT\>\n";

	//alert(str);
    document.write(str);
}


function addFlash(){
		AC_FL_RunContent(arguments);
}


// William's AJAX msg box PART ----------------------------------------------

function quick_buy(){
		// alert(login_flag);
		if(arguments.length   ==   0)   {
                var  product   =   6;   // default value
        } else {
                var  product   =   arguments[0];
		}

		if(login_flag==1){
			if(product==6){
				window.location = 'ebuy_index_quick.php';
			} else {
				window.location = 'ebuy_index_quick.php?product=' + base64_encode(product);
			}

		} else { // unlogin:
			msgbox_ajax(1, product);

		}
		//$('#reg_uname').focus();
}

//added at 20091103
function show_selyear(loginflag,step){
	if(!loginflag){loginflag="0"}
	if(login_flag==1){//popup the selyear box
		if(step=="2"){
			msgbox_ajax(3, 2);
		}else{
			msgbox_ajax(3, 'step=1&grade=6');
		}
	} else { // unlogin:
		msgbox_ajax(2, 0);
	}
		//$('#reg_uname').focus();
}

function msgbox_ajax(type, args){
	// alert(args);
	switch(type){
		case 1:
			dialog("title","url:get?ajax_box_quickbuy.php?product="+args,"553px","auto","text");
			break;
		case 2:
			//dialog("title","url:get?sg_gems/sg_gems_found.php?args=0","473px","auto","text");
			dialog("title","url:get?ajax_box_login.php?args="+args,"500px","auto","text");
			break;
		case 3:
			dialog("title","url:get?ajax_box_selyear.php?args="+args,"524px","auto","text");
			break;
		default:
			alert("no this type");
	}
}

// dialog 1.0
var dialogFirst=true;
function dialog(title,content,width,height,cssName){

	if(dialogFirst==true){
	  var temp_float=new String;
	  temp_float="<div id=\"floatBoxBg\" style=\"height:"+$(document).height()+"px;filter:alpha(opacity=0);opacity:0;\"></div>";
	  temp_float+="<div id=\"floatBox\" class=\"floatBox\">";
	 // temp_float+="<div class=\"title\"><h4></h4><span>关闭</span></div>";
	  temp_float+="<div class=\"content\"></div>";
	  temp_float+="</div>";
	  $("body").append(temp_float);
	  dialogFirst=false;
	}

	$("#floatBox .title span").click(function(){
	  $("#floatBoxBg").animate({opacity:"0"},"normal",function(){$(this).hide();});
	  $("#floatBox").animate({top:($(document).scrollTop()-(height=="auto"?300:parseInt(height)))+"px"},"normal",function(){$(this).hide();});
	});
	// 點擊背景關閉：
	/*
	$("#floatBoxBg").click(function(){
	  $("#floatBoxBg").animate({opacity:"0"},"normal",function(){$(this).hide();});
	  $("#floatBox").animate({top:($(document).scrollTop()-(height=="auto"?300:parseInt(height)))+"px"},"normal",function(){$(this).hide();});
	});
	*/

	$("#floatBox .title h4").html(title);
	contentType=content.substring(0,content.indexOf(":"));
	content=content.substring(content.indexOf(":")+1,content.length);
	switch(contentType){
	  case "url":
			  var content_array=content.split("?");
			  //$("#floatBox .content").ajaxStart(function(){
			//	$(this).html("loading...");
			  //});
			  $.ajax({
				type:content_array[0],
				url:content_array[1],
				data:content_array[2],
				error:function(){
				  $("#floatBox .content").html("error...");
				},
				success:function(html){
				  $("#floatBox .content").html(html);
				}
			  });
			  break;
	  case "text":
			$("#floatBox .content").html(content);
			break;
	  case "id":
			  $("#floatBox .content").html($("#"+content+"").html());
			  break;
	  case "iframe":
			$("#floatBox .content").html("<iframe src=\""+content+"\" width=\"100%\" height=\""+(parseInt(height)-30)+"px"+"\" scrolling=\"auto\" frameborder=\"0\" marginheight=\"0\" marginwidth=\"0\"></iframe>");
	}

	$("#floatBoxBg").show();
	$("#floatBoxBg").animate({opacity:"0.5"},"normal");

	$("#floatBox").attr("class","floatBox "+cssName);
	$("#floatBox").css({display:"block",left:(($(document).width())/2-(parseInt(width)/2))+"px",top:($(document).scrollTop()-(height=="auto"?300:parseInt(height)))+"px",width:width,height:height});

	$("#floatBox").animate({top:$(document).scrollTop()+100},"fast"); // 最后出現的位置
}

function dialog_closed() //關閉函數
{
	$("#floatBox").hide('fast');
	$("#floatBoxBg").hide();
}




function base64_encode( data ) {
    var b64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
    var o1, o2, o3, h1, h2, h3, h4, bits, i = 0, ac = 0, enc="", tmp_arr = [];

    if (!data) {
        return data;
    }

    data = this.utf8_encode(data+'');

    do { // pack three octets into four hexets
        o1 = data.charCodeAt(i++);
        o2 = data.charCodeAt(i++);
        o3 = data.charCodeAt(i++);

        bits = o1<<16 | o2<<8 | o3;

        h1 = bits>>18 & 0x3f;
        h2 = bits>>12 & 0x3f;
        h3 = bits>>6 & 0x3f;
        h4 = bits & 0x3f;

        // use hexets to index into b64, and append result to encoded string
        tmp_arr[ac++] = b64.charAt(h1) + b64.charAt(h2) + b64.charAt(h3) + b64.charAt(h4);
    } while (i < data.length);

    enc = tmp_arr.join('');

    switch( data.length % 3 ){
        case 1:
            enc = enc.slice(0, -2) + '==';
        break;
        case 2:
            enc = enc.slice(0, -1) + '=';
        break;
    }

    return enc;
}

function utf8_encode ( argString ) {

    var string = (argString+'').replace(/\r\n/g, "\n").replace(/\r/g, "\n");

    var utftext = "";
    var start, end;
    var stringl = 0;

    start = end = 0;
    stringl = string.length;
    for (var n = 0; n < stringl; n++) {
        var c1 = string.charCodeAt(n);
        var enc = null;

        if (c1 < 128) {
            end++;
        } else if((c1 > 127) && (c1 < 2048)) {
            enc = String.fromCharCode((c1 >> 6) | 192) + String.fromCharCode((c1 & 63) | 128);
        } else {
            enc = String.fromCharCode((c1 >> 12) | 224) + String.fromCharCode(((c1 >> 6) & 63) | 128) + String.fromCharCode((c1 & 63) | 128);
        }
        if (enc !== null) {
            if (end > start) {
                utftext += string.substring(start, end);
            }
            utftext += enc;
            start = end = n+1;
        }
    }

    if (end > start) {
        utftext += string.substring(start, string.length);
    }

    return utftext;
}



// ajax_login.js

var showed=false;
var leftloginbtn=true;
var loginbtn=true;
//弹出来
var urlarr=window.location.toString().split("/");
var gotoUrl="";

function inputmsg(){

	$(document).keypress(function(event){

		var key = event.keyCode || event.which || event.charCode;

		switch( key ) {
			case 13 :if(loginbtn){show_login();loginbtn=false;}else{return;};break;
			default :    return;
		}
		return;
	});

	if(showed){
	 $("#idmsg").html("");
	 $("#passmsg").html("");
	 $("#callback").html("");
	 showed=false;
	 }
}


function show_block(loginflag,str){


	if(!loginflag){loginflag="0"}
	if(loginflag=="1"){
		if(typeof(str)!="undefined"){
			if(str.toString().indexOf(".php")!=-1){
				window.location=str;
			}
		}
		return;
	}

	if(typeof(str)!="undefined"){
		if(str.toString().indexOf(".php")!=-1){
			gotoUrl=str;
		}
	}


	msgbox_ajax(2, 0);

	addListenr_msg();

}

function resetval(){
	 $('#textinput').val("");
	 $('#passwordinput').val("");
	 $("#idmsg").html("");
	 $("#passmsg").html("");
	 $("#callback").html("");
}

function addListenr_msg(){
	$("#reset").click(function (){
	resetval();});

}//end addListenr_msg

function show_login(){


	showed=true;
	var idstr=$('#textinput').val();
	var passstr=$('#passwordinput').val();
		if(idstr==""){
		$("#idmsg").html("你还没有输入用户名！");
		return;
		}if(passstr==""){
		$("#passmsg").html("你还没有输入密码！");
		return;
		}
	else
	{
	$("#callback").html("请稍等......");
	 $.ajax({              //调用jquery的ajax方法
		beforeSend: function(){ } , // Handle the beforeSend event   },
		enctype:"multipart/form-data",
		type: "POST",                                     //设置ajax方法提交数据的形式
		url: "login_v2.php",                                      //把数据提交到ok.php
		global: false,// 禁用全局Ajax事件.
		data:"login="+$("#login_hid").val()+"&id="+$("#textinput").val()+"&pass="+$("#passwordinput").val(),    //输入框writer中的值作为提交的数据

		success: function(data){                 //提交成功后的回调，msg变量是ok.php输出的内容。
		  callback(data);                    //如果有必要，可以把msg变量的值显示到某个DIV元素中
	    },	error :function() {
			  $("#callback").html("数据验证失败，请重新输入！");
		}
	   }
	   );

	 }

	}

function callback(data) {

	if(data){
		if(data.toString().indexOf("loginok")==-1){
			loginbtn=true;
		$("#callback").html(data);
		return;
		}else{
		if(gotoUrl!=""){
		window.location=gotoUrl;
		}else{
		if(data.toString().split("_|_")[1]!=-1){

			gotoUrl=data.toString().split("_|_")[1];

			window.location=gotoUrl;
			}else{
				window.location.reload();
				}
			}
				//hide_block();
				dialog_closed();
				return;
			}

		return;
		}


}


//左边登陆
function changeType(obj) {
	obj.style.display = "none";
	document.getElementById("pass_left").style.display ="block";
	document.getElementById("pass_left").focus();
}

function leftinput(obj){

	/*$(obj).keypress(function(event){
    var key = event.keyCode || event.which || event.charCode;
    switch( key ) {
        case 13 :if(!leftloginbtn){return;}else{leftloginbtn=false;left_login();};break;

        default :    return;
    }
    return;
});*/

	$(document).keypress(function(event){
    var key = event.keyCode || event.which || event.charCode;
    switch( key ) {
        case 13 :if(leftloginbtn){left_login();leftloginbtn=false}else{return ;}event.which="";break;
        default :    return;
    }
    return;
});
	$(obj).val("")
	$(obj).css({"color":"#FF9900","font-size":"14px","background":""});
	if(showed==true){
	showed=false;
	$("#callback_left").html("");
	}
}

function left_login(msg){
	showed=true;
	var idstr=$('#id').val();
	var passstr=$('#pass_left').val();
		if(idstr==""){
		$("#callback_left").html("<span class='msg_word'>请输入用户名！</span>");
		return;
		}
		else if(passstr==""){
		$("#callback_left").html("<span class='msg_word'>请输入密码！</span>");
		return;
		}

	$("#callback_left").html("<span class='msg_word'>请稍等......</span>");
	 $.ajax({
			beforeSend: function(){ } ,
		enctype:"multipart/form-data",//调用jquery的ajax方法
		type: "POST",                                     //设置ajax方法提交数据的形式
		url: "login_v2.php",                                      //把数据提交到ok.php
		global: false,// 禁用全局Ajax事件.
		data:"login="+$("#login_hid").val()+"&id="+idstr+"&pass="+passstr,    //输入框writer中的值作为提交的数据
		success: function(data){
			              //提交成功后的回调，msg变量是ok.php输出的内容。
			var errstr=data;
			if(errstr){

					if(data.toString().indexOf("loginok")==-1){
						leftloginbtn=true;
					if(msg!="undefined"){
					if(msg=="err"){
						$("#callback_left").html("<span class='msg_word'>"+errstr+"</span>");
						} else{
						$("#callback_left").html("<span class='msg_word'>你输入的用户名或密码错误！</span>");
							}
					}
					else{

					$("#callback_left").html("<span class='msg_word'>你输入的用户名或密码错误！</span>");

					}


				}else{
				//alert(data.toString().split("_|_")[1]);
		if(data.toString().indexOf("_|_")!=-1){
			gotoUrl=data.toString().split("_|_")[1];

			window.location=gotoUrl;
			}else{
				//window.location.reload();

				if(urlarr[urlarr.length-1].indexOf("login_commu.php")!=-1){
			window.location="progress.php"
						}else{
				window.location.reload();
				}
				}

					/*	if(urlarr[urlarr.length-1].indexOf("login_commu.php")!=-1){
			window.location="progress.php"
						}else{
				window.location.reload();
				}

				if(urlarr[urlarr.length-1]!="index.php"){
				window.location.reload();
				}else{
				window.location="progress.php";
				}*/
				}
			}
		},
		error :function() {
    $("#callback").html("<span class='msg_word'>数据验证失败，请重新输入！</span>");
}

	   });
}

// end of ajax_login.js


// the old index.js:
$(document).ready(function(){
	$('#jumpMenu').change(function(){
	    window.open($(this).val(),"_sef");
	});	
});

function addFav(){

	var title = '伊玛竣乐园';
	var url = 'http://www.e-legends.com.cn';

	if (window.sidebar) {
		// firefox
		window.sidebar.addPanel(title, url, "");
	} else if(window.opera && window.print){
		// opera
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	} else if(document.all) {
		// ie
		window.external.AddFavorite(url, title);
	}
}

MM_preloadImages('img/index_ver20090326/btn_buy_4.jpg','img/index_ver20090326/btn_atonce_2.jpg');