// http://d.hatena.ne.jp/Climber/20070628/1182999166
//Cross Browser Script Support
(function(){
  // the garble control for safari (XMLHttpRequest#responseText)
  var func01 = function(text){
    var esc = escape( text );
    if( esc.indexOf("%u") < 0 && esc.indexOf("%") > -1 ){
      text = decodeURIComponent( esc );
    }
    return text;
  };
  
  // For AjaxPages.js
  if(window.AjaxPages != undefined){
    if(navigator.appVersion.indexOf("KHTML") > -1 ){ // for safari
      var _load=AjaxPages.prototype.load;
      AjaxPages.prototype.load = function(){
        return this.template = func01(_load.apply(this, arguments));
      };
    }
  }

  // For jQuery.js
  if(window.jQuery != undefined){
    if(navigator.appVersion.indexOf("KHTML") > -1 ){ // for safari
      var _httpData=window.jQuery.httpData;
      window.jQuery.httpData=function(r, type){
        try{
          var ct = r.getResponseHeader("content-type");
          var data = !type && ct && ct.indexOf("xml") >= 0;
          data = type == "xml" || data ? r.responseXML : func01(r.responseText);

          // If the type is "script", eval it in global context
          if ( type == "script" )
          jQuery.globalEval( data );

          // Get the JavaScript object, if JSON is used.
          if ( type == "json" )
          eval( "data = " + data );

          // evaluate scripts within html
          if ( type == "html" )
          jQuery("<div>").html(data).evalScripts();

          return data;
        }catch(e){
          return _httpData.apply(this. arguments);
        }
      };
    }
  }
})();


split3 = function(n) {
	var m = (n < 0) ? -1 : 1;
	var str = String(n*m).split('.');
	var arr = String(str[0]).split(''), len = Math.ceil(arr.length/3), res = [];
	for (var i =0;i<len;++i) res.push(arr.splice(-3,3).join(''));
	return (m == -1 ? '-' : '') + res.reverse().join(',') + (str[1] ? '.' + str[1] : '');
};

set_s_button = function(){
  $('input.s_button').mouseover(function(){
    $(this).css('background-color', '#bf2915');
    $(this).css('color', '#fff');
  });
  $('input.s_button').mouseout(function(){
    $(this).css('color', '#bf2915');
    $(this).css('background-color', '#fff');
  });
};

$(function(){
  set_s_button();
});

var Cart = {
  add: function(id) {
    $.get('/cart/_cart_box.php?add=' + id, function(data){
	    $.modal(data);
        set_s_button();
    });
  },

  del: function(id) {
    $.get('/cart/_cart_box.php?del=' + id, function(data) {
       $('.modalData').html(data);
//     $.modal(data);
    });
  }
};
