    var myType="All";
    var inMyaccountFront = false;
    var isOldMyaccount = false;
    var isIe6 = navigator.userAgent.match(/msie/gi) && !window.XMLHttpRequest;
    var prevClickTime = new Date().getTime();
    
    function getDetail2(divId,transId){
       var myIMG = $("image"+divId);
       var srcStr = myIMG.src;

       var currentClickTime = new Date().getTime();
       if (currentClickTime-prevClickTime<500) {
           prevClickTime = currentClickTime;
           return;
       }
       prevClickTime = currentClickTime;

       if (srcStr.indexOf("+.png")>0){
         myIMG.src=srcStr.replace("+","_");
	       var ajaxReq = new XHR({'method':'post','autoCancel':'true',
	                         onSuccess:function(response){showDetail2(response,divId);},
	                         onFailure:function(){}
	                         });
	       ajaxReq.send('/transaction.do?action=ajaxGetDetail2&id='+transId,"");
	       ajaxReq = null;
       }else{
         myIMG.src=srcStr.replace("_","+");
         var myDIV = $("detailDIV"+divId);
         myDIV.remove();
         return;
       }
    }

    function showDetail2(req,divId){
      detail = req.split(":::");
      var myRowDIV = $("rowDIV"+divId);
      
      //update original row
      re = new RegExp('plusRowNum',"gm");
      var myRowDIVContent = detail[0].replace(re,divId);
      var newDiv = new  Element('DIV');	
      newDiv.innerHTML = myRowDIVContent;
      var tdArray = myRowDIV.getElementsByTagName('td');
      var divArray = newDiv.getElementsByTagName('div');
      for (var i=0;i<tdArray.length;i++) {
      	tdArray[i].innerHTML = divArray[i].innerHTML;
      }
      
      //details for this row
      var myDIV = new  Element('TR', {'id':'detailDIV'+divId,'class':'account_rowPlus'});
      var myTd = new Element('TD',{'colspan':'7','style':'padding:0'});
      myTd.innerHTML = detail[1];
      myTd.injectInside(myDIV);
      myDIV.injectAfter(myRowDIV);
    }

    function pageGoto2(id){
       loadMyaccountWithURL("/listTransaction.do?isFront=yes&pageNum=" + id + "&listType=" + myType);
    }

    function getList2(type){
       myType = type;
       loadMyaccountWithURL("/listTransaction.do?isFront=yes&listType=" + myType);
    }

    function zone2(sel){
    	Cookie.set('OM_zone', sel.value,{duration: 3});   
        queryString = "";
        if ($defined($("queryString"))) queryString = "&" + $("queryString").value;
       loadMyaccountWithURL("/listTransaction.do?isFront=yes&listType=" + myType + "&gmtTimeZoneOffset=" + sel.value + queryString);
    }
    function oddsFormat2(sel){
    	Cookie.set('OM_oddsFormat', sel.value,{duration: 3}); 
        queryString = "";
        if ($defined($("queryString"))) queryString = "&" + $("queryString").value;
       loadMyaccountWithURL("/listTransaction.do?isFront=yes&listType=" + myType + "&oddsFormat=" + sel.value + queryString);
    }
    
    function loadMyaccount(){
       var ajaxReq = new XHR({'method':'post','autoCancel':'true',
                         onSuccess:function(response){showMyaccount(response);},
                         onFailure:function(){}
                         });
       if (inMyaccountFront==false){
          ajaxReq = new XHR({'method':'post','autoCancel':'true',
                         onSuccess:function(response){showMyaccount2(response);},
                         onFailure:function(){}
                         });
          ajaxReq.send('/mySportsbettingAccountFront.do',"");
       }else if (isOldMyaccount==true){
         window.top.location = '/mySportsbettingAccount.do';
       }else
         ajaxReq.send('/listTransaction.do?isFront=yes',"");
       ajaxReq = null;
    }
    
    function loadMyaccountWithURL(myURL){
       var ajaxReq = new XHR({'method':'post','autoCancel':'true',
                         onSuccess:function(response){showMyaccount(response);},
                         onFailure:function(){}
                         });
       ajaxReq.send(myURL,"");
       ajaxReq = null;
    }

    function showMyaccount(req){
      detail = req;
      var myAccount = $("myAccount");
      myAccount.innerHTML = detail;
    }

    function showMyaccount2(req){
      var myAccount = $("myAccount");
      myAccount.innerHTML = "<br>"+text_pltgad;
    }

    //////////////////////////// from clock.jsp ////////////////////////////

    ////////////////////////////// done by gabi gcm //////////////////////////