$(function(){
	tb_init('a[boxname=beginbox],a[boxname=guidebox]');
	$('div').pngFix();  
	$('div marquee').marquee('demo1');
});

(function($) {

	menu_select_one = function()
	{
		jQuery("#forum_news").hide();
		jQuery("#general_news").show();
		jQuery("#forum_news_menu").removeClass("click");
		jQuery("#general_news_menu").addClass("click");
	}
	menu_select_two = function()
	{
		jQuery("#general_news").hide();
		jQuery("#forum_news").show();
		jQuery("#general_news_menu").removeClass("click");
		jQuery("#forum_news_menu").addClass("click");
	}
	jQuery(document).ready(function()
	{
		jQuery("#general_news_menu").click();	
	});
})(jQuery);

function add_fav()
{
	title = '加勒比海盗on Web:自由与荣耀!';
	url = 'http://www.jlbonweb.com'; 
	if (window.sidebar) {
		// Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
	} else if( window.external ) {
		// IE Favorite
		window.external.AddFavorite( url, title);
	}
	else if(window.opera && window.print) {
		// Opera Hotlist
		return true;
	}
}

//表单提交
function form_submit(form)
{
	// 取action
	//alert(form.getAttribute("action"));

	// 拼接querystring
	var param = form_submit_link_querystring(form);
	
	// ajax
	$.getJSON(form.getAttribute("action"), param, function (json){
		
	});
	
	return false;
}
//表单提交,拼接querystring
function form_submit_link_querystring(form)
{
	var queryString = "";
	if (form != null && typeof form != "string") {
	    var elements = form.elements;
	    var pairs = new Array;
	    for (var i = 0; i < elements.length; i++) {
		if ((name = elements[i].name) && (value = elements[i].value)) {
		    var eType = elements[i].getAttribute("type");
		    if (eType != "radio" && eType != "checkbox" ||
			elements[i].checked) {
			pairs.push(name + "=" + encodeURIComponent(value));
		    }
		}
	    }
	    queryString = pairs.join("&");
	} else {
	    queryString = form;
	}
	return queryString;
}

//校验激活码
function submit_active_code(){
	var input_active_code = $("#input_active_code").val().replace(/(^\s*)|(\s*$)/g, "");
	$.getJSON("./ajax.php?m=user&a=code&code="+input_active_code, function(json) {
		if(json.rst==1)
		{
			$('.login').hide();
			$('.code_area').hide();
			$('.reg').show();
			$('input[name=active_code]').val(input_active_code);
			$('input[name=sec_code]').val(json.sec_code);
			//注册信息的校验
			$.formValidator.initConfig({formid:"form_reg",onerror:function(msg){alert(msg)}});
			$("#email").formValidator({
				onshow:"",onfocus:"您输入的邮箱格式错误",
				oncorrect:"",defaultvalue:"@"}).inputValidator({min:6,max:100,onerror:"您输入的地址长度错误，请重新输入"}).regexValidator({regexp:"^([\\w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([\\w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$",
				onerror:"您输入的邮箱格式错误，请重新输入"
			});
			$("#pwd").formValidator({
				onshow:"",onfocus:"密码长度需要在6位以上",
				oncorrect:""}).inputValidator({min:6,empty:{leftempty:false,rightempty:false,emptyerror:"密码长度需要在6位以上"},
				onerror:"密码不能为空"});
			$("#re_pwd").formValidator({
				onshow:"",onfocus:"两次密码必须一致",
				oncorrect:""}).inputValidator({min:6,empty:{leftempty:false,rightempty:false,emptyerror:"密码至少6位"},
				onerror:"重复密码不能为空"}).compareValidator({desid:"re_pwd",operateor:"=",onerror:"2次密码不一致"});	
		}
		else if(json.rst == 0)
		{
			$(".code_area .error_info").html('未启用 请联系相关联络人!');
		}
		else if(json.rst == -1)
		{
			$(".code_area .error_info").html('激活码不正确！');
		}
		else if(json.rst == -2)
		{
      $(".code_area .error_info").html('激活码已使用！');
    }
	});
	return false;
}

//登录部分
function submit_login(form)
{
	$.blockUI({ message: "正在打开时空之门，请稍候......"});
	var param = form_submit_link_querystring(form);
	//alert(param);
	$.ajax({
		url:form.getAttribute("action"),
		type:"POST",
		data:param,
		dataType:'json',
		success:function(json) {
			$.unblockUI();
			if(json.rst>0)
			{
				location.href=json.url;
			}
			else
			{
				$(".error_info").html(json.error);
			}
			
		}
	});
	return false;
}

//注册部分
function submit_reg()
{
	$.blockUI({ message: "正在打开时空之门，请稍候......"});
	var param = form_submit_link_querystring(document.getElementById("form_reg"));
	//alert(param);
	$.ajax({
		url:"./handler/ajax.php?m=user&a=reg",
		type:"POST",
		data:param,
		dataType:'json',
		success:function(json) {
			if(json.rst>0)
			{
				location.href=json.url;
			}
			else
			{
				$(".reg .form_error_info").html(json.error);
				//ajax_correct_info(json.error);
				//tb_remove();
			}
			$.unblockUI();
		}
	});
	return false;
}

function change_psw(form)
{
	$.blockUI({ message: "处理中......"});
	var param = form_submit_link_querystring(form);
	//alert(param);
	$.ajax({
		url:form.getAttribute("action"),
		type:"POST",
		data:param,
		dataType:'json',
		success:function(json) {
			if(json.rst>0)
			{
				$(".login_info .error_info").html('密码修改成功');
				tb_remove();
			}
			else
			{
				$("#form_change_psw .form_error_info").html(json.error);
				//ajax_correct_info(json.error);
				//tb_remove();
			}
			$.unblockUI();
		}
	});
	return false;
}

function index_callback(form)
{
	$.blockUI({ message: "处理中......"});
	var param = form_submit_link_querystring(form);
	//alert(param);
	$.ajax({
		url:form.getAttribute("action"),
		type:"POST",
		data:param,
		dataType:'json',
		success:function(json) {
			if(json.rst>0)
			{
				$(".login_info .error_info").html(json.succ);
				tb_remove();
			}
			else
			{
				$("#TB_ajaxContent .form_error_info").html(json.error);
				//ajax_correct_info(json.error);
				//tb_remove();
			}
			$.unblockUI();
		}
	});
	return false;
}

function vote(id)
{
	$.blockUI({ message: "投票中..."});
	$.getJSON("./handler/ajax.php?m=vote&a=numberone"+"&id="+id, function(json) {
		$.unblockUI();
		ajax_correct_info(json.error);
		for(var i=0; i<json['ret'].length; i++)
		{
			$('#id_'+json['ret'][i]['id']).text(json['ret'][i]['cnt']);
		}
	});
}

function error_confirm()
{
 $("#dialogCase").empty();
}

function ajax_correct_info(info)
{
 var sClientWidth = parent ? parent.parent.document.body.offsetWidth : document.body.offsetWidth;
 var sClientHeight = parent ? parent.parent.document.body.offsetHeight : document.body.offsetHeight;
 var sScrollTop = parent ? (parent.parent.document.body.scrollTop+parent.document.documentElement.scrollTop) : (document.body.scrollTop+document.documentElement.scrollTop);
 var oShadow_top = '0px';
 var oShadow_left = '0px';
 var oShadow_width = sClientWidth + "px";
 var oShadow_height = (sClientHeight) + "px";
 
 var _HTML = '<div id="dialogBox">'+
 '<div id="error_main">'+
 '<div id="error_title">消息:</div>'+
 '<div id="success_contain">'+
 '<ul class="error_ul">'+
 info+
 '</ul>'+
 '<div class="error_confirm"><input type="button" class="bt_style_big" style="cursor:pointer;" onclick="javascript:error_confirm();" value="确 定"></div>'+
 '</div>'+
 '</div>'+
 '</div>'+
 '<div id="dialogBoxShadow" style=";background:#000;filter:alpha(opacity=30);-moz-opacity: 0.3;z-index: 198; position: absolute; top: '+oShadow_top+'; left: '+oShadow_left+'; width: '+oShadow_width+'; height: '+oShadow_height+';"/>';
  $("#dialogCase").html(_HTML);

}