var timer;
function loadingEquip(equipType,belongName,levelMenu){
var  equipName=$("#nameValue").val();
var  equipItemLevel=$("#levelValue").val();
var  equipRangeLevel=$("#rangeValue").val();
var  equipRarity=$("#equipRarity").val();
var  orderBy=$("#orderMethod").val();
var currentPage=1;
var curretnUrl="menu_view/loadingEquip.jsp?currentPage="+currentPage+"&equipType="+equipType+"&belongName="+belongName+"&queryOrderBy="+orderBy;

if(equipName!=""&&equipName!=null){
curretnUrl+="&equipName="+equipName;
}
if(equipItemLevel!=""&&equipItemLevel!=null){
curretnUrl+="&equipItemLevel="+equipItemLevel;
}
if(equipRangeLevel!=""&&equipRangeLevel!=null){
curretnUrl+="&equipRangeLevel="+equipRangeLevel;
}
if(equipRarity!=""&&equipRarity!="All"){
curretnUrl+="&equipRarity="+equipRarity;
}
$.ajax({
		type: "POST",
		url: curretnUrl,
		success: function(msg){	
		  var equipContent=msg.split("+");
	      $("#infoArea").html(equipContent[0]);
	      $("#btn_page_content").html(equipContent[1]);
	      $("#loadeffect").fadeOut("slow");
          $("#infoArea").toggle(1000);
		}
	});
}

function  loadeffect(equipType,belongName,levelMenu){
var currentBelongName=levelMenu+"_"+belongName;
var obj=document.getElementById(currentBelongName);
if(obj==null){
      $("#loadeffect").css("display","block");
      $("#infoArea").css("display","none"); 
      $("#equipEquipType").val(equipType);
      $("#belongName").val(belongName);
      var  parentEquipBelongName=$("#parentEquipBelongName").val();
      if(parentEquipBelongName!=""){
          $("#parentEquipBelongName").val("");
      }
     
      loadingEquip(equipType,belongName,levelMenu);
}else{
 //alert(equipType+"-"+belongName+"-"+levelMenu);
     //$("#parentEquipBelongName").val(parentEquipBelongName);
       $("#belongName").val(belongName);
}
}

function searchingEquip(){
var  equipName=$("#nameValue").val();
var  equipItemLevel=$("#levelValue").val();
var  equipRangeLevel=$("#rangeValue").val();
var  equipRarity=$("#equipRarity").val();
var  belongName=$("#belongName").val();
var  equipEquipType=$("#equipEquipType").val();
var  orderBy=$("#orderMethod").val();
var  currentPage="1";
$("#currentPage").val(currentPage);
var  searchUrl="menu_view/loadingEquip.jsp?currentPage="+currentPage;
var  searchFlag=true;
var  flag=true;
if(equipItemLevel!=""){
      if(!isnumber(equipItemLevel)){
      alert("Please Input  Item Level In Digit Fromat!");
      searchFlag=false;
      }
  }
  if(equipRangeLevel!=""){
      if(!isnumber(equipRangeLevel)){
      alert("Please Input  Rang In Digit Fromat!");
      searchFlag=false;
    }
 if(parseInt(equipItemLevel)>parseInt(equipRangeLevel)){
       alert("Input  Range  can't less than Item Level,please Input Rang agian!");
        searchFlag=false;
      }
  }
if(searchFlag){
 $("#loadeffect").css("display","block");
 $("#infoArea").css("display","none"); 
if(equipName!=null){
searchUrl+="&equipName="+equipName
}
if(equipItemLevel!=null&&equipItemLevel!=""){
searchUrl+="&equipItemLevel="+equipItemLevel;
}
if(equipRangeLevel!=null&&equipRangeLevel!=""){
searchUrl+="&equipRangeLevel="+equipRangeLevel;
}
if(equipRarity!=null&&equipRarity!="All"){
 searchUrl+="&equipRarity="+equipRarity;
}
if(belongName!=null&&belongName!=""){
searchUrl+="&belongName="+belongName;
}
if(equipEquipType!=null&&equipEquipType!=""){
searchUrl+="&equipType="+equipEquipType;
}

if(orderBy==""){
searchUrl+="&orderBy=IL_Item_Level desc";
}else{
searchUrl+="&orderBy="+orderBy;
}
$("#infoArea").css("display","none");
$.ajax({
		type: "POST",
		url: searchUrl,
		success: function(msg){	
	      var equipContent=msg.split("+");
	      $("#infoArea").html(equipContent[0]);
	      $("#loadeffect").hide("slow");
	      $("#infoArea").toggle(1000);
	      $("#btn_page_content").html(equipContent[1]);
		}
	});

}
}

function  changePage(count){
 $("#loadeffect").css("display","block");
 $("#infoArea").css("display","none"); 
var  equipName=$("#nameValue").val();
var  equipItemLevel=$("#levelValue").val();
var  equipRangeLevel=$("#rangeValue").val();
var  equipRarity=$("#equipRarity").val();
var  belongName=$("#belongName").val();
var  equipEquipType=$("#equipEquipType").val();
var  currentPage=count;
var  orderBy=$("#orderMethod").val();
if(orderBy==null||orderBy==""){
orderBy=" IL_Item_Level desc ";
}
$("#currentPage").val(currentPage);
$("#infoArea").css("display","none");
var  searchUrl="menu_view/loadingEquip.jsp?currentPage="+currentPage+"&queryOrderBy="+orderBy;

if(equipName!=""){
searchUrl+="&equipName="+equipName;
}
if(equipItemLevel!=""){
searchUrl+="&equipItemLevel="+equipItemLevel;
}
if(equipRangeLevel!=""){
searchUrl+="&equipRangeLevel="+equipRangeLevel;
}
if(equipEquipType!=""){
searchUrl+="&equipType="+equipEquipType;
}
if(belongName!=""){
searchUrl+="&belongName="+belongName;
}
if(equipRarity!=""&&equipRarity!="All"){
searchUrl+="&equipRarity="+equipRarity;
}

$.ajax({
		type: "POST",
		url: searchUrl,
		success: function(msg){	
	      var equipContent=msg.split("+");
	      $("#infoArea").html(equipContent[0]);
	      $("#loadeffect").hide("slow");
	      $("#infoArea").toggle(1000);
	      $("#btn_page_content").html(equipContent[1]);
		}
	});
}


function  sortPage(obj){
 $("#loadeffect").css("display","block");
 $("#infoArea").css("display","none"); 
var  equipContent=$("#infoArea").html();
if(equipContent.indexOf("note-word")==-1){
var  equipName=$("#nameValue").val();
var  equipItemLevel=$("#levelValue").val();
var  equipRangeLevel=$("#rangeValue").val();
var  equipRarity=$("#equipRarity").val();
var  belongName=$("#belongName").val();
var  equipEquipType=$("#equipEquipType").val();
var  currentPage=$("#currentPage").val();
$("#infoArea").css("display","none");
if(currentPage==""){
currentPage="1";
}
var  orderBy=$("#orderMethod").val();
var currentClassName=document.getElementById(obj).className;
if(orderBy==""){
  if(obj=="Item_Name"){
    orderBy=" IL_Equip_Name desc";
    document.getElementById(obj).className="";
   }else if(obj=="Item_Level"){
    orderBy=" IL_Item_Level desc";
    document.getElementById(obj).className="";
   }else if(obj=="Item_Price"){
    orderBy=" IL_Equip_Price desc";
    document.getElementById(obj).className="";
   }
}else if(orderBy!=""){
       if(obj=="Item_Name"){
            if(orderBy==" IL_Equip_Name asc"){
                   orderBy=" IL_Equip_Name desc";
                   document.getElementById(obj).className="";
             }else if(orderBy==" IL_Equip_Name desc"){
                   orderBy=" IL_Equip_Name asc";
                   document.getElementById(obj).className="current";
             }else{
                 if(currentClassName=="current"){
                   orderBy=" IL_Equip_Name desc";
                   document.getElementById(obj).className="";
                 }else{
                    orderBy=" IL_Equip_Name asc";
                   document.getElementById(obj).className="current";
                 }
             
             }
        }else if(obj=="Item_Level"){
             if(orderBy==" IL_Item_Level  asc"){
                   orderBy=" IL_Item_Level  desc";
                   document.getElementById(obj).className="";
             }else if(orderBy==" cIL_Item_Level  desc"){
                   orderBy=" IL_Item_Level  asc";
                   document.getElementById(obj).className="current";
             }else{
                 if(currentClassName=="current"){
                   orderBy=" IL_Item_Level  desc";
                   document.getElementById(obj).className="";
                 }else{
                    orderBy=" IL_Item_Level  asc";
                   document.getElementById(obj).className="current";
                 }
             
             }
        
        }else if(obj=="Item_Price"){
             if(orderBy==" IL_Equip_Price  asc"){
                   orderBy=" IL_Equip_Price  desc";
                   document.getElementById(obj).className="";
             }else if(orderBy==" IL_Equip_Price  desc"){
                   orderBy=" IL_Equip_Price  asc";
                   document.getElementById(obj).className="current";
             }else{
                 if(currentClassName=="current"){
                   orderBy=" IL_Equip_Price  desc";
                   document.getElementById(obj).className="";
                 }else{
                    orderBy=" IL_Equip_Price  asc";
                   document.getElementById(obj).className="current";
                 }
             
             }
        
        }
 }
$("#orderMethod").val(orderBy);
var  searchUrl="menu_view/loadingEquip.jsp?currentPage="+currentPage+"&equipItemLevel="+equipItemLevel+"&equipRangeLevel="+equipRangeLevel+"&equipRarity="+equipRarity+"&equipType="+equipEquipType+"&belongName="+belongName+"&queryOrderBy="+orderBy;
$.ajax({
		type: "POST",
		url: searchUrl,
		success: function(msg){	
	      var equipContent=msg.split("+");
	      $("#infoArea").html(equipContent[0]);
	      $("#loadeffect").hide("slow");
	      $("#infoArea").toggle(1000);
	      $("#btn_page_content").html(equipContent[1]);
		}
	});

}

}

function isnumber(v) {
     return (!isNaN(v) && !/^\s+$/.test(v));
}


function clickAddToCart(equipId){
$("#shopping_cart").css("display","block");
var  loadCartUrl="menu_view/addToCart.jsp?equipEquipId="+equipId;
$("#butCartList").fadeOut("slow");
$.ajax({
		type: "POST",
		url: loadCartUrl,
		success: function(msg){	
		   if(msg.indexOf("This item already exists")!=-1){
	          alert(msg);
	        }else{
	        $("#butCartList").html(msg);
	        }
	        $("#butCartList").toggle("slow");
	       
		}
	});
}


function removeCart(index){
$("#butCartList").fadeOut("slow");
var  loadCartUrl="menu_view/removeCart.jsp?removeEquipIndex="+index;
$.ajax({
		type: "POST",
		url: loadCartUrl,
		success: function(msg){	
		   if(msg.indexOf("completely empty!")!=-1){
	          alert("Shopping cart has been completely empty!");
	          $("#shopping_cart").css("display","none");
	        }else{
	           $("#butCartList").html(msg);
	           $("#butCartList").toggle("slow");
	        }
		}
	});
}

function hiddenItemList(){
if($("#butCartList").css("display")=="none"){
   $("#butCartList").show(1000);
   $("#expandImg").attr("src","images/index/ico_hidden.gif");
}else if($("#butCartList").css("display")=="block"){
   $("#butCartList").hide(1000);
   $("#expandImg").attr("src","images/index/ico_add.gif");
}
}

function reducingNumber(equipId,number){
if(parseInt(number)==1||parseInt(number)<=0){
alert("The number of items can not be reduced!");
}else{
$("#butCartList").fadeOut("slow");
var  loadreduceUrl="menu_view/reduceNumber.jsp?equipEquipId="+equipId+"&currentNumber="+number;
$.ajax({
		type: "POST",
		url: loadreduceUrl,
		success: function(msg){	
	        $("#butCartList").html(msg);
	        $("#butCartList").toggle("slow");
		}
	});
}
}
function addingNumber(equipId,number){
if(parseInt(number)>=90){
alert("This item can no longer increase the number of!");
}else{
$("#butCartList").fadeOut("slow");
var  loadreduceUrl="menu_view/addNumber.jsp?equipEquipId="+equipId+"&currentNumber="+number;
$.ajax({
		type: "POST",
		url: loadreduceUrl,
		success: function(msg){	
	        $("#butCartList").html(msg);
	        $("#butCartList").toggle("slow");
		}
	});
}
}

function cilckNowBuy(){
 document.equipListForm.submit();
}
$(document).ready(function(){
$("#levelValue").keyup(function(){
var  equipItemLevel=$(this).val();
if(!isnumber(equipItemLevel)){
      alert("Please Input Item Level In Digit Fromat!");
      $(this).val("");
}
});
$("#rangeValue").keyup(function(){
var  equipRangeLevel=$(this).val();
var  equipItemLevel=$("#levelValue").val();
if(equipRangeLevel!=""){
      if(!isnumber(equipRangeLevel)){
      $(this).val("");
      alert("Please Input  Rang In Digit Fromat!");
 }
}
});
$("#rangeValue").blur(function(){
var  equipRangeLevel=$(this).val();
var  equipItemLevel=$("#levelValue").val();
    if(parseInt(equipItemLevel)>parseInt(equipRangeLevel)){
         $(this).val("");
         alert("Input  Range  can't less than Item Level,please Input Rang agian!");
        }
        return false;
});
});

