var page;
var accounts;
var multiple;
function changePage(currentPage){
	$('#pageNum').val(currentPage);
	accountloading();
}
$(document).ready(function () {
	$(".search_key a").click(function(){
		$('#pageNum').val(1);
		$(".search_key a").removeClass('current');
		$(this).addClass('current');
		if($(this).attr('rel')!="all"){
			$("#accountSaleType").val($(this).attr('rel'));
		
			accountloading();
		}else{
			all();
		}
		
	});
	accountloading();
});

function accountloading(){
	var para = "method=accountList";
	if($.trim($('#pageNum').val())!='') para += '&pageNum=' + $.trim($('#pageNum').val());
	if($.trim($('#atk').val())!=''){
		para += '&atk=' + $.trim($('#atk').val());	
	}
	if($.trim($('#str').val())!=''){
		para += '&str=' + $.trim($('#str').val());	
	}
	if($.trim($('#def').val())!=''){
		para += '&def=' + $.trim($('#def').val());	
	}
	if($.trim($('#rng').val())!=''){
		para += '&rng=' + $.trim($('#rng').val());
		
	}
	if($.trim($('#mag').val())!=''){
		para += '&mag=' + $.trim($('#mag').val());
		
	}
	if($.trim($('#level').val())!=''){
		para += '&level=' + $.trim($('#level').val());
		
	}
	if($.trim($('#total').val())!=''){
		para += '&total=' + $.trim($('#total').val());
		
	}
	if($.trim($('#price').val())!=''){
		para += '&price=' + $.trim($('#price').val());
		
	}
	if($.trim($('#pure').val())!=''){
		para += '&pure=' + $.trim($('#pure').val());
		
	}
	if($.trim($('#non_pure').val())!=''){
		para += '&non_pure=' + $.trim($('#non_pure').val());
		
	}
	if($.trim($('#accountSaleType').val())!=''){
		para += '&accountSaleType=' + $.trim($('#accountSaleType').val());
		
	}
	if($.trim($('#orderby').val())!=''){
		para += "&orderby1=" + $.trim($('#orderby').val());
	}
	if($.trim($('#priceRange').val())!=''){
		para += "&priceRange=" + $.trim($('#priceRange').val());
	}
	if($.trim($('#ordermethod').val())!=''){
		para += "&ordermethod=" + $.trim($('#ordermethod').val());
	}
	$("#accountlist").hide();
	$("#loading").show();
	$.post("../accountOperate.do", para, function (data) {
		$("#loading").hide();
		var split_strs = data.split('/r/n');
		page = eval("(" + split_strs[0] + ")");
		var pagecontent = '';
		pagecontent+='Total:'+page.totalPages+' pages, '+page.totalSize+' accounts,Displaying '+(Number((page.currentPage-1)*page.sizeInPage)+1);
		if(page.currentPage*page.sizeInPage>page.totalSize)
			pagecontent+=' - '+page.totalSize;
		else
			pagecontent+=' - '+page.currentPage*page.sizeInPage;
		pagecontent+=' of '+page.totalSize+' Accounts .  Page:';
		pagecontent+='<span class="gray">';
		if(page.currentPage>1)
			
			pagecontent+='<img onclick="javascript:changePage('+Number(page.currentPage-1)+')" src="../images/startNum.gif" style="cursor:pointer"/>&nbsp;&nbsp;'
		else
			pagecontent+='<img src="../images/startNum.gif" />&nbsp;&nbsp;';
		for(var i=page.startPage;i<=page.endPage;i++){
			if(i==page.currentPage)
				pagecontent+='<font color="red">'+i+'</font>&nbsp;&nbsp;';
			else
				pagecontent+='<a href="javascript:changePage('+i+')">'+i+'</a>&nbsp;&nbsp;';
		}
		if(page.currentPage<page.totalPages)
			pagecontent+='<img src="../images/endNum.gif" style="cursor:pointer" onclick="javascript:changePage('+Number(page.currentPage+1)+')"/>'
		else
			pagecontent+='<img src="../images/endNum.gif"/>';
		pagecontent+='</span>';			
		$(".pageInfoBox").empty();
		$(".pageInfoBox").append(pagecontent);
		accounts=eval("(" + split_strs[1] + ")");
		multiple=eval("(" + split_strs[2] + ")");

		if(accounts.length > 0){
			var content = '';
			$("#accountlist").empty();
			$.each(accounts, function(i, account){
				content+='<table width="696" border="0" cellpadding="3" cellspacing="0" style="margin:0 auto;">';
				if(i%2==0)
					content+='<tr class="Bluebg01-RS fB">';
				else if(i%2==1)	
					content+='<tr class="Bluebg02-RS fB">';
				content+='<td width="46" height="80" valign="middle" class="bd-BlueLeft">';
				if(account.stockPileProperty5=="0")
					content+='*</td>';
				else if(account.stockPileProperty5=="1")
					content+='<img src="../images/Type/Account_Type1.gif" /></td>';
				else if(account.stockPileProperty5=="2")
					content+='<img src="../images/Type/Account_Type2.gif" /></td>';
				else if(account.stockPileProperty5=="3")
					content+='<img src="../images/Type/Account_Type3.gif" /></td>';		
				content+='<td width="55" height="80" valign="middle">';	
				content+='<img src="../images/level/level'+account.stockPileLevel+'Horde.gif"  /></td>';	
				content+='<td width="144" height="80" align="center" valign="middle" class="rs-param">';
				content+='<p>ATK:<span> '+account.stockPileProperty4+'</span> / STR :<span>'+account.stockPileProperty7;
				content+='</span></p>';
				content+='<p>DEF:<span> '+account.stockPileProperty6+'</span> / RNG: <span>'+account.stockPileProperty1;
				content+='</span></p>';
				content+='MAG: <span>'+account.stockPileProperty3+'</span>    </td>';
				content+='<td width="101" height="80" valign="middle" class="rs-gold">';
				content+='<p>Total Level: '+account.stockPileProperty8+'</p>';
				content+='<p>Gold: '+account.stockPileProperty2+'M</p></td>';
				content+='<td width="214" height="80" valign="middle" class="rs-info">';
				content+='<p>'+account.stockPileGoUpFrameDecription;
	
				content+='<a href="javascript:void(0);" onclick="newOpenWindow(\'' + account.productHeroPlugin + '\',\'' + account.stockPileLevel + '\',\'' + account.stockPileId + '\',\'' + account.stockPileGameName + '\',\'' + account.strDec + '\');" >View Profile</a></p></td>';
				content+='<td width="100" height="80" align="center" valign="middle" class="bd-BlueRight">';
				var price = Math.floor(((((account.stockPileValue*multiple[0].webMultipleRate/100)+account.stockPileValue/(account.stockPileValue+1)*multiple[0].webMultiplePrice+account.salePrice)*(1+multiple[0].saleDiscountRate/100)+multiple[0].saleDiscountPrice)*(1+account.discountRate/100)+account.discountPrice)*rate)+.89;	

				content+='<span style="font-size:14px; color:red;">'+symbol+price+'</span>';
				content+='<p class="buyNow_btn"><span><a href="javascript:buy(\'' + account.stockPileId + '\');"><img src="../images/main/btn_buynowCar.gif" /></a></span></p></td>'
				content+='</tr></table>';
				
			});
			
			$("#accountlist").append(content);
			$("#accountlist").show();
			//alert($("#accountlist").html());
		}
		
	});
	
	
	
}
function buy(id){
	$.each(accounts, function (i, account) {
		if(account.stockPileId == id){
			var price = Math.floor(((((account.stockPileValue*multiple[0].webMultipleRate/100)+account.stockPileValue/(account.stockPileValue+1)*multiple[0].webMultiplePrice+account.salePrice)*(1+multiple[0].saleDiscountRate/100)+multiple[0].saleDiscountPrice)*(1+account.discountRate/100)+account.discountPrice)*rate)+.89;	
			var para = "method=buyaccount";
			para += "&product_ID="+account.stockPileId;
			para += "&productItem=Runescape account";
			para += "&productGame=Runescape";
			para += "&productNumber=1";
			para += "&productWeb=''";
			para += "&productCondition=''";
			para += "&productMultiple=''"
			para += "&productdj="+price.toFixed(2);
			para += "&productName=Million Gold GP";
			para += "&selectnumber=1";
			$.post("../accountOperate.do", para, function (data) {
				if(data=="success"){
					location.href = '../accountpay/confirm.jsp';
				}
			});
			//$.cookie('pricemuls', JSON.stringify(pricemul));
			//$.cookie('golds',JSON.stringify(golds));
		}
	});
}
function checkForm(){
	$('#pageNum').val(1);
	accountloading();
}
function pure(al){
	$('#pure').val(al);
	$('#pageNum').val(1);
	accountloading();
}
function non_pure(al){
	$('#non_pure').val(al);
	$('#pageNum').val(1);
	accountloading();
}
function all(){
	$('#atk').val("");
	$('#str').val("");
	$('#def').val("");
	$('#rng').val("");
	$('#mag').val("");
	$('#level').val("");
	$('#total').val("");
	$('#price').val("");
	$('#pure').val("");
	$('#non_pure').val("");
	$('#accountSaleType').val("");
	$('#orderby').val("");
	$('#priceRange').val("");
	$('#ordermethod').val("");
	$('#pageNum').val(1);
	
	accountloading();
}
function account(al){
	$("#accountSaleType").val(al);
	$('#pageNum').val(1);
	
	accountloading();
}
function changeRsSort(type){
	if(accounts == null || accounts.length < 2 ) return;
	var para = '';
	if($("#ordermethod").val() == 'desc'){
		para = type;
		$("#ordermethod").val("asc");
	}else{
		para = type;
		$("#ordermethod").val("desc");
	}
	
	$('#pageNum').val(1);
	$('#orderby').val(para);
	
	accountloading();
}
function priceselect(al){
	$('#pageNum').val(1);
	$('#priceRange').val(al);
	accountloading();
}

function selectReset(){
	$('#atk').val("");
	$('#str').val("");
	$('#def').val("");
	$('#rng').val("");
	$('#mag').val("");
	$('#level').val("");
	$('#total').val("");
	$('#price').val("");
}
function newOpenWindow(url,level,id,server,des){

document.getElementById('address').value = url;
document.getElementById('gearformlevel').value = level;
document.getElementById('gearformid').value = id;
document.getElementById('gearformserver').value = server;
document.getElementById('gearformdec').value = des;
document.getElementById('gearform').submit();
}