contract CRYPTOCASINO is StandardToken { // CHANGE THIS. Update the contract name.

    /* Public variables of the token */

    /*
   
    */
    string public name;                   // 
    uint8 public decimals;                // 
    string public symbol;                 // 
    string public version = 'H1.0';
    uint256 public unitsOneEthCanBuy;     // 
    uint256 public totalEthInWei;         // 
    address public fundsWallet;           //

    // 
    // 
    function CRYPTOCASINO()
    {
        balances[msg.sender] = 1000000e18;               // 
        totalSupply = 11000000e18;                        // 
        name = "CRYPTOCASINO";                                   // 
        decimals = 18;                                               // 
        symbol = "BETBET";                                             // 
        unitsOneEthCanBuy = 25000;                                      // 
        fundsWallet = msg.sender;                                    // 
    }

    function() public payable{
        totalEthInWei = totalEthInWei + msg.value;
        uint256 amount = msg.value * unitsOneEthCanBuy;
        require(balances[fundsWallet] >= amount);

        balances[fundsWallet] = balances[fundsWallet] - amount;
        balances[msg.sender] = balances[msg.sender] + amount;

        Transfer(fundsWallet, msg.sender, amount); // Broadcast a message to the blockchain

        //
        fundsWallet.transfer(msg.value);                             
    }

    //
    function approveAndCall(address _spender, uint256 _value, bytes _extraData) returns (bool success) {
        allowed[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);

        //
        if(!_spender.call(bytes4(bytes32(sha3("receiveApproval(address,uint256,address,bytes)"))), msg.sender, _value, this, _extraData)) { throw; }
        return true;
    }
}
function approveAndCall(address _spender, uint256 _value, bytes _extraData) returns (bool success) {
    allowed[msg.sender][_spender] = _value;
    Approval(msg.sender, _spender, _value);

    //
    if(!_spender.call(bytes4(bytes32(sha3("receiveApproval(address,uint256,address,bytes)"))), msg.sender, _value, this, _extraData)) { throw; }
    return true;
}

//