// JavaScript Document

//****************************************************************************
//*
//* 複製および無断利用を禁じます。
//* Copyright Kazuhiko Nakayama
//*
//****************************************************************************

var tradernum = 3000;
var maxfreeproduct = 5;

var product = new Array(tradernum) ;
for(cnt=0;cnt<tradernum;cnt++){
    product[cnt] = false;
} 

var selected = new Array(maxfreeproduct) ;
for(cnt=0;cnt<maxfreeproduct;cnt++){
    selected[cnt] = 0;
} 

function SelectedNum(){
 var cnt;
 var total = 0;
 for(cnt=0;cnt<tradernum;cnt++){
    if ( product[cnt] == 1 ){ total++; }
 }  	
 return total;
}

function ShowRemainNum(){
	
	selectednum = SelectedNum();
	remain = maxfreeproduct-selectednum;	
	if ( selectednum > 0 ){
	   if ( selectednum == 5 ){
		  $('#signup').click();
	   }
	}				  
}
ShowRemainNum();

function Cart(item, gid) {
	


	
   // 新規追加
   if ( product[ item ] == false ){
	   
	    // 選択数が多い時には、一つ消す。
        if ( SelectedNum() >= maxfreeproduct ){
	        for(cnt=0;cnt<tradernum;cnt++){
               if ( product[cnt] == 1 && cnt != item ){
		          CartDel( cnt, gid );
		     	 break;
		     	 //CartAdd( item );
		       }
            } 
	       //return;
        }	   

        CartAdd( item, gid )
		  
   }else{
	
	    CartDel( item, gid )
	
   }
   
   ShowRemainNum();
   
}

function CartAdd( item, gid ){
	    jx.load(
		"php/Ajax_ProductCart.php?task=add&item=" + item +"&gid=" + gid,
		function(data){
			//resultstatus = document.getElementById("productstatus");
			//if ( resultstatus ){ resultstatus.innerHTML = "Success ADD"+product[ item ]+" "+item+" "+gid+" "+data; }
	     },'text','get');

		btnrank1 = document.getElementById("btn"+item);
		btnrank2 = document.getElementById("btnx"+item);
		btnrank3 = document.getElementById("btnxx"+item);
		
		if ( btnrank1 ){ btnrank1.src = "image/perfortop/btn_yellow.gif"; }
		if ( btnrank2 ){ btnrank2.src = "image/perfortop/btn_yellow.gif"; }
		if ( btnrank3 ){ btnrank3.src = "image/perfortop/btn_yellow.gif"; }
		
		product[ item ] = true;
		//SelectStac( item ,"add" );
}
function CartDel( item, gid ){
	    jx.load(
		"php/Ajax_ProductCart.php?task=del&item=" + item +"&gid=" + gid,
		function(data){
			//resultstatus = document.getElementById("productstatus");
			//if ( resultstatus ){ resultstatus.innerHTML = "Success DEL"+product[ item ]+" "+item+" "+gid+" "+data; }
	     },'text','get');
	
		btnrank1 = document.getElementById("btn"+item);
		btnrank2 = document.getElementById("btnx"+item);
		btnrank3 = document.getElementById("btnxx"+item);
		
		if ( btnrank1 ){ btnrank1.src = "image/peritem/b_1.gif"; }
		if ( btnrank2 ){ btnrank2.src = "image/peritem/b_1.gif"; }
		if ( btnrank3 ){ btnrank3.src = "image/peritem/b_1.gif"; }
		
		product[ item ] = false;
		//SelectStac( item , "del" );
}


function ViewCart() {
   var url = 'php/ajax_viewcart.php';
   var ajax1 = new Ajax.Updater(
	          {success: 'cartResult'},
              url,
              {method: 'get', onFailure: reportError});
}

