instantiate_card = (card) ->
text = card.text
- view = $ $ "<div class=\"card\" style=\"left: #{transform_x(card.x)}px; top: #{transform_y(card.y)}px; z-index: #{next_card_z()}\"><span class=\"cardtext\">#{text}</span></div>"
+ if card.owner is state.agent
+ card_class = 'my_card'
+ else
+ card_class = 'your_card'
+
+ view = $ $ "<div class=\"card #{card_class}\" style=\"left: #{transform_x(card.x)}px; top: #{transform_y(card.y)}px; z-index: #{next_card_z()}\"><span class=\"cardtext\">#{text}</span></div>"
button_box = $ $ '<div/>'
flip_button = new_button "flip over"
mark_button = new_button "mark"
if card.flipped
view.addClass 'flipped'
$table.append view
- view.draggable stack: '.card'
+ view.draggable containment: '#table', grid: [20, 20]
+ view.bind 'dragstart', (event, ui) ->
+ view.css 'z-index': card.z = next_card_z()
view.bind 'dragstop', (event, ui) ->
- top_card_z = parseInt view.css 'z-index'
p = view.position()
state.move state.agent, card.number, transform_x(p.left), transform_y(p.top)
card.view = view