jQuery.cookie = function(name, value, options) {
    if (typeof value != 'undefined') {
        options = options || {};
        if (value === null) {
            value = '';
            options.expires = -1;
        }
        var expires = '';
        if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
            var date;
            if (typeof options.expires == 'number') {
                date = new Date();
                date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
            } else {
                date = options.expires;
            }
            expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
        }
        var path = options.path ? '; path=' + (options.path) : '';
        var domain = options.domain ? '; domain=' + (options.domain) : '';
        var secure = options.secure ? '; secure' : '';
        document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
    } else { 
        var cookieValue = null;
        if (document.cookie && document.cookie != '') {
            var cookies = document.cookie.split(';');
            for (var i = 0; i < cookies.length; i++) {
                var cookie = jQuery.trim(cookies[i]);
                // Does this cookie string begin with the name we want?
                if (cookie.substring(0, name.length + 1) == (name + '=')) {
                    cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
                    break;
                }
            }
        }
        return cookieValue;
    }
};

$(function() {
	nav_summary_init();
	nav_summary_dateinit();
});

function nav_summary_dateinit() {
	$('.select-type-odds .date').css('cursor', 'pointer').each(function() {
		datepicker_html = $('<div class="datepicker-html"></div>');
		$(this).parent().after(datepicker_html);
		$(this).click(function() {
			var datepicker_args = {
				onSelect: nav_summary_switchday,
				showAnim: "slideDown",
				showOn: "both",
				inline: false
			};
			datepicker_html.datepicker(datepicker_args);
			if (_nav_summary_day != 0) {
				datepicker_html.datepicker('setDate', _nav_summary_day);
			}
		});
	});
}

function nav_summary_switch_sport(sport_id) {
	if (_nav_summary_sportid == sport_id) return false;
	var wrapper = $('.tab-content');
	wrapper.html('<div class="tab-content-loading"></div>');
	nav_summary_switchfull_tabs('sport-'+sport_id);
	
	var args = {
		display: _nav_summary_currenttab,
		sport_id: sport_id,
		full: true,
		day: _nav_summary_day,
		//arg1: _nav_summary_arg1
	};
	$.post('/ajax/summary-odds', args, function (result) {
		wrapper.html(result);
		nav_summary_dateinit();
		nav_summary_switchtype_tab();
	});
	_nav_summary_sportid = sport_id;
	return false;
}
function nav_summary_switch_league(league_id) {
	if (_nav_summary_leagueid == league_id) return false;
	var wrapper = $('.tab-content');
	wrapper.html('<div class="tab-content-loading"></div>');
	nav_summary_switchfull_tabs('league-'+league_id);
		
	var args = {
		display: _nav_summary_currenttab,
		sport_id: _nav_summary_sportid,
		league_id: league_id,
		day: _nav_summary_day,
		full: true
	};
	$.post('/ajax/summary-odds', args, function (result) {
		wrapper.html(result);
		nav_summary_dateinit();
		nav_summary_switchtype_tab();
	});
	_nav_summary_leagueid = league_id;
	return false;
}
function nav_summary_switchday(day_act) {
	var _save_nav_summary_day = _nav_summary_day;
	switch(day_act) {
		//case '+1': _nav_summary_day++; break;
		//case '-1': _nav_summary_day--; break;
		default: _nav_summary_day = day_act; break;
	}
	
	if (_save_nav_summary_day == _nav_summary_day) return false;
	var wrapper = $('.tab-content');
	if (wrapper.html() == null) {
		var wrapper = $('#content .events .events-content');
	}
	wrapper.html('<div class="tab-content-loading"></div>');
	
	var args = {
		display: _nav_summary_currenttab,
		sport_id: _nav_summary_sportid,
		league_id: _nav_summary_leagueid,
		country_id: _nav_summary_country_id,
		team_id: _nav_summary_teamid,
		day: _nav_summary_day,
		full: true,
		arg1: _nav_summary_arg1
	};
	$.post('/ajax/summary-odds', args, function (result) {
		wrapper.html(result);
		nav_summary_dateinit();
	});
	return false;
}
function nav_summary_switch_leagueday(day_act) {
	var wrapper = $('.tab-content');
	if (wrapper.html() == null) {
		var wrapper = $('#content .events .events-content .compare-sections-list');
	}
	wrapper.html('<div class="tab-content-loading"></div>');
	
	var args = {
		display: _nav_summary_currenttab,
		league_id: _nav_summary_leagueid,
		league_day: day_act,
		arg1: _nav_summary_arg1
	};
	$.post('/ajax/summary-odds', args, function (result) {
		wrapper.html(result);
		nav_summary_dateinit();
	});
	return false;
}
function nav_summary_switchfull_tabs(id) {
	var wrapper_tabs = $('.tabs .tabset');
	wrapper_tabs.find('.active').removeClass('active');
	wrapper_tabs.find('.tab-'+id).addClass('active');
}
function nav_summary_init() {
	if (typeof(_nav_summary_currenttab) == 'undefined') _nav_summary_currenttab = 'compare';
	if (typeof(_nav_summary_sportid) == 'undefined') _nav_summary_sportid = '';
	if (typeof(_nav_summary_leagueid) == 'undefined') _nav_summary_leagueid = '';
	if (typeof(_nav_summary_country_id) == 'undefined') _nav_summary_country_id = '';
	if (typeof(_nav_summary_teamid) == 'undefined') _nav_summary_teamid = 0;
	if (typeof(_nav_summary_day) == 'undefined') _nav_summary_day = 0;
	if (typeof(_nav_summary_leagueday) == 'undefined') _nav_summary_leagueday = '';
	if (typeof(_nav_summary_arg1) == 'undefined') _nav_summary_arg1 = '';
	//$('.compare-sections-list .data-more, .compare-sections-list .btn-more').hide();
}
function nav_summary_more_matchs(i) {
	var wrapper = $('#compare-sections'+i);
	wrapper.find('.btn-base').slideUp('fast');
	wrapper.find('.data-more, .btn-more').slideDown();
}
function nav_summary_switchtype(to) {
	if (_nav_summary_currenttab == to) {
		return false;
	}
	if (to != 'best-odds' && to != 'compare') {
		return false;
	}
	_nav_summary_currenttab = to;	
	nav_summary_switchtype_tab();
	
	var wrapper = $('.compare-sections-list');
	wrapper.html('<div class="compare-sections-loading"></div>');
	
	var args = {
		display: _nav_summary_currenttab,
		sport_id: _nav_summary_sportid,
		league_id: _nav_summary_leagueid,
		country_id: _nav_summary_country_id,
		team_id: _nav_summary_teamid,
		day: _nav_summary_day,
		league_day: _nav_summary_leagueday,
		full: false,
		arg1: _nav_summary_arg1
	};
	$.post('/ajax/summary-odds', args, function (result) {
		wrapper.html(result);
		nav_summary_dateinit();
	});
}
function nav_summary_switchtype_tab() {
	var wrapper_tabs = $('.compare-sections-tabs');
	wrapper_tabs.find('.active').removeClass('active');
	wrapper_tabs.find('.'+_nav_summary_currenttab).parent().addClass('active');
}
function nav_summary_slide(element_id) {
	var wrapper = $('#compare-sections'+element_id);
	var wrapper_content = wrapper.find('.content');
	if (wrapper_content.is(':hidden')) {
		wrapper_content.slideDown();
		wrapper.find('.l-close').removeClass('l-close').addClass('l-open');
	} else {
		wrapper_content.slideUp();
		wrapper.find('.l-open').removeClass('l-open').addClass('l-close');
	}
}



$(window).load(function() {
	var next_matchs_height = 0;
	$('#next-matchs ul li[class!=more-match]').each(function() {
		next_matchs_height += $(this).outerHeight();
	});
	$('#next-matchs ul').height(next_matchs_height + 'px');
	/*$('#next-matchs .more-match, #next-matchs .scroll-link-text').hide();*/
});
// javascript:side_matchs_list('down');
function side_slide_block(action, element) {
	if (typeof(_side_matchs_list_i) == 'undefined') _side_matchs_list_i = 1;
	if (typeof(_side_matchs_step) == 'undefined') {
		if (element == 'ranking') {
			_side_matchs_step = 4;
		} else {
			_side_matchs_step = 2;
		}
	}
	
	var _side_matchs_wrapper = '#'+element+' .content ul';
	var _side_matchs_tag = 'li';
	var $_side_matchs_wrapper = $(_side_matchs_wrapper);
	var $_side_matchs_elements = $_side_matchs_wrapper.find(_side_matchs_tag);
	var _side_matchs_total_elements = $_side_matchs_elements.length;
	if (action == 'down') {
		 _side_matchs_list_nexti = _side_matchs_list_i + _side_matchs_step;
		 if (_side_matchs_list_nexti > _side_matchs_total_elements)
			_side_matchs_list_nexti = _side_matchs_total_elements;
	} else {
		 _side_matchs_list_nexti = _side_matchs_list_i - _side_matchs_step;
		 if (_side_matchs_list_nexti < 1)
		 	_side_matchs_list_nexti = 1;
	}
	var target = $_side_matchs_wrapper.find(_side_matchs_tag+':eq('+(_side_matchs_list_nexti-1)+')');
	_side_matchs_list_i = _side_matchs_list_nexti;
	$_side_matchs_wrapper.stop().scrollTo(target, 650, {onAfter: function() {
		// scroll-link - top
		if (_side_matchs_list_i > 1) {
			$('.scroll-link-up').slideDown();
		} else {
			$('.scroll-link-up').slideUp();
		}
		// scroll-link - bottom
		var $_side_matchs_wrapper_offset = $_side_matchs_wrapper.offset();
		var $_side_matchs_last_element = $_side_matchs_wrapper.find('li:last');
		var $_side_matchs_last_element_offset = $_side_matchs_last_element.offset();
		if (($_side_matchs_wrapper_offset.top + $_side_matchs_wrapper.outerHeight()) >= 
			($_side_matchs_last_element_offset.top + $_side_matchs_last_element.outerHeight())) {
			$('.scroll-link-down').slideUp();
		} else {
			$('.scroll-link-down').slideDown();
		}
	}});
		
	return false;
}
function side_slide_block_init(element) {
	var main_wrapper = $('#'+element);
	if (main_wrapper.html() == null) return true;
	var wrapper = main_wrapper.find('.content ul');
	var wrapper_pos = wrapper.offset();
	var wrapper_last_el = wrapper.find('li:last');
	var wrapper_last_el_pos = wrapper_last_el.offset();
	if ((wrapper_pos.top + wrapper.outerHeight()) >= wrapper_last_el_pos.top + wrapper_last_el.outerHeight()) {
		wrapper.css('height', 'auto');
		main_wrapper.find('.scroll-link').remove();
	}
}




function facebook_likebox(params) {
	if (typeof(params['url']) == 'undefined') return false;
	if (typeof(params['width']) == 'undefined') params['width'] = 100;
	if (typeof(params['height']) == 'undefined') params['height'] = 150;
	if (typeof(params['colorscheme']) == 'undefined') params['colorscheme'] = 'light';
	if (typeof(params['show_faces']) == 'undefined') params['show_faces'] = 'true';
	if (typeof(params['stream']) == 'undefined') params['stream'] = 'false';
	if (typeof(params['header']) == 'undefined') params['header'] = 'true';

	html = '<iframe src="http://www.facebook.com/plugins/likebox.php?href=';
	html += encodeURIComponent(params['url']);
	html += '&amp;width='+params['width'];
	html += '&amp;colorscheme='+params['colorscheme'];
	html += '&amp;show_faces='+params['show_faces'];
	html += '&amp;stream='+params['stream'];
	html += '&amp;header='+params['header'];
	html += '&amp;height='+params['height'];
	html += '" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:';
	html += params['width'];
	html += 'px; height:';
	html += params['height'];
	html += 'px;" allowTransparency="true"></iframe>';
	
	if (typeof(params['element']) == 'undefined') {
		document.write(html);
	} else {
		$(params['element']).html(html);
	}
}

function facebook_comments(app_id, numposts, width, lang) {
	switch(lang) {
		case 'fr': lang_full = 'fr_FR'; break;
		case 'es': lang_full = 'es_ES'; break;
		case 'it': lang_full = 'it_IT'; break;
		case 'de': lang_full = 'de_DE'; break;
		case 'us': lang_full = 'en_UK'; break;
		case 'uk': lang_full = 'en_US'; break;
		case 'pt': lang_full = 'pt_BR'; break;
		case 'br': lang_full = 'pt_PT'; break;
		case 'nl': lang_full = 'nl_NL'; break;
		default: lang_full = lang+'_'+lang.toUpperCase(); break;
	}
	html = '<div id="fb-root"></div>';
	html += '<script src="http://connect.facebook.net/'+lang_full+'/all.js#appId=';
	html += app_id;
	html += '&amp;xfbml=1"></script>';
	html += '<fb:comments numposts="'+numposts+'" width="'+width+'" publish_feed="true"></fb:comments>';
	document.write(html);
}

function bookmark(website_url, website_name) {
	if (navigator.appName != 'Microsoft Internet Explorer') {
		window.sidebar.addPanel(website_name, website_url, "");
	} else {
		window.external.AddFavorite(website_url, website_name);
	}
	$.post('/myvisit/bookmark.php', {url: location.href});
	return false;
}

function share(args) {
	if (typeof(args.social) == 'undefined' || typeof(args.url) == 'undefined' || args.url == '') return '';
	if (typeof(args.format) == 'undefined') args.format = '';
	switch(args.social) {
		case 'facebook':
			switch (args.format) {
				default:
					var html_share = '<iframe src="http://www.facebook.com/plugins/like.php?href='+(encodeURIComponent(args.url))+'&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=likeverdana&amp;colorscheme=light&amp;height=35" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:35px;" allowTransparency="true"></iframe>';
				break;
			}
		break;
	}
	document.write(html_share);
}


// results
function search_switch_tab(tab_id) {
	if (typeof(searchresult_current_tabid) == 'undefined') searchresult_current_tabid = 0;
	if (searchresult_current_tabid == tab_id) return false;

	var wrapper = $('.tab-content');
	if (tab_id == 0) {
		wrapper.find('div.tab-result').show();
		wrapper.find('.line-limited-disabled').removeClass('line-limited-disabled').addClass('line-limited');
	} else {
		wrapper.find('div.tab-result').hide();
		var current_tab = wrapper.find('div.tab-result-'+tab_id);
		current_tab.show();
		current_tab.find('.line-limited').removeClass('line-limited').addClass('line-limited-disabled');
	}
	
	var wrapper_tabs = $('.tabs .tabset');
	wrapper_tabs.find('li.tabset-li').removeClass('active');
	wrapper_tabs.find('li.tabset-li-'+tab_id).addClass('active');
	
	searchresult_current_tabid = tab_id;
	return false;
}
function search_shortcuts_load(element) {
	/*if (typeof(search_main_element) == 'undefined') {
		search_main_element = $('.el-main');
		search_main_element_offset = search_main_element.offset();
	}*/
	var element = $(element);
	var element_id_split = element.attr('class').split('el-');
	var element_id_split2= element_id_split[1].split(' ');
	var element_id = element_id_split2[0];
	var wrapper = element.parent();
	var wrapper_drop = wrapper.find('.drop');
	if (element_id == 0) {
		var element0 = $('.drop-0');
		if (element0.is(':hidden')){
			element0.show();
		} else {
			element0.hide();
		}
	} 
	if (wrapper_drop.length == 0) {
		var element_offset = element.offset();
		var element_offset_bottom = element_offset.top + element.outerHeight();
		if (element_id == 0) {
			element_style = ' style="display:block"';
		} else {
			element_style = '';
		}
		var loading_html = $('<div class="drop drop-'+element_id+' drop-loading"'+element_style+'></div>');
		wrapper.append(loading_html);
		$.post('/ajax/search/', {element_id: element_id}, function (html) {
			var element_write = wrapper.find('.drop-loading');
			element_write.removeClass('drop-loading').html(html);
			var element_write_offset = element_write.offset();
			var element_write_offset_bottom = element_write_offset.top + element_write.outerHeight();
			if (element_offset_bottom > element_write_offset_bottom) {
				var element_write_diff = (element_offset_bottom - element_write_offset_bottom );
				element_write_diff += (element_write.outerHeight()/2);
				//element_write_diff -= (element_write.outerHeight() + 60);
				element_write.css('margin-top', (element_write_diff+'px'));
			}
		});
	}
}

// menus
function menu_toggle(menu_id) {
	var menu = $('#nav-links'+menu_id);
	var menu_links = menu.find('.content');
	var menu_img = menu.find('.img-arrow');
	if (menu_links.is(':hidden')) {
		menu_links.slideDown();
		menu.removeClass('block-close');
		menu_img.attr('src', (menu_img.attr('src').replace('-right', '-down')));
		menu.find('.open').removeClass('open-down').addClass('open-right');
	} else {
		menu_links.slideUp();
		menu.addClass('block-close');
		menu_img.attr('src', (menu_img.attr('src').replace('-down', '-right')));
		menu.find('.open').removeClass('open-right').addClass('open-down');
	}
}

function menu_nav_get_sportid(wrapper) {
	var sport_id = wrapper.attr('class').split('menu-sport-');
	sport_id = sport_id[1].split(' ');
	sport_id = sport_id[0];
	return sport_id;
}
function menu_nav_sport_lunch() {
	var menu_nav_sport_element = $(this).parent();
	var sport_id = menu_nav_get_sportid(menu_nav_sport_element);
	window['menu_nav_sport_isout-'+sport_id] = false;
	setTimeout(function () {
		if (!window['menu_nav_sport_isout-'+sport_id]) menu_nav_sport(menu_nav_sport_element);
	}, 650);
}
function menu_nav_sport_out() {
	var wrapper = $(this);
	if (wrapper.find('.sport-drop').length != 0){
		wrapper.find('.sport-drop').hide();
	}
	wrapper.removeClass('has-drop');
	var sport_id = menu_nav_get_sportid(wrapper);
	window['menu_nav_sport_isout-'+sport_id] = true;
}
function menu_nav_sport(wrapper) {
	var sport_id = menu_nav_get_sportid(wrapper);
	wrapper.addClass('has-drop');
	if (wrapper.find('.sport-drop').length == 0) {
		var html_base = '<div class="sport-drop">';
		html_base += '<div class="t"><div class="sport-drop-loading"></div></div>';
		html_base += '<div class="b"></div>';
		html_base += '</div>';
		html_base = $(html_base);
		wrapper.append(html_base);
		html_base.show();
		
		var wrapper_sport = wrapper.find('.sport-drop');
		$.post('/ajax/nav-sport', {sport: sport_id}, function (result_html) {
			wrapper_sport.html(result_html);
			menu_nav_sport_checkheight('sport-menu', wrapper, 5, 'sport-drop-min-screen');
		});
	} else {
		menu_nav_sport_checkheight('sport-menu', wrapper, 5, 'sport-drop-min-screen');
	}
}
function menu_nav_checkheight() {
	var wrapper_heightlimit = 758;
	var client_window_height = $(window).height();
	if (client_window_height < wrapper_heightlimit) {
		return 'min';
	} else {
		return 'max';
	}
}
function menu_nav_sport_checkheight(callby, wrapper, result_limit, class_limit) {
	var check_height = menu_nav_checkheight();
	var wrapper_sport = wrapper.find('.sport-drop');
	if (callby == 'sport-menu') {
		var sport_id = menu_nav_get_sportid(wrapper);
		if (typeof(window['menu_nav_sport_isout-'+sport_id]) != 'undefined' &&
		window['menu_nav_sport_isout-'+sport_id]) {
			wrapper.removeClass('has-drop');
			wrapper_sport.hide();
			window['menu_nav_sport_isout-'+sport_id] = false;
			return true;
		}
	} else if (callby == 'next-events') {
		if (typeof(window['menu_nav_coming_isout']) != 'undefined' &&
			window['menu_nav_coming_isout']) {
			wrapper.removeClass('has-drop');
			wrapper_sport.hide();
			window['menu_nav_coming_isout'] = false;
			return true;
		}
	}
	wrapper_sport.show();
	
	if (check_height == 'min') {
		wrapper_sport.addClass(class_limit);
		var result_divid = 1;
		wrapper_sport.find('.results-table div').each(function() {
			if (result_divid > result_limit) $(this).hide();
			else $(this).show();
			result_divid++;
		});
	} else {
		wrapper_sport.removeClass(class_limit);
		wrapper_sport.find('.results-table div').show();
	}
}

function menu_nav_coming_lunch() {
	var menu_nav = $(this);
	window['menu_nav_coming_isout'] = false;
	setTimeout(function () {
		if (!window['menu_nav_coming_isout']) menu_nav_coming(menu_nav);
	}, 650);
}

function menu_nav_coming_out() {
	var wrapper = $(this);
	if (wrapper.find('.sport-drop').length != 0){
		wrapper.find('.sport-drop').hide();
	}
	window['menu_nav_coming_isout'] = true;
	wrapper.removeClass('has-drop');
}
function menu_nav_coming(menu_nav) {
	var wrapper = menu_nav.parent();
	wrapper.addClass('has-drop');
	if (wrapper.find('.sport-drop').length == 0) {
		var html_base = '<div class="sport-drop sport-drop-coming">';
		html_base += '<div class="t"><div class="sport-drop-loading"></div></div>';
		html_base += '<div class="b"></div>';
		html_base += '</div>';
		html_base = $(html_base);
		wrapper.append(html_base);
		html_base.show();
	
		var wrapper_sport = wrapper.find('.sport-drop');
		$.post('/ajax/nav-coming', function (result_html) {
			wrapper_sport.html(result_html);
			menu_nav_sport_checkheight('next-events', wrapper, 15, 'sport-drop-coming-min-screen');
		});
	} else {
		menu_nav_sport_checkheight('next-events', wrapper, 15, 'sport-drop-coming-min-screen');
	}
}

function menu_nav_rss_lunch() {
	var menu_nav = $(this);
	window['menu_nav_rss_isout'] = false;
	setTimeout(function () {
		if (!window['menu_nav_rss_isout']) menu_nav_rss(menu_nav);
	}, 650);
}

function menu_nav_rss_out() {
	var wrapper = $(this);
	if (wrapper.find('.rss-drop').length != 0){
		wrapper.find('.rss-drop').hide();
	}
	wrapper.removeClass('has-drop');
	window['menu_nav_rss_isout'] = true;
}
function menu_nav_rss(element) {
	var wrapper = element.parent();
	wrapper.addClass('has-drop');
	if (wrapper.find('.rss-drop').length == 0) {
		var html_base = '<div class="rss-drop">';
		html_base += '<div class="t"><div class="rss-drop-loading"></div></div>';
		html_base += '<div class="b"></div>';
		html_base += '</div>';
		html_base = $(html_base);
		wrapper.append(html_base);
		html_base.show();
	
		var wrapper_blog = wrapper.find('.rss-drop');
		$.post('/ajax/nav-blog', function (result_html) {
			wrapper_blog.html(result_html);
		});
	} else {
		wrapper.find('.rss-drop').show();
	}
	if (typeof(window['menu_nav_rss_isout']) != 'undefined' && window['menu_nav_rss_isout']) {
		wrapper.find('.rss-drop').hide();
		wrapper.removeClass('has-drop');
	}
}

$(function() {
	$('#header #nav .menu-sport a').mouseenter(menu_nav_sport_lunch);
	$('#header #nav .menu-sport').mouseleave(menu_nav_sport_out);
	$('#header #nav .menu-coming a').mouseenter(menu_nav_coming_lunch);
	$('#header #nav .menu-coming').mouseleave(menu_nav_coming_out);
	$('#header #nav .menu-rss a').mouseenter(menu_nav_rss_lunch);
	$('#header #nav .menu-rss').mouseleave(menu_nav_rss_out);
	//$('#header #nav .menu-coming a').hover(menu_nav_coming);
	//$('#header #nav .menu-rss a').hover(menu_nav_rss);
});

// content -- odds
function content_compare_odds_full(element_id) {
	/*var wrapper = $('#block-compare-'+element_id);
	wrapper.find('.extra-lines').fadeIn(function() {
		$('#block-compare-link-'+element_id).slideUp('fast');
	});*/
	$('.block .extra-lines').fadeIn(function() {
		$('.expand').slideUp('fast');
	});
	
}

// HTML Actions
function html_action(bookmaker, format, sentence) {
	if (typeof(html_action_id) == 'undefined') html_action_id = 1;
	else html_action_id++;
	document.write('<div id="action-'+format+'-'+html_action_id+'" class="action-'+format+'-sep"></div>');
	var action_link = $('#action-'+format+'-'+html_action_id);
	var action_link_offset = action_link.offset();
	var action_link_class = 'action-'+format+'-'+bookmaker;
	var action_link_style = 'top:'+(action_link_offset.top)+'px; left:'+(action_link_offset.left)+'px;';
	var action_link_html = '<a href="/ouvrir/'+bookmaker+'" target="_blank" rel="nofollow" class="';
	action_link_html += action_link_class;
	action_link_html += '" style="';
	action_link_html += action_link_style;
	action_link_html += '"><span>PARIER</span>'+sentence+'</a>';
	$('body').prepend(action_link_html);
}

mail_submit_status = false;
function mail_submit(form_selector, mail_form) {
	if (!mail_submit_status) {
		mail_submit_status = true;
		var form = $(form_selector);
		var fields = {
			address: form.find('input[name=address]').val()
		};
		
		switch(mail_form) {
			case 'nav-sport':
				fields.from = mail_form;
				fields.extrafield_optin = form.find('input[name=extrafield_optin]').is(':checked');
				fields.extrafield_sport_id = form.find('input[name=extrafield_sport_id]').val();
			break;
		}
		
		if (form.find('.is-loading').length == 0) {
			form.prepend('<div class="is-loading"><div></div></div>');
		}
		form.find('.is-loading').fadeIn();
		$.ajax({
			type:		'POST',
			data:		fields,
			dataType:	'json',
			url:		'/myvisit/mail.php',
			success: function (result) {
				form.find('.is-loading').fadeOut();
				mail_submit_status = false;
				var status = result[0];
				if (status) {
					message_success = 'Inscription réussie avec succès, un mail vous à été envoyé afin de confirmer votre adresse email, merci.';
					form_success_div = form.find('.is-success');
					if (form_success_div.length == 0) {
						alert(message_success);
					} else {
						if (mail_form == 'nav-sport') {
							form.find('.is-content').fadeOut(function() {
								form_success_div.fadeIn();
							});
						} else {
							form_success_div.fadeIn();
						}
						form_success_div.find('.text').html(message_success);
					}
				} else {
					var status_errormsg = result[1];
					alert(status_errormsg);
				}
			},
			error: function() {
				form.find('.is-loading').fadeOut();
				alert('Une erreur interne est survenue, veuillez reessayer ou bien nous contacter, merci.');
				mail_submit_status = false;
			}
		});
	}
	return false;
}


function popup_siteinfo(element, bookmaker_url, bookmaker_id, bookmaker_name, bookmaker_bonus){
	html = '<a class="site-info" href="'+bookmaker_url+'">';
	html +='<span class="left"><img src="/medias/images/bookmakers/table-odds/book'+bookmaker_id+'-nomargins.png" alt="'+bookmaker_name+'" /></span>';
	html +='<span class="middle"></span>';
	html +='<span class="right">Bonus '+bookmaker_bonus+'</span>';
	html +='</a>';
	var siteinfo = $(html);
	$('body').prepend(siteinfo);
	var offsetLeft = siteinfo.find('.left').width();
	$(element).mousemove(function(e) {
		var posLeft = e.pageX - offsetLeft;
		var posTop = e.pageY + 14;
		siteinfo.css({
			left: posLeft+'px',
			top: posTop+'px'
		});
	}).mouseout(function() {
		siteinfo.remove();
	});
}

$(function() {
	$('*[title]').each(function() {
		var css_class = $(this).attr('class');
		if (css_class == '' || css_class.indexOf('no-htitle') == -1) {
			//$(this).css('border','1px solid red');
			var saved_title = $(this).attr('title');
			$(this).hover(function() {
				$(this).attr('title', '');
				saved_htitle = $('<span class="htitle">'+saved_title+'</span>');
				if (saved_title.length > 30) saved_htitle.addClass('htitle-max');
				if (saved_title.length > 50) saved_htitle.wrapInner('<marquee behavior="alternate" scrolldelay="150"></marquee>');
				$('body').prepend(saved_htitle);
				$(this).mousemove(function(e) {
					var posLeft = e.pageX;
					var posTop = e.pageY + 14;
					saved_htitle.css({
						left: posLeft+'px',
						top: posTop+'px'
					});
				});
			}, function() {
				saved_htitle.remove();
				$(this).attr('title', saved_title);
			});
		}
	});
});

$(function() {
	$('.tab-more-list-data').click(tab_more_list_data);
});
function tab_more_list_data() {
	var sport_wrapper = $('.tab-list-data');
	if (sport_wrapper.is(':hidden')) {
		sport_wrapper.fadeIn();
	} else {
		sport_wrapper.fadeOut();
	}
}


