/* cards */

function handhistory_init() {
	if($$('body.blank').length==0) {
		window.name = 'handhistory';
	}

	handhistory_cards_init();

	if($('hh_search')) {
		Event.observe($('hand_history_hand_type_button'),'click',handhistory_hand_type_button_click,false);
		Element.setStyle($('hand_history_hand_type'),{display: 'none'});
		hand_types = $$(".form div.form_element_description table.hand_history_hand_type td span.hand_type_pair");
		for(i=0;i<hand_types.length;i++) {
			Event.observe(hand_types[i],'click',handhistory_hand_type_pair_click,false);
		}
		hand_types = $$(".form div.form_element_description table.hand_history_hand_type td span.hand_type_so");
		for(i=0;i<hand_types.length;i++) {
			Event.observe(hand_types[i],'click',handhistory_hand_type_so_click,false);
		}
		hand_types = $$(".form div.form_element_description table.hand_history_hand_type td span.hand_type_suit");
		for(i=0;i<hand_types.length;i++) {
			Event.observe(hand_types[i],'click',handhistory_hand_type_suit_click,false);
		}
		hand_types = $$(".form div.form_element_description table.hand_history_hand_type td span.hand_type_offsuit");
		for(i=0;i<hand_types.length;i++) {
			Event.observe(hand_types[i],'click',handhistory_hand_type_offsuit_click,false);
		}
	}
	if($('box_session_hand_lista')) {
		l_hand_titles = $$('#box_session_hand_lista div.box_title div.box_title_text');
		l_hand_title = l_hand_titles[0];
		l_hand_listas = $$('#box_session_hand_lista div.box_body');
		l_hand_lista = l_hand_listas[0];

		//Element.setStyle(l_hand_lista,{display: 'none'});
		Event.observe(l_hand_title,'click',handhistory_session_hand_lista_title_click,false);
	}
	if($('box_session_statistic')) {
		l_statistic_titles = $$('#box_session_statistic div.box_title div.box_title_text');
		l_statistic_title = l_statistic_titles[0];
		l_statistic_listas = $$('#box_session_statistic div.box_body');
		l_statistic_lista = l_statistic_listas[0];

		//Element.setStyle(l_statistic_lista,{display: 'none'});
		Event.observe(l_statistic_title,'click',handhistory_session_statistic_title_click,false);

		l_player_statistics = $$('#box_session_statistic div.player_statistic');
		for(i=0;i<l_player_statistics.length;i++) {
			Element.setStyle(l_player_statistics[i].childNodes[1],{display: 'none'});
			Event.observe(l_player_statistics[i].childNodes[0],'click',handhistory_session_player_statistic_title_click,false);
		}
	}
}

function handhistory_cards_init() {
	cards = new Array(
		'2c', '3c', '4c', '5c', '6c', '7c', '8c', '9c', 'Tc', 'Jc', 'Qc', 'Kc', 'Ac',
		'2d', '3d', '4d', '5d', '6d', '7d', '8d', '9d', 'Td', 'Jd', 'Qd', 'Kd', 'Ad',
		'2h', '3h', '4h', '5h', '6h', '7h', '8h', '9h', 'Th', 'Jh', 'Qh', 'Kh', 'Ah',
		'2s', '3s', '4s', '5s', '6s', '7s', '8s', '9s', 'Ts', 'Js', 'Qs', 'Ks', 'As',
		'x'
	);
	cards_img = new Array();
	for(i=0;i<cards.length;i++) {
		cards_img[cards[i]]		= new Image();
		cards_img[cards[i]].img	= 'handhistory/img/cards/'+cards[i]+'.png';
	}
}

function handhistory_session_hand_lista_title_click() {
	l_hand_listas = $$('#box_session_hand_lista div.box_body');
	l_hand_lista = l_hand_listas[0];
	switch_display(l_hand_lista);
}

function handhistory_session_statistic_title_click() {
	l_statistic_listas = $$('#box_session_statistic div.box_body');
	l_statistic_lista = l_statistic_listas[0];
	switch_display(l_statistic_lista);
}

function handhistory_session_player_statistic_title_click() {
	switch_display(this.parentNode.childNodes[1]);
}

function handhistory_hand_type_button_click() {
	switch_display('hand_history_hand_type');
}

function handhistory_hand_type_add_search(pattern) {
	if($F('hh_search_hand_type').indexOf(pattern)==-1) {
		if($F('hh_search_hand_type')) {
			pattern = $F('hh_search_hand_type')+","+pattern;
		}
	}
	else {
		_pattern = pattern;
		pattern = $F('hh_search_hand_type').replace(","+_pattern,"");
		pattern = pattern.replace(_pattern,"");
	}
	if(pattern.indexOf(",")==0) {
		pattern = pattern.substr(1);
	}
	$('hh_search_hand_type').setAttribute('value',pattern);
	//$('hh_search_hand_type').value = pattern;
}

function handhistory_hand_type_pair_click() {
	handhistory_hand_type_add_search(this.innerHTML);
}

function handhistory_hand_type_so_click() {
	c = confirm("Suited?")?'s':'o';
	handhistory_hand_type_add_search(this.innerHTML+c);
}

function handhistory_hand_type_suit_click() {
	c = 's';
	handhistory_hand_type_add_search(this.innerHTML+c);
}

function handhistory_hand_type_offsuit_click() {
	c = 'o';
	handhistory_hand_type_add_search(this.innerHTML+c);
}

function handhistory_session_graph(hhs_id,to) {
	window.open('hand_history_graph.php?hhs_id='+hhs_id+(to?'&to='+to:''),'hh_graph','scrollbars=yes,status=no,toolbar=no,directories=no,menubar=no,location=no,resizable=no,width=760,height=720,left=100,top=100');
}

function handhistory_session_hand_lista(hhs_id) {
	window.open('hand_history_special.php?w=hand_lista&hhs_id='+hhs_id,'hand_history_special','scrollbars=yes,status=no,toolbar=no,directories=no,menubar=no,location=no,resizable=no,width=720,height=640,left=100,top=100');
}

function handhistory_session_statistic(hhs_id) {
	window.open('hand_history_special.php?w=statistic&hhs_id='+hhs_id,'hand_history_special','scrollbars=yes,status=no,toolbar=no,directories=no,menubar=no,location=no,resizable=no,width=720,height=640,left=100,top=100');
}

function handhistory_view_popup(par) {
	window.open('hand_history_special.php?'+par,'view_popup','scrollbars=no,status=no,toolbar=no,directories=no,menubar=no,location=no,resizable=no,width=860,height=760,left=100,top=100');
}

Event.observe(window,'load',handhistory_init,false);
