(function($) {
$.dev = {
	version : '1.0',
	submitForm : function (element, url, params) {
		var f = $(element).parents('form')[0];
		if (!f) {
			f = document.createElement('form');
			f.style.display = 'none';
			element.parentNode.appendChild(f);
		};
		f.method = 'POST';
		if (typeof url == 'string' && url != '') {
			f.action = url;
		};
		var inputs = [];
		jQuery.each(params, function(name, value) {
			var input = document.createElement("input");
			input.setAttribute("type", "hidden");
			input.setAttribute("name", name);
			input.setAttribute("value", value);
			f.appendChild(input);
			inputs.push(input);
		});

		jQuery(f).trigger('submit');

		jQuery.each(inputs, function() {
			f.removeChild(this);
		});
	}
};
})(jQuery);
// 公共的模拟confirm确认框
function shiwanConfirm(elementfun,title,content){
	var thickTtitle = title;
	if($("#confirmDiv").length == 0){
		var confirmDiv = document.createElement('div');
		confirmDiv.id = "confirmDiv";
		confirmDiv.style.display = "none";
		document.body.appendChild(confirmDiv);
	}
	var thickAlt = "#TB_inline?height=330&width=500&inlineId=confirmDiv";
	content = "<p style='text-align:center;'><img src='http://www.shiwanimg.cn/images/tishi_ico.gif' align='absmiddle' /> "+ content +"</p>";
	content += "<div class='opendiv_btn' style='margin-top:10px;'><input name='' id='submitButton' type='button' value='确定' class='small_submit_btn'/><input name='' type='button' value='取消' class='small_cancel_btn' onclick= 'tb_remove();return false;'/></div>";
	tb_show(thickTtitle,thickAlt,false);
	$("#TB_ajaxContent").html(content);
	$("#submitButton").click(function() {
		eval(elementfun);
	});
}

//公共的模拟confirm确认框
function shiwanConfirm_buttonOnlyFix(title,content,elementfun){
	var thickTtitle = title;
	if($("#confirmDiv").length == 0){
		var confirmDiv = document.createElement('div');
		confirmDiv.id = "confirmDiv";
		confirmDiv.style.display = "none";
		document.body.appendChild(confirmDiv);
	}
	var thickAlt = "#TB_inline?height=330&width=500&inlineId=confirmDiv";
	content = "<p style='text-align:center;'><img src='http://www.shiwanimg.cn/images/tishi_ico.gif' align='absmiddle' /> "+ content +"</p>";
	content += "<div class='opendiv_btn' style='margin-top:20px;'><input name='' type='button' value='确定' class='small_cancel_btn' onclick= 'tb_remove();return false;'/></div>";
	tb_show(thickTtitle,thickAlt,false);
	$("#TB_ajaxContent").html(content);
	$("#submitButton").click(function() {
		eval(elementfun);
	});
}

// 预订弹出框...
function preorderCommonPagesAjax(url, gameid)
{
	var url = url;
	url += "/gameid/"+gameid;
    callback_func = function(data, textStatus)
    {
    	var elementfun = "preorderCommonFormAjax('#comment_form', 'http://www.shiwan.com/preorder/preordersetp1', 'gameid="+gameid+"', '', '')";
    	var title = "马上预定";
    	var content = '';
    	// 能预订...
    	if (data["canDisOrder"])
    	{
    		content = '<b class=\'font14\'>你确定要预定该游戏吗？</b><p style=\'padding:0 4px;text-align:left;line-height:15pt;\'>预定说明：提前预定将可能获得领取试玩账号的机会！<br />爱心说明：预定爱心是参与预定的订金，未预定成功爱心将退还，<br /><span style=\'margin-left:60px;\'></span>成功预定的用户预定爱心将作为试玩爱心的一部分(不再退还)。<br />领号说明：本次预定放号预计在 <tt class=\'red\'>'+data["accountTime"]+'</tt> 后开始，<br><span style=\'margin-left: 60px;\'></span>所有预定用户将有 <tt class=\'red\'>'+data["intvalTime"]+'</tt> 可以领取活动号、先到先得！<br /><p style=\'padding:5px 0;color:red\'>活动时间可能随厂商开服时间变化，请关注 用户中心><a class=\'blue\' href=\'/consolepreorder/index\'>我预定的账号</a> 的提示时间！</p></p>';
    		shiwanConfirm(elementfun, title, content);
    	}
    	else
    	{
    		var mess = '预订活动已经结束!';
    		if (data["gameStatus"] == 1) 
    		{
    			mess = "不存在该游戏!<a href='http://www.shiwan.com/feedback/feedback/type/15'>向管理员反馈此错误</a>";
    		}
    		else if (data["gameStatus"] == 2) 
    		{
    			mess = '该游戏暂不允许预订!';
    		}
    		content = mess;
    		shiwanConfirm_buttonOnlyFix(elementfun, title, content);
    	}
	};
	
    if (isCrossDomain(url)) 
    {
        crossDomainRequest("get", url, {format:"json"}, callback_func, "json");
    } 
    else 
    {
	    $.ajax({
		    type: "get",
		    dataType: "json",
		    url: url,
		    data :{format:"json"},
		    success: callback_func
	    });	
    }
}

function preorderCommonFormAjax(formId,url,str,formatType, callback)
{
	dataString = '';
	if (formId!="" && $(formId))
	{
		dataString = $(formId).serialize();
	}
	dataString += str;
	if (formatType == "")
	{
		formatType = "json";
	}
	dataString += "&format="+formatType;
	if (callback == "")
	{
		callback = function(data, textStatus) 
	    {
	        if (undefined != data["callback"])
	        {
		        for (var key in data["callback"])
		        {
			        eval(data["callback"][key] + "(data, textStatus)");
		        }
	        }
	        else
	        {
		        commonCallbackDialog(data, textStatus);
	        }
	    };
	}
	if (isCrossDomain(url)) 
	{
		crossDomainRequest("post", url, dataString, callback, formatType);
	} 
	else 
	{
		$.ajax({
			type: "post",
			url: url,
			data: dataString,
			dataType: formatType,
			success: callback
		});	
	}
    return false;   
}


//翻页ajax请求 (公用的方法)
function getCommonContentAjax(url, divobj, callback_func)
{
	if (callback_func == "")
	{
		callback_func = function(data, textStatus)
		{	
	            	$("#" + divobj).html("");
	            	$("#" + divobj).html(data);	
		};
	}
	
    if (isCrossDomain(url)) 
    {
        crossDomainRequest("get", url, {format:"html"}, callback_func);
    } 
    else 
    {
	    $.ajax({
		    type: "get",
		    url: url,
		    data :{format:"html"},
		    success: callback_func
	    });	
    }
}

//加团弹出框...
function attentionCommonPagesAjax(url, gameid, source)
{
    if (typeof(source) == "undefined")
	{
		source = '';
	}
	if(document.getElementById('username') != null){
		var user = document.getElementById("username").value;
	}
	else{
		var user = '';	
	}
	if(document.getElementById('password') != null){
		var password = document.getElementById("password").value;
	}
	else{
		var password = '';	
	}
	var str = 'gameid='+gameid+'&source='+source+'&username='+user+'&password='+ password;
	
	callback = function(data, textStatus) 
    {
		var thickTtitle = '加团';
		if($("#confirmDiv").length == 0){
			var confirmDiv = document.createElement('div');
			confirmDiv.id = "confirmDiv";
			confirmDiv.style.display = "none";
			document.body.appendChild(confirmDiv);
		}
		var thickAlt = "#TB_inline?height=330&width=500&inlineId=confirmDiv";
		tb_show(thickTtitle,thickAlt,false);
		$("#TB_ajaxContent").html(data);
    };
	preorderCommonFormAjax('', url, str, "json", callback);
}

//试玩周刊大礼包兑换...
function tCodeCommonPagesAjax(obj, url)
{
    var code = $.trim($(obj).prev().attr("value"));
    $(".code_mess").html("");
    if (code == "" || code.length < 4)
    {
    	$(".code_mess").html("请输入4位兑换码！");
    	return;
    }
	var str = 'code='+code;
	
	callback = function(data, textStatus) 
    {
		var thickTtitle = '兑换大礼包';
		if($("#confirmDiv").length == 0){
			var confirmDiv = document.createElement('div');
			confirmDiv.id = "confirmDiv";
			confirmDiv.style.display = "none";
			document.body.appendChild(confirmDiv);
		}
		var thickAlt = "#TB_inline?height=330&width=500&inlineId=confirmDiv";
		tb_show(thickTtitle,thickAlt,false);
		$("#TB_ajaxContent").html(data);
    };
	preorderCommonFormAjax('', url, str, "json", callback);
}

// 验证是否为手机号码
function isMobile()
{   
	var mobileNO = document.mobileForm.mobile.value;
	if(mobileNO == ""){  
		$("#mobileTip").html("手机号码不能为空！");
		return false;
	}  
	var regu =/^[1]([3][0-9]{1}|59|58|50|51|52|53|88|89|57|55|56|86|87|85|80)[0-9]{8}$/;  
	var re = new RegExp(regu);  
	if (re.test(mobileNO)) 
	{  
		$("#mobileTip").html("");
		 return true;
	}else{  
		 $("#mobileTip").html("手机号码格式错误！");
		 return false;  
	}  
}

function insertPhotoAlbum(data)
{
	var gameid = data["args"]['gameid'];
	insertImg('插入图片','http://www.shiwan.com/comment/upload/from/zc/isweibo/1/gameid/'+gameid+'');
}

