var apiDomain="ws.rakuten.com.tw";
var staticDomain="c.tw.rakuten-static.com";
var trackingCode="?f-id=FOOTPRINTS_TOP"
var urlTgif="http://"+staticDomain+"/front/common/img/t.gif";
var itemsPerPage=5;
var itemNameLength=30;
var page=1;
var nextPage=0;
var prevPage=0;
jQuery.noConflict();
var j$=jQuery;
function drawFootprints(e,k){
j$("#view_hist").show("fast");
var c=j$("<tr/>");
var j=k.items;
var g=k.num;
var h=Math.ceil(g/itemsPerPage);
var m=(e>1)?true:false;
var b=(h>e)?true:false;
var l=e*itemsPerPage;
var d=l-itemsPerPage;
var a=itemsPerPage;
j$.each(j,function(p){
if(p>=d&&p<l){
a--;
var r=(j[p].itemname.length>itemNameLength)?j[p].itemname.substring(0,itemNameLength-3)+"...":j[p].itemname;
var o=(j$.trim(j[p].imageurl64)=="")?"http://"+staticDomain+"/front/common/img/thumb_no_image_64x64.jpg":j[p].imageurl64;
if(p>d){
c.append(j$("<td/>").attr({
width:8
}
).append(j$("<img/>").attr({
width:5,height:5,border:0,src:urlTgif
}
)))
}
var n="";
for(var q in r){
	n+=q+" / "+r[q]+"\n"
}
c.append(j$("<td/>").attr({
width:111,valign:"top",height:152,align:"center"
}
).append(j$("<table/>").attr({
cellspacing:0,cellpadding:0,border:0
}
).append(j$("<tbody/>").append(j$("<tr/>").append(j$("<td/>").attr({
id:"deleteFootprint"+p,did:j[p].distributionid,sid:j[p].shopId,height:20,align:"right",valign:"top"
}
)),j$("<tr/>").append(j$("<td/>").attr({
valign:"top",height:80
}
).append(j$("<div/>").attr({
align:"center"
}
).append(j$("<a/>").attr({
id:"aItemImgAshiato"+p,href:j[p].itemurlfull+trackingCode
}
).append(j$("<img/>").attr({
border:0,id:"imgAshiatoItem"+p,src:o
}
).css({
visibility:"visible"
}
))))),j$("<tr/>").append(j$("<td/>").attr({
valign:"top"
}
).append(j$("<div/>").attr({
align:"center"
}
).append(j$("<img/>").attr({
width:10,height:8,border:0,src:urlTgif
}
)))),j$("<tr/>").append(j$("<td/>").attr({
valign:"top"
}
).css({
"word-wrap":"break-word"
}
).append(j$("<div/>").attr({
align:"left"
}
).append(j$("<font/>").attr({
size:-1
}
).append(j$("<a/>").attr({
id:"aItemNameAshiato"+p,href:j[p].itemurlfull+trackingCode
}
).text(r)))).wb())))).hover(function(){
j$("#deleteFootprint"+p).append(j$("<span/>").text("x").attr({
alt:"delete"
}
).css({
cursor:"pointer"
}
).click(function(){
ajaxDeleteFootprint(j$("#deleteFootprint"+p).attr("sid"),j$("#deleteFootprint"+p).attr("did"),e);
return false
}
))
}
,function(){
j$("#deleteFootprint"+p).find("span").remove()
}
).fadeIn("slow"))
}

}
);
for(var f=0;f<a;f++){
c.append(j$("<td/>").attr({width:8}).append(j$("<img/>").attr({width:5,height:5,border:0,src:urlTgif})),j$("<td/>").attr({width:111,valign:"top",height:152,align:"center"}).text(""))}
if(h>1){
	if(h>e){
		nextPage=e+1
	}
else{
	nextPage=1
}
if(e==1){
prevPage=h
}
else{
prevPage=e-1
}

}
else{
nextPage=0;
prevPage=0
}
if(j$("#trAshiatoItem td").size()==0){
j$("#trAshiatoItem").append(j$("<td/>").attr({
width:27
}
).append(j$("<img/>").attr({
width:20,height:155,src:"http://"+staticDomain+"/front/ws/footprints/img/back.gif"
}
).click(function(){
backToPreviousPage()
}
)),j$("<td/>").append(j$("<table/>").attr({
width:584,cellspacing:0,cellpadding:0,border:0
}
).append(j$("<tbody/>").attr({
id:"displayFootprints"
}
).append(c))),j$("<td/>").attr({
width:27
}
).append(j$("<img/>").attr({
id:"next",width:20,height:155,src:"http://"+staticDomain+"/front/ws/footprints/img/next.gif"
}
).click(function(){
goToNextPage()
}
)))
}
else{
j$("#displayFootprints > *").remove();
j$("#displayFootprints").append(c)
}
return false
}
function goToNextPage(){
if(nextPage>0){
ajaxGetFootprint(nextPage)
}
return false
}
function backToPreviousPage(){
if(prevPage>0){
ajaxGetFootprint(prevPage)
}
return false
}
function ajaxGetFootprint(b){
var a="http://"+apiDomain+"/footprints/rest/0.9/json/list/get";
var c=new Object();
j$.ajax({
type:"GET",async:true,cache:false,url:a,data:c,dataType:"jsonp",jsonp:"c",contentType:"application/x-www-form-urlencoded",timeout:1000,success:function(d){
if(d.num>0){
drawFootprints(b,d)
}
else{
j$("#view_hist").hide()
}
return false
}
,error:function(e,d){
j$("#view_hist").hide()
}

}
);
return false
}
function ajaxDeleteFootprint(a,d,c){
var b="http://"+apiDomain+"/footprints/rest/0.9/json/list/delete";
var e=new Object();
e.did=d;
e.sid=a;
j$.ajax({
type:"GET",async:true,cache:true,url:b,data:e,dataType:"jsonp",jsonp:"c",contentType:"application/x-www-form-urlencoded",success:function(f){
if(f.num>0){
c=(c>1&&f.num<=(c-1)*itemsPerPage)?c-1:c;
drawFootprints(c,f)
}
else{
j$("#view_hist").hide()
}
return false
}
,error:function(g,f){
j$("#view_hist").hide()
}

}
);
return false
}
(function(a){
a.extend({
wb:new function(){
this.version=0.1+"_gecko";
this.sep=(navigator.userAgent.indexOf("Firefox/2")!=-1)?"":String.fromCharCode(8203);
var b=[],c=[];
this.remake=function(e){
var d=this;
b=e.contents();
e.html("");
a(b).each(function(){
if(this.nodeType==3){
c=a.trim(this.textContent.split("").join(d.sep))
}
else{
if(this.textContent==""){
c=this
}
else{
c=d.remake(a(this))
}

}
e.append(c)
}
);
return e
}

}

}
);
a.fn.wb=function(){
if(undefined!==window.ActiveXObject){
a(this).css("word-break","break-all")
}
else{
a(this).each(function(){
a.wb.remake(a(this))
}
)
}
return this
}

}
(jQuery));

