
function trim(str){
return  str.replace(/(^\s*)|(\s*$)/g,"");
}

$(document).ready(function(){
$("#RaidLootMenu>ul>li").each(function(){
   $(this).click(function(){
      $("#resetMenu").addClass("current");
       $(this).blur();
        var loadUrl="Raid_Loot_View/loadBindEquip.jsp";
        var currenPackName=trim($(this).text());
        var packName=$("#packName").val();
       if(currenPackName==packName){
         if($(this).attr("class")!="current"){
          $(this).toggleClass("current");
          $(this).siblings().removeClass("current");
          if(currenPackName!=""){
            $("#packName").val(currenPackName);
             loadUrl+="?packName="+currenPackName;
            }
         }else{
           $(this).removeClass("current");
         }
       }else{
        $(this).toggleClass("current");
        $(this).siblings().removeClass("current");
         if(currenPackName!=""){
           $("#packName").val(currenPackName);
            loadUrl+="?packName="+currenPackName;
        }
       }
        $("#infoArea").fadeOut("slow");
        $("#loadeffect").fadeIn("slow");
        loadBindingEquipMsg(loadUrl);
   });
});
});


function loadBindingEquipMsg(loadUrl){
$.ajax({
type:"post",
url:loadUrl,
success:function(msg){
          var equipContent=msg.split("+++");
          $("#btn_page_content").html(equipContent[1]);
	      $("#infoArea").html(equipContent[0]);
	      $("#loadeffect").fadeOut("slow");
          $("#infoArea").toggle("fast");
}
}
);
}
var toggleSel=0;
$(document).ready(function(){
$("#equipName").keyup(function(){
   var  equipName=$("#equipName").val();
   if(equipName!=null&&equipName!=""){
   var  packName=$("#packName").val();
   var  loadUrl="Raid_Loot_View/loadingBindEquipName.jsp";
   var  falg=true;
    if(packName!=""){
            loadUrl+="?packName="+packName;
            falg=false;
    }
    if(equipName!=""){
        if(falg){
           loadUrl+="?equipName="+equipName;
           falg=false;
        }else{
           loadUrl+="&equipName="+equipName;
        }
    }
    loadingEquipNameMsg(loadUrl);
  }
});


});



function  loadingEquipNameMsg(loadUrl){
 $.ajax({
		type: "POST",
		url: loadUrl,
		success: function(msg){
     var loadMsg=trim(msg);
	if(loadMsg!="Search"){
		        var  searchContent="";
		        if(loadMsg.indexOf(",")!=-1){
		             var m=msg.split(",");
		             for(var j=0;j<m.length;j++){
		                     searchContent+="<a href='#'>"+m[j]+"</a>";
		              }
		        }else{
		               searchContent="<a href='#'>"+loadMsg+"</a>";
		        }
		        $("#inboxSearch").html(searchContent);
		        $("#inboxSearch a").click(function(){
		              $("#equipName").val($(this).text());
		              $("#inboxSearch").css("display","none");
		              toggleSel=1;
		        });
		        $("#inboxSearch").css("display","block");
		        toggleSel=0;
		    }else if(trim(msg)=="Search"){
		         $("#inboxSearch").css("display","none");
		          toggleSel=1;
		    }
		}   
		   
	});

}
var listMenuSel=0;
$(document).ready(function(){
$("#selectText a").each(function(){
   $(this).click(function(){
       $(this).attr("class","goldT");
       $(this).parent().addClass("current");
       $(this).parent().siblings().removeClass("current");
       $(this).parent().siblings().children("a").attr("class","whiteT");
       $("#selectBar").html(trim($(this).text()));
       $("#repetitionName").val(trim($(this).text()));
       $("#selectText").fadeOut("slow");
       listMenuSel=0;
   });
});
$("#selectText").mouseover(function(){
listMenuSel=1;
});
$("#selectArrow").mouseout(function(){
listMenuSel=1;
});
$("#selectArrow").click(function(){
   $("#selectArrow a:first-child").blur();
   if($("#selectText").css("display")=="none"){
      $("#selectText").toggle(1000);
      listMenuSel=0;
   }else{
     $("#selectText").fadeOut("slow");
   }
});
$("#selectArrow a:first-child").focus(function(){
                $(this).blur();
});
});

document.onclick=function(){
   if(toggleSel==0&&$("#inboxSearch").css("display")=="block"){
      $("#inboxSearch").css("display","none");
      toggleSel=1;
   }
    if($("#selectText").css("display")=="block" && listMenuSel==1 ){
	                $("#selectText").fadeOut("slow");
					listMenuSel=0;
	}
}


$(document).ready(function(){
$("#searchbindingEquip").click(function(){
$("#resetMenu").addClass("current");
var  currentPage=1;
var  packName=trim($("#packName").val());
var  equipName=trim($("#equipName").val());
var  itemMinLevel=trim($("#itemMinLevel").val());
var  itemMaxLevel=trim($("#itemMaxLevel").val());
var  repetitionName=trim($("#repetitionName").val());
var  searchUrl="Raid_Loot_View/loadBindEquip.jsp";
var  flag=true;
if(packName!=null&&packName!=""){
    searchUrl+="?packName="+packName;
    flag=false;
}
if(equipName!=null&&equipName!=""){
    if(flag){
     searchUrl+="?equipName="+equipName;
      flag=false;
    }else{
        searchUrl+="&equipName="+equipName;
    }
}
if(repetitionName!=null&&repetitionName!="All"){
      if(flag){
         searchUrl+="?repetitionName="+repetitionName;
         flag=false;
       }else{
         searchUrl+="&repetitionName="+repetitionName;
      }
}
if(itemMinLevel!=null&&itemMinLevel!=""){
    if(flag){
         searchUrl+="?itemMinLevel="+itemMinLevel;
         flag=false;
       }else{
         searchUrl+="&itemMinLevel="+itemMinLevel;
      }
}
if(itemMaxLevel!=null&&itemMaxLevel!=""){
 if(flag){
         searchUrl+="?itemMaxLevel="+itemMaxLevel;
         flag=false;
       }else{
         searchUrl+="&itemMaxLevel="+itemMaxLevel;
      }
}
if(currentPage!=null&&currentPage!=""){
 if(flag){
         searchUrl+="?currentPage="+currentPage;
         flag=false;
       }else{
         searchUrl+="&currentPage="+currentPage;
      }
}
$("#infoArea").fadeOut("slow");
$("#loadeffect").fadeIn("slow");
loadBindingEquipMsg(searchUrl);
});
});


function  changePage(page){
var  currentPage=page;
$("#currentPage").val(currentPage);
var  packName=trim($("#packName").val());
var  equipName=trim($("#equipName").val());
var  itemMinLevel=trim($("#itemMinLevel").val());
var  itemMaxLevel=trim($("#itemMaxLevel").val());
var  repetitionName=trim($("#repetitionName").val());
var  orderBy=trim($("#orderMethod").val());
var  searchUrl="Raid_Loot_View/loadBindEquip.jsp";
var  flag=true;
if(packName!=null&&packName!=""){
    searchUrl+="?packName="+packName;
    flag=false;
}
if(equipName!=null&&equipName!=""){
    if(flag){
     searchUrl+="?equipName="+equipName;
      flag=false;
    }else{
        searchUrl+="&equipName="+equipName;
    }
}
if(repetitionName!=null&&repetitionName!="All"){
      if(flag){
         searchUrl+="?repetitionName="+repetitionName;
         flag=false;
       }else{
         searchUrl+="&repetitionName="+repetitionName;
      }
}
if(itemMinLevel!=null&&itemMinLevel!=""){
    if(flag){
         searchUrl+="?itemMinLevel="+itemMinLevel;
         flag=false;
       }else{
         searchUrl+="&itemMinLevel="+itemMinLevel;
      }
}
if(itemMaxLevel!=null&&itemMaxLevel!=""){
 if(flag){
         searchUrl+="?itemMaxLevel="+itemMaxLevel;
         flag=false;
       }else{
         searchUrl+="&itemMaxLevel="+itemMaxLevel;
      }
}
if(currentPage!=null&&currentPage!=""){
 if(flag){
         searchUrl+="?currentPage="+currentPage;
         flag=false;
       }else{
         searchUrl+="&currentPage="+currentPage;
      }
}
if(orderBy!=null&&orderBy!=""){
 if(flag){
         searchUrl+="?orderBy="+orderBy;
         flag=false;
       }else{
         searchUrl+="&orderBy="+orderBy;
      }
}
$("#infoArea").fadeOut("slow");
$("#loadeffect").fadeIn("slow");
loadBindingEquipMsg(searchUrl);
}


function sortPage(sortMethod){
if($("#infoArea").html().indexOf("Choose search criteria and press \"Search\"")==-1){
var  currentPage=1;
var orderBy=sortMethod;
var orderFlag=$("#"+sortMethod).attr("class");
if(orderFlag==""){
orderFlag="desc";
$("#"+sortMethod).attr("class","current");
}else if(orderFlag=="current"){
orderFlag="asc";
$("#"+sortMethod).attr("class","");
}
orderBy+=" "+orderFlag;
$("#orderMethod").val(orderBy);
var  packName=trim($("#packName").val());
var  equipName=trim($("#equipName").val());
var  itemMinLevel=trim($("#itemMinLevel").val());
var  itemMaxLevel=trim($("#itemMaxLevel").val());
var  repetitionName=trim($("#repetitionName").val());
var  searchUrl="Raid_Loot_View/loadBindEquip.jsp";
var  flag=true;
if(packName!=null&&packName!=""){
    searchUrl+="?packName="+packName;
    flag=false;
}
if(equipName!=null&&equipName!=""){
    if(flag){
     searchUrl+="?equipName="+equipName;
      flag=false;
    }else{
        searchUrl+="&equipName="+equipName;
    }
}
if(repetitionName!=null&&repetitionName!="All"){
      if(flag){
         searchUrl+="?repetitionName="+repetitionName;
         flag=false;
       }else{
         searchUrl+="&repetitionName="+repetitionName;
      }
}
if(itemMinLevel!=null&&itemMinLevel!=""){
    if(flag){
         searchUrl+="?itemMinLevel="+itemMinLevel;
         flag=false;
       }else{
         searchUrl+="&itemMinLevel="+itemMinLevel;
      }
}
if(itemMaxLevel!=null&&itemMaxLevel!=""){
 if(flag){
         searchUrl+="?itemMaxLevel="+itemMaxLevel;
         flag=false;
       }else{
         searchUrl+="&itemMaxLevel="+itemMaxLevel;
      }
}
if(currentPage!=null&&currentPage!=""){
 if(flag){
         searchUrl+="?currentPage="+currentPage;
         flag=false;
       }else{
         searchUrl+="&currentPage="+currentPage;
      }
}
if(orderBy!=null&&orderBy!=""){
 if(flag){
         searchUrl+="?orderBy="+orderBy;
         flag=false;
       }else{
         searchUrl+="&orderBy="+orderBy;
      }
}

$("#infoArea").fadeOut("slow");
$("#loadeffect").fadeIn("slow");
loadBindingEquipMsg(searchUrl);
}
}

function  clickAddToCart(packId){
$("#butCartList").fadeOut("slow");
var  loadUrl="Raid_Loot_View/addToCart.jsp?packId="+packId;
$.ajax({
type:"post",
url:loadUrl,
success:function(msg){
	        $("#butCartList").html(trim(msg));
	        $("#shopping_cart").css("display","block");
	        $("#butCartList").toggle("slow");
}
});
}

function  addingNumber(packId,currentNumber){
if(parseInt(currentNumber)>=90){
alert("This item can no longer increase the number of!");
}else{
$("#butCartList").fadeOut("slow");
var  loadUrl="Raid_Loot_View/addNumber.jsp?packId="+packId+"&currentNumber="+currentNumber;
$.ajax({
type:"post",
url:loadUrl,
success:function(msg){
	        $("#butCartList").html(trim(msg));
	        $("#shopping_cart").css("display","block");
	        $("#butCartList").toggle("slow");
}
});
}
}
function  reducingNumber(packId,currentNumber){
if(parseInt(currentNumber)==1||parseInt(currentNumber)<=0){
alert("The number of items can not be reduced!");
}else{
$("#butCartList").fadeOut("slow");
var  loadUrl="Raid_Loot_View/reduceNumber.jsp?packId="+packId+"&currentNumber="+currentNumber;
$.ajax({
type:"post",
url:loadUrl,
success:function(msg){
	        $("#butCartList").html(trim(msg));
	        $("#shopping_cart").css("display","block");
	        $("#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 removeCart(removeEquipIndex){
$("#butCartList").fadeOut("slow");
var  loadUrl="Raid_Loot_View/removeCart.jsp?removeEquipIndex="+removeEquipIndex;
$.ajax({
type:"post",
url:loadUrl,
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 cilckNowBuy(){
 document.equipListForm.submit();
}


$(document).ready(function(){
$("#resetMenu").focus(function(){ this.blur();});	
$("#resetMenu").addClass("");
$("#resetMenu").click(function(){
        $("#packName").val("");
	    $("#equipName").val("");
	    $("#equipEquipType").val("");
	    $("#equipTypeId").val("");
        $("#repetitionName").val("All");
        $("#itemMinLevel").val("");
        $("#itemMaxLevel").val("");
        $("#orderMethod").val("");
		$("#selectBar").text("All");
		$("#RaidLootMenu>ul>li").each(function(){
		  $(this).removeClass("current");
		});
		$(this).blur();
		$(this).attr("class","");
		});
});
