if(typeof(PAGE_client_name)=='undefined'){var PAGE_client_name = '';}
if(typeof(PAGE_client)=='undefined'){var PAGE_client = '';}


function getJSvars(script_name, var_name, if_empty) {
	var script_elements = document.getElementsByTagName('script');
	if(if_empty == null) {var if_empty = '';}
	for (a = 0; a < script_elements.length; a++) {
		
		var source_string = script_elements[a].src;
       	if(source_string.indexOf(script_name)>=0) {
       		var_name = var_name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
       		var regex_string = new RegExp("[\\?&]"+var_name+"=([^&#]*)");
       		var parsed_vars = regex_string.exec(source_string);
       		if(parsed_vars == null) { return if_empty; }
       	else { return parsed_vars[1]; }

		}
	}
}

//var PAGE_client_name = getJSvars('widget_defaults.js', 'c', '');

var widget_extend_me_client_name = {};
var widget_extend_me_client = {};
var widget_extend_me_sport = {
	settings:{
		'standings_types': [
			{text:'P', className:'w20', field:'pl'},
			{text:'W', className:'w20', field:'w'},
			{text:'D', className:'w20', field:'d'},
			{text:'L', className:'w20', field:'l'},
			{text:'F', className:'w20', field:'f'},
			{text:'-', className:'w15', field:'NONE'},
			{text:'A', className:'w20', field:'a'},
			{text:'Pts', className:'w30', field:'pts'}
		]
	}
};


def_sett = {
	'score': 'rs'
}

switch(PAGE_client){
	case 'soccerstats':
		widget_extend_me_client_name.settings = {
			'soccer_livescore':'ord', 
			'soccer_extended_results': true,
			'soccer_halftimescore': false,
			'odd_rows': false,
			'odd_rows_filter': false,
			'show_assist': false,
			'show_score_progress': false,
			'date_format': 'H:i',
			'incident_special_text': true,
			'show_missed_penalties': false
		}
		break;
	default:
		widget_extend_me_client_name.settings = {
			'soccer_livescore':'rs', 
			'soccer_extended_results': false,
			'soccer_halftimescore': true,
			'odd_rows': false,
			'odd_rows_filter': true,
			'show_assist': true,
			'show_score_progress': true,
			'show_missed_penalties': true
		}
		break;
}

/*Extend per client type*/
switch(PAGE_client_name){
	case 'soccerstand_free':
		widget_extend_me_client.settings = {
			'odd_rows': true, 
			'livestats':'self', 
			'stats_onclick_bind_target':'self', 
			'stats_onclick_bind':true, 
			'soccer_livescore':'rs',
			'soccer_halftimescore': true
		};
		widget_extend_me_client.settings.banner_result = 'BANNER_FREELIVESCORE_RESULT_HOVER';
		widget_extend_me_client.settings.banner_odds = 'BANNER_FREELIVESCORE_ODDS_HOVER';
		widget_extend_me_client.settings.banner_standings = 'BANNER_FREELIVESCORE_STANDINGS_HOVER';
		widget_extend_me_client.settings.new_update = true;
		break;
	case 'soccerstand':
		widget_extend_me_client.settings = {'soccer_halftimescore': true, 'odd_rows': false, 'livestats':'self', 'stats_onclick_bind':true, 'stats_onclick_bind_target':'popup', 'soccer_livescore':'rs', 'soccer_livescore_grouping': true};
		widget_extend_me_client.settings.banner_result = 'BANNER_RESULT_HOVER';
		widget_extend_me_client.settings.banner_odds = 'BANNER_ODDS_HOVER';
		widget_extend_me_client.settings.banner_standings = 'BANNER_STANDINGS_HOVER';
		widget_extend_me_client.settings.new_update = true;
		break;
	case 'superbahis':
		widget_extend_me_client.settings = {'odd_rows': false, 'soccer_livescore':'rs', 'soccer_halftimescore': true, 'oldstyle_filter_buttons': true, 'special_iframe_height': 400};
		break;
	default:
		widget_extend_me_client.settings = {'odd_rows': false, 'soccer_livescore':'rs', 'soccer_halftimescore': true};
		break;
}



/*Set sport name*/
widget_extend_me_sport.settings.sport_name = PAGE_sport;
/*Default result popup*/
widget_extend_me_sport.populate_popup = function(data, popup_box, me){
	var sets = me.settings.sets;
	
	popup_box.find('.widget_popup_box_header').html('' +
		'<div class="fleft" style="width:265px; overflow:hidden; white-space:nowrap;">' + data.e.ts + '</div>' +
		'<div class="fright tright" style="width:150px; overflow:hidden; white-space:nowrap; margin-right:20px;">' + data.e.sd + '</div>' +
		'<div class="clear">&nbsp;</div>');
	
	var table = '<table class="default"><tbody><tr><th style="width:200px;">&nbsp;</th>';
	$.each(sets, function(index,value){
		table = table + '<th class="tcenter" style="width:18px;">' + value.name + '</th>';
	});
	table = table + '<th class="tcenter">' + enet_labels.get_label('SCORE','Score') + '</th></tr>';
	
	var player = ['','',''];
	
	for(var t=1; t<=2; t=t+1){
		player[t] = player[t] + '<td><div style="width:190px; overflow:hidden; whitespace:nowrap">'+ data.p[data.e['p'+t].id].n +'</div></td>';
		
		$.each(sets, function(index,value){
			var setscore = (typeof(data.e['p'+t][value.varname])!='undefined') ? data.e['p'+t][value.varname] : '-';
			player[t] = player[t] + '<td class="tcenter">' + setscore + '</span></td>'
		});
		
		player[t] = player[t] + '<td class="tcenter">' + ((data.e['p'+t]['rs']) ? data.e['p'+t]['rs'] : '0') + '</td>';
	}
	
	table = table + '<tr>' + player[1] + '</tr><tr class="odd">' + player[2] + '</tr></tbody></table>';
	
	popup_box.find('.widget_popup_box_content').html(table);
	
	me.popup_box_show();
};

/*Extend per sport*/
switch(PAGE_sport){
	case 'soccer':
	case 'fodbold':
			widget_extend_me_sport.settings.update_on = true;
			widget_extend_me_sport.settings.sportFK = 1;
			widget_extend_me_sport.populate_popup = function(data, popup_box, me){
				/*Free Livescore Temp Hack*/
				if(!data && !popup_box && !me){this._super();return false;}
				
				var tmp = new Date(data.e.sd.toString().replace(/\-/igm, '/'));
				tmp = $.PHPDate('Y-m-d H:i',tmp);
				popup_box.find('.widget_popup_box_header').html('' +
					'<div class="fleft" style="width:265px; overflow:hidden; white-space:nowrap;">' + data.e.ts + '</div>' +
					'<div class="fright" style="width:20px;">&nbsp;</div>' +
					'<div class="fright tright" style="width:130px; overflow:hidden; white-space:nowrap;">' + tmp + '</div>' +
					'<div class="clear">&nbsp;</div>');
				
				
				var table = $('<table>').addClass('default incidents_table');
				
				
				var score1 = score2 = 0;
				score1 = (me.settings.soccer_livescore==='ord') ? data.e.p1.ord : data.e.p1.rs;
				score2 = (me.settings.soccer_livescore==='ord') ? data.e.p2.ord : data.e.p2.rs;
				
				if(me.settings.soccer_livescore === 'ord'){
					score1 = parseInt(score1) + ((data.e.p1.et) ? parseInt(data.e.p1.et) : 0);
					score2 = parseInt(score2) + ((data.e.p2.et) ? parseInt(data.e.p2.et) : 0);
				}
				
				if(typeof(data.e.p1.ht) !== 'undefined' && typeof(data.e.p2.ht) !== 'undefined' && me.settings.soccer_halftimescore){
					var table_html = '<tbody>'
						+ '<tr><th class="tright" style="width:44%">'+data.p[data.e.p1.id].n+'</th><th class="tcenter">' + 
						score1 + '-' + score2 + '&nbsp;<span class="halftime_style">('+data.e.p1.ht+'-'+data.e.p2.ht+')</span>' + 
						'</th><th class="tleft" style="width:44%">'+data.p[data.e.p2.id].n+'</th></tr>';
				}else{
					var table_html = '<tbody>'
						+ '<tr><th class="tright" style="width:44%">'+data.p[data.e.p1.id].n+'</th><th class="tcenter">' + 
						score1 + '-' + score2 + 
						'</th><th class="tleft" style="width:44%">'+data.p[data.e.p2.id].n+'</th></tr>';
				}
				
				if(me.settings.soccer_extended_results){
					data.e.p1.ord = data.e.p1.ord + (data.e.p1.et) ? data.e.p1.et : 0;
					data.e.p2.ord = data.e.p2.ord + (data.e.p2.et) ? data.e.p2.et : 0;
					
					
					if(data.e.st=='inprogress'){
						if(typeof(data.e.p1.ps) !== 'undefined' && typeof(data.e.p2.ps) !== 'undefined'){
							table_html += '<tr class="sub"><th colspan="3" class="tcenter">' + enet_labels.get_label('status_desc_' + data.e.stid, 'Penalty shootout') + ': <b>' + data.e.p1.ps + '-' + data.e.p2.ps + '</b></th></tr>';
						}else if(typeof(data.e.p1.et) !== 'undefined' && typeof(data.e.p2.et) !== 'undefined'){
							table_html += '<tr class="sub"><th colspan="3" class="tcenter">' + enet_labels.get_label('status_desc_' + data.e.stid, 'Extra-time') + '</th></tr>';
						}
					}else{
						if(typeof(data.e.p1.ps) !== 'undefined' && typeof(data.e.p2.ps) !== 'undefined'){
							table_html += '<tr class="sub"><th colspan="3" class="tcenter">' + enet_labels.get_label('status_desc_13', 'Finished AP') + ': <b>' + data.e.p1.ps + '-' + data.e.p2.ps + '</b></th></tr>';
						}else if(typeof(data.e.p1.et) !== 'undefined' && typeof(data.e.p2.et) !== 'undefined'){
							table_html += '<tr class="sub"><th colspan="3" class="tcenter">' + enet_labels.get_label('status_desc_11', 'Finished AET') + '</th></tr>';
						}
					}
					
				}
				
				if(data.e.st == 'notstarted'){
					table_html += '<tr><td class="tcenter noincidents" style="font-style:italic;" colspan="3">' + enet_labels.get_label('status_desc_1','Not started') + '</td></tr>';
				}else if(data.e.i.length === 0){
					table_html += '<tr><td class="tcenter noincidents" style="font-style:italic;" colspan="3">' + enet_labels.get_label('LIVESCORE_NO_INCIDENTS','No Incidents') + '</td></tr>';
				}else{
					var row = curr_grp = incident_count = 0;
					var lastel1 = lastel2 = '0';
					
					$.each(data.e.i, function(index, incident){
						if(!me.settings.odd_rows_filter){row = 0;}
						if(me.settings.soccer_livescore_grouping){
							if(curr_grp===0){
								table_html += '<tr class="sub"><th colspan="3" class="tcenter">' + enet_labels.get_label('status_desc_2','First Half') + '</th></tr>';
								curr_grp = curr_grp + 1;
								incident_count = row = 0;
							}
							
							if(curr_grp===1 && parseInt(incident.el) > 45){
								if(incident_count===0){table_html += '<tr><td colspan="3" class="tcenter noincidents">' + enet_labels.get_label('LIVESCORE_NO_INCIDENTS','No Incidents') + '</td></tr>';}
								table_html += '<tr class="sub"><th colspan="3" class="tcenter">' + enet_labels.get_label('status_desc_3','Second Half') + '</th></tr>';
								curr_grp = curr_grp + 1;
								incident_count = row = 0;
							}else if(curr_grp===2 && parseInt(incident.el) > 90){
								if(incident_count===0){table_html += '<tr><td colspan="3" class="tcenter noincidents">' + enet_labels.get_label('LIVESCORE_NO_INCIDENTS','No Incidents') + '</td></tr>';}
								table_html += '<tr class="sub"><th colspan="3" class="tcenter">' + enet_labels.get_label('LIVESCORE_EXTRA_TIME','Extra Time') + '</th></tr>';
								curr_grp = curr_grp + 1;
								incident_count = row = 0;
							}else if(curr_grp===3 && parseInt(incident.el) > 120){
								if(incident_count===0){table_html += '<tr><td colspan="3" class="tcenter noincidents">' + enet_labels.get_label('LIVESCORE_NO_INCIDENTS','No Incidents') + '</td></tr>';}
								table_html += '<tr class="sub"><th colspan="3" class="tcenter">' + enet_labels.get_label('LIVESCORE_PENALTY_SHOOTOUT','Penalty Shootout') + '</th></tr>';
								curr_grp = curr_grp + 1;
								incident_count = row = 0;
							}
							if(incident.el=='121'){incident.el = '';}else{incident.el += '\'';}
						}else{
							if(incident.el=='122'){incident.el = '';}else{incident.el += '\'';}
						}
						/*Only show red cards and goals*/
						if(incident.c == 'goal' || incident.c == 'card'){
							
							var tmp_type = incident.c;
							if(incident.itfk==9 || incident.itfk==11 || incident.itfk==19){tmp_type = 'missed_goal';}
							
							if(!me.settings.show_missed_penalties && (incident.itfk==9 || incident.itfk==11 || incident.itfk==19)){
								/*do not show*/
							}else{
								lastel1 = incident.el + tmp_type;
								lastel1 = lastel1.replace("'","");
								
								incident_count = incident_count + 1;
								var specialtext = '';
								if(me.settings.incident_special_text){
									if(incident.itfk==10 || incident.itfk==41){
										specialtext = '<em> (o.g.) </em>';
										
									
										if(PAGE_langFK){
											if(PAGE_langFK == 29){
												specialtext = '<em> (c.s.c.) </em>';
											}
										}
									
										
									}else if(incident.itfk==8 || incident.itfk==11|| incident.itfk==12 || incident.itfk==28){
										specialtext = '<em> (pen.) </em>';
									}
								}
								
								
								var player_name;
								if(incident.rpfk==0){player_name = (incident.pn) ? incident.pn : '&nbsp;';}
								else{player_name = (data.p[incident.rpfk]) ? data.p[incident.rpfk].n : '<em>&nbsp;</em>';}
								
								var assist = (!incident.as || !me.settings.show_assist) ? '' : ((data.p[incident.as]) ? '<div class="assist">' +data.p[incident.as].n + ' (' + enet_labels.get_label('ASSIST','assist') + ')</div>' : '');
								
								var hack = false;
								if(PAGE_client === 'soccerstats'){
									var tmp = $('<table>'+table_html+'</tbody></table>');
									
									if(tmp.find('.'+lastel1).length){
										hack = true;
										if(incident.n==1){
											tmp.find('.'+lastel1+' .team1').append('<div><span class="player_name">' + ((incident.n==1)? player_name + '</span>'+specialtext+' <span class="red_text">'+incident.el+'</span> <img src="/img/default/blank.png" class="incident ' + incident.c + ' itfk' + incident.itfk + '" />' + assist :'') + '</div>');
										}else{
											tmp.find('.'+lastel1+' .team2').append('<div>' + ((incident.n==2)? '<img src="/img/default/blank.png" class="incident ' + incident.c + ' itfk' + incident.itfk + '" /> <span class="red_text">'+incident.el+'</span> <span class="player_name">' + player_name + '</span>'+specialtext+'' + assist :'') + '</div>');
										}
									}
								}
								
								if(hack){
									table_html = '<tbody>' + tmp.find('tbody').html();
								}else{
									table_html += '<tr class="'+lastel1+' incident_' + incident.c+ ' ' + ((row % 2 == 0)?'':'odd') + '">' + 
										'<td class="tright team1" style="width:44%"><div><span class="player_name">' + ((incident.n==1)? player_name + '</span>'+specialtext+' <span class="red_text">'+incident.el+'</span> <img src="/img/default/blank.png" class="incident ' + incident.c + ' itfk' + incident.itfk + '" />' + assist :'') + '</div></td>' +
										'<td class="tcenter" style="width:12%"><div>' + ((incident.r && me.settings.show_score_progress)?incident.r:'&nbsp;') + '</div></td>' +
										'<td class="tleft team2" style="width:44%"><div>' + ((incident.n==2)? '<img src="/img/default/blank.png" class="incident ' + incident.c + ' itfk' + incident.itfk + '" /> <span class="red_text">'+incident.el+'</span> <span class="player_name">' + player_name + '</span>'+specialtext+'' + assist :'') + '</div></td>' +
									'</tr>';
									row=row+1;
								}
								lastel2 = lastel1;
							}
						}
					});
					if(me.settings.soccer_livescore_grouping && curr_grp===1){
						table_html += '<tr class="sub"><th colspan="3" class="tcenter">' + enet_labels.get_label('status_desc_3','Second Half') + '</th></tr>';
						table_html += '<tr><td colspan="3" class="tcenter noincidents">' + enet_labels.get_label('LIVESCORE_NO_INCIDENTS','No Incidents') + '</td></tr>';
					}
				}
				table_html += '';
				popup_box.find('.widget_popup_box_content').html('').append(table.html(table_html));
				/*Do Lineup*/
				popup_box.find('.widget_popup_box_content').append($('<table class="default lineup_table"><tbody></tbody></table>'));
				
				var l = [];
				l[1] = $('<div>');
				l[2] = $('<div>');
				l[3] = $('<div>');
				l[4] = $('<div>');
				
				for(var x=1; x<=2; x=x+1){
					$.each(data.e['p'+x].l, function(key,val){
						if(val.ltfk == 1 || val.ltfk == 2 || val.ltfk == 3 || val.ltfk == 4){
							var player_name = (data.p[val.pfk]) ? data.p[val.pfk].n : '<em>&nbsp;</em>';
							$('<div class="lineup_row">').html( '<span class="sn shirt'+val.sn+'">' + val.sn + '.</span><span class="pn">' + player_name + '</span>' + 
							'<span class="subst_block">' + ((val.o)?'<img src="/img/default/blank.png" class="incident subst out" /> ' + val.o + '\'':'')+ '</span>' + 
							'<div class="clear">&nbsp;</div>' ).appendTo(l[x]);
						}
					});
				}
				
				for(var x=3; x<=4; x=x+1){
					$.each(data.e['p'+(x-2)].l, function(key,val){
						if(val.ltfk == 5 && val.i){
							var player_name = (data.p[val.pfk]) ? data.p[val.pfk].n : '<em>&nbsp;</em>';
							$('<div class="lineup_row">').html( '<span class="sn shirt'+val.sn+'">' + val.sn + '.</span><span class="pn">' + player_name + '</span>' +
							'<span class="subst_block"><img src="/img/default/blank.png" class="incident subst in" /> ' + val.i + '\'</span><div class="clear">&nbsp;</div>' ).appendTo(l[x]);
						}
					});
				}
				
				if(l[1].find('div').length > 0 || l[2].find('div').length > 0){
					$('<tr><th colspan="2" class="tcenter">' + enet_labels.get_label('EVENTDETAILS_LINEUP',"Lineup") + '</th></tr>').appendTo(popup_box.find('table.lineup_table'));
					var tr = $('<tr>').appendTo(popup_box.find('table.lineup_table'));
					$('<td style="width:50%">').append(l[1]).appendTo(tr);
					$('<td style="width:50%">').append(l[2]).appendTo(tr);
				}
				if(l[3].find('div').length > 0 || l[4].find('div').length > 0){
					$('<tr><th colspan="2" class="tcenter">' + enet_labels.get_label('EVENTDETAILS_SUBSTITUTIONS',"Substitutions") + '</th></tr>').appendTo(popup_box.find('table.lineup_table'));
					var tr = $('<tr>').appendTo(popup_box.find('table.lineup_table'));
					$('<td style="width:50%">').append(l[3]).appendTo(tr);
					$('<td style="width:50%">').append(l[4]).appendTo(tr);
				}
				popup_box.find('.widget_popup_box_content table.lineup_table tbody tr:odd').addClass('odd');
				
				/*Free Livescore Temp Hack*/
				me.populate_popup();
				
				me.popup_box_show();
			};
		break;
	case 'tennis':
			widget_extend_me_sport.settings.update_on = true;
			widget_extend_me_sport.settings.sportFK = 2;
			widget_extend_me_sport.populate_popup = function(data, popup_box, me){
				
				
				var tmp = new Date(data.e.sd.toString().replace(/\-/igm, '/'));
				tmp = $.PHPDate('Y-m-d H:i',tmp);
				popup_box.find('.widget_popup_box_header').html('' +
					'<div class="fleft" style="width:265px; overflow:hidden; white-space:nowrap;">' + data.e.ts + '</div>' +
					'<div class="fright" style="width:20px;">&nbsp;</div>' +
					'<div class="fright tright" style="width:130px; overflow:hidden; white-space:nowrap;">' + tmp + '</div>' +
					'<div class="clear">&nbsp;</div>');
				
				var table = '<table class="default"><tbody><tr><th style="width:200px;">&nbsp;</th><th class="tcenter" style="width:18px;">S1</th><th class="tcenter" style="width:18px;">S2</th><th class="tcenter" style="width:18px;">S3</th><th class="tcenter" style="width:18px;">S4</th><th class="tcenter" style="width:18px;">S5</th><th class="tcenter">&nbsp;</th></tr>';
				
				var player = ['','',''];
				
				for(var t=1; t<=2; t=t+1){
					player[t] = player[t] + '<td><div style="width:190px; overflow:hidden; whitespace:nowrap">'+ data.p[data.e['p'+t].id].n +'</div></td>';
					for(var s=1; s<=5; s=s+1){
						var setscore = (typeof(data.e['p'+t]['s'+s])!='undefined') ? data.e['p'+t]['s'+s] : '-';
						var tiebreak = (typeof(data.e['p'+t]['t'+s])!='undefined') ? data.e['p'+t]['t'+s] : '';
						player[t] = player[t] + '<td class="tcenter">' + setscore + '<span class="sup">' + tiebreak + '</span></td>'
					}
					player[t] = player[t] + '<td class="tcenter">' + ((data.e['p'+t]['rs']) ? data.e['p'+t]['rs'] : '0') + '</td>';
				}
				
				table = table + '<tr>' + player[1] + '</tr><tr class="odd">' + player[2] + '</tr></tbody></table>';
				
				
				popup_box.find('.widget_popup_box_content').html(table);
				
				me.popup_box_show();
			};
		break;
	case 'handball':
	case 'handbold':
			widget_extend_me_sport.settings.update_on = true;
			widget_extend_me_sport.settings.sportFK = 20;
			widget_extend_me_sport.populate_popup = function(data, popup_box, me){
				/*Free Livescore Temp Hack*/
				if(!data && !popup_box && !me){this._super();return false;}
				
				var tmp = new Date(data.e.sd.toString().replace(/\-/igm, '/'));
				tmp = $.PHPDate('Y-m-d H:i',tmp);
				popup_box.find('.widget_popup_box_header').html('' +
					'<div class="fleft" style="width:265px; overflow:hidden; white-space:nowrap;">' + data.e.ts + '</div>' +
					'<div class="fright" style="width:20px;">&nbsp;</div>' +
					'<div class="fright tright" style="width:130px; overflow:hidden; white-space:nowrap;">' + tmp + '</div>' +
					'<div class="clear">&nbsp;</div>');
				
				
				
				var table = '<table class="default"><tbody>' +
				'<tr>' +
					'<th style="width:44%" class="tright">' + data.p[data.e.p1.id].n + '</th>' +
					'<th style="width:12%" class="tcenter">' + data.e.p1.rs + '-' + data.e.p2.rs + '</th>' + 
					'<th style="width:44%" class="tleft">' + data.p[data.e.p2.id].n + '</th>' + 
				'</tr></tbody></table>';
				
				if(!data.e.p1.goalstats || !data.e.p2.goalstats){
					table = table + '<div class="tcenter" style="padding:10px; font-style:italic;">No data</div>';
				}else{
					scorers = ['','',''];
					
					for(var x=1; x<=2; x=x+1){
						$.each(data.e['p'+x].goalstats, function(pfk, value){
							var pname = (data.p[value.pfk]) ? data.p[value.pfk].n : '-';
							scorers[x] = scorers[x] + '<div class="fleft">' + pname + '</div><div class="fright">' + value.t_goals + '</div><div class="clear">&nbsp;</div>';
						});
						
					}
					
					table = table + '<table class="default">' +
						'<tbody>' +
						'<tr style="vertical-align:top"><td style="width:50%">' + scorers[1] + '</td><td style="width:50%">' + scorers[2] + '</td></tr>';
					
					
					
					table = table + '</tbody></table>';	
					
				}
				popup_box.find('.widget_popup_box_content').html(table);
				
				/*Free Livescore Temp Hack*/
				me.populate_popup();
				
				me.popup_box_show();
			};
		break;
	case 'basketball':
	case 'basket':
			widget_extend_me_sport.settings.update_on = true;
			widget_extend_me_sport.settings.sportFK = 23;
			widget_extend_me_sport.settings.sets = [
				{'name':enet_labels.get_label('SHORT_QUARTER_1','1'),'varname':'q1'},
				{'name':enet_labels.get_label('SHORT_QUARTER_2','2'),'varname':'q2'},
				{'name':enet_labels.get_label('SHORT_QUARTER_3','3'),'varname':'q3'},
				{'name':enet_labels.get_label('SHORT_QUARTER_4','4'),'varname':'q4'},
				{'name':enet_labels.get_label('SHORT_EXTRA_TIME','ET'),'varname':'et'}
			];
		break;
	case 'icehockey':
	case 'ishockey':
			widget_extend_me_sport.settings.update_on = true;
			widget_extend_me_sport.settings.sportFK = 5;
			widget_extend_me_sport.settings.sets = [
				{'name':enet_labels.get_label('ICEHOCKEY_PERIOD_1','1'),'varname':'p1'},
				{'name':enet_labels.get_label('ICEHOCKEY_PERIOD_2','2'),'varname':'p2'},
				{'name':enet_labels.get_label('ICEHOCKEY_PERIOD_3','3'),'varname':'p3'},
				{'name':enet_labels.get_label('ICEHOCKEY_OVER_TIME','OT'),'varname':'et'},
				{'name':enet_labels.get_label('ICEHOCKEY_PENALTIES','P'),'varname':'pn'}
			];
			widget_extend_me_sport.populate_popup = function(data, popup_box, me){
				var sets = me.settings.sets;
				
				var tmp = new Date(data.e.sd.toString().replace(/\-/igm, '/'));
				tmp = $.PHPDate('Y-m-d H:i',tmp);
				popup_box.find('.widget_popup_box_header').html('' +
					'<div class="fleft" style="width:265px; overflow:hidden; white-space:nowrap;">' + data.e.ts + '</div>' +
					'<div class="fright" style="width:20px;">&nbsp;</div>' +
					'<div class="fright tright" style="width:130px; overflow:hidden; white-space:nowrap;">' + tmp + '</div>' +
					'<div class="clear">&nbsp;</div>');
				
				var table = '<table class="default"><tbody><tr><th style="width:200px;">&nbsp;</th>';
				$.each(sets, function(index,value){
					table = table + '<th class="tcenter" style="width:18px;">' + value.name + '</th>';
				});
				table = table + '<th class="tcenter">' + enet_labels.get_label('SCORE','Score') + '</th></tr>';
				
				var player = ['','',''];
				
				for(var t=1; t<=2; t=t+1){
					player[t] = player[t] + '<td><div style="width:190px; overflow:hidden; whitespace:nowrap">'+ data.p[data.e['p'+t].id].n +'</div></td>';
					
					$.each(sets, function(index,value){
						var setscore = (typeof(data.e['p'+t][value.varname])!='undefined') ? data.e['p'+t][value.varname] : '-';
						player[t] = player[t] + '<td class="tcenter">' + setscore + '</span></td>'
					});
					for(var s=1; s<=4; s=s+1){
						
						
					}
					player[t] = player[t] + '<td class="tcenter">' + ((data.e['p'+t]['rs']) ? data.e['p'+t]['rs'] : '0') + '</td>';
				}
				
				table = table + '<tr>' + player[1] + '</tr><tr class="odd">' + player[2] + '</tr></tbody></table>';
				
				if(data.e.i.length > 0){
					var table2 = $('<table>').addClass('default');
					var table2_html = '<tbody><tr>'
						+ '<th class="tright" style="width:44%">' + data.p[data.e.p1.id].n + '</th>'
						+ '<th class="tcenter">' + enet_labels.get_label('GOALS','Goals') + '</th>'
						+ '<th class="tleft" style="width:44%">' + data.p[data.e.p2.id].n + '</th>';
					$.each(data.e.i, function(index, value){
						var player_name = data.p[value.rpfk].n;
						var assist_name_1 = (!value.as1)? '' : '<div class="assist">' +data.p[value.as1].n + ' (' + enet_labels.get_label('ASSIST','assist') + ')</div>';
						var assist_name_2 = (!value.as2)? '' : '<div class="assist">' +data.p[value.as2].n + ' (' + enet_labels.get_label('ASSIST','assist') + ')</div>';
						//<div class="assist">' +data.p[incident.as].n + ' (' + enet_labels.get_label('ASSIST','assist') + ')
						
						var incident_type = '';
						switch(value.itfk){
							case '21': incident_type = '<span class="incident_type">('+enet_labels.get_label('INCIDENT_TYPE_21','PP')+')</span>'; break;
							case '22': incident_type = '<span class="incident_type">('+enet_labels.get_label('INCIDENT_TYPE_22','SH')+')</span>'; break;
							case '12': case '8': incident_type = '<span class="incident_type">('+enet_labels.get_label('INCIDENT_TYPE_12','P')+')</span>'; break;
							case '11': incident_type = '<span class="incident_type red">('+enet_labels.get_label('INCIDENT_TYPE_11','PM')+')</span>'; break;
							case '23': incident_type = '<span class="incident_type red">('+enet_labels.get_label('INCIDENT_TYPE_23','Pen. 2min.')+')</span>'; break;
							case '24': incident_type = '<span class="incident_type red">('+enet_labels.get_label('INCIDENT_TYPE_24','Pen. 5min.')+')</span>'; break;
							case '25': incident_type = '<span class="incident_type red">('+enet_labels.get_label('INCIDENT_TYPE_25','Pen. 10min.')+')</span>'; break;
						}
						
						var el = parseInt(Math.floor(value.el/60));
						var secs = (parseInt(value.el) - (el*60))
						if(el<10){el = '0'+el;}
						if(secs<10){secs = '0'+secs;}
						el = el + ':' + secs;
						table2_html = table2_html + '<tr class="' + ((index % 2 == 0)?'':'odd') + '"><td class="tright">' + ((value.n==1)?player_name + ' ' + incident_type + assist_name_1+assist_name_2:'&nbsp;') + '</td>' 
							+ '<td class="tcenter">' + el + '</td>' 
							+ '<td class="tleft">' + ((value.n==2)?incident_type + ' ' + player_name + assist_name_1+assist_name_2:'&nbsp;') + '</td></tr>';
					});
					table2_html = table2_html + '</tbody>';
				}else{
					table2 = $('');
				}
				popup_box.find('.widget_popup_box_content').html(table).append(table2.html(table2_html));
				
				me.popup_box_show();
			};
		break;
	case 'football':
			widget_extend_me_sport.settings.update_on = true;
			widget_extend_me_sport.settings.sportFK = 24;
			widget_extend_me_sport.settings.sets = [
				{'name':enet_labels.get_label('SHORT_QUARTER_1','1'),'varname':'q1'},
				{'name':enet_labels.get_label('SHORT_QUARTER_2','2'),'varname':'q2'},
				{'name':enet_labels.get_label('SHORT_QUARTER_3','3'),'varname':'q3'},
				{'name':enet_labels.get_label('SHORT_QUARTER_4','4'),'varname':'q4'},
				{'name':enet_labels.get_label('SHORT_EXTRA_TIME','ET'),'varname':'et'}
			];
			widget_extend_me_sport.settings.standings_types = [
				{text:'P', className:'w20', field:'pl'},
				{text:'W', className:'w20', field:'w'},
				{text:'D', className:'w20', field:'d'},
				{text:'L', className:'w20', field:'l'},
				{text:'F', className:'w20', field:'f'},
				{text:'-', className:'w15', field:'NONE'},
				{text:'A', className:'w20', field:'a'},
				{text:'%', className:'w50', field:'pts'}
			];
			widget_extend_me_sport.populate_popup = function(data, popup_box, me){
				var sets = me.settings.sets;
				
				var tmp = new Date(data.e.sd.toString().replace(/\-/igm, '/'));
				tmp = $.PHPDate('Y-m-d H:i',tmp);
				popup_box.find('.widget_popup_box_header').html('' +
					'<div class="fleft" style="width:265px; overflow:hidden; white-space:nowrap;">' + data.e.ts + '</div>' +
					'<div class="fright" style="width:20px;">&nbsp;</div>' +
					'<div class="fright tright" style="width:130px; overflow:hidden; white-space:nowrap;">' + tmp + '</div>' +
					'<div class="clear">&nbsp;</div>');
				
				var table = '<table class="default"><tbody><tr><th style="width:200px;">&nbsp;</th>';
				$.each(sets, function(index,value){
					table = table + '<th class="tcenter" style="width:18px;">' + value.name + '</th>';
				});
				table = table + '<th class="tcenter">' + enet_labels.get_label('SCORE','Score') + '</th></tr>';
				
				var player = ['','',''];
				
				for(var t=1; t<=2; t=t+1){
					player[t] = player[t] + '<td><div style="width:190px; overflow:hidden; whitespace:nowrap">'+ data.p[data.e['p'+t].id].n +'</div></td>';
					
					$.each(sets, function(index,value){
						var setscore = (typeof(data.e['p'+t][value.varname])!='undefined') ? data.e['p'+t][value.varname] : '-';
						player[t] = player[t] + '<td class="tcenter">' + setscore + '</span></td>'
					});
					for(var s=1; s<=4; s=s+1){
						
						
					}
					player[t] = player[t] + '<td class="tcenter">' + ((data.e['p'+t]['rs']) ? data.e['p'+t]['rs'] : '0') + '</td>';
				}
				
				table = table + '<tr>' + player[1] + '</tr><tr class="odd">' + player[2] + '</tr></tbody></table>';
				
				if(data.e.i.length > 0){
					var table2 = $('<table>').addClass('default');
					var table2_html = '<tbody><tr>'
						+ '<th class="tright" style="width:44%">' + data.p[data.e.p1.id].n + '</th>'
						+ '<th class="tcenter">' + enet_labels.get_label('GOALS','Goals') + '</th>'
						+ '<th class="tleft" style="width:44%">' + data.p[data.e.p2.id].n + '</th>';
					var incident_count = 0;
					var curr_grp = 1;
					
					//table2_html += '<tr class="sub"><th colspan="3" class="tcenter">' + enet_labels.get_label('status_desc_145','1st Quarter') + '</th></tr>';
					var period1 = period2 = 0;
					$.each(data.e.i, function(index, value){
						//900, 1800, 2700, 3600, +
						//145, 148, 149, 150, 90
						var period1 = 52
						if(parseInt(value.el) > 900){period1=81;}
						if(parseInt(value.el) > 1800){period1=82;}
						if(parseInt(value.el) > 2700){period1=83;}
						if(parseInt(value.el) > 3600){period1=80;}
						
						if(period1 != period2){
							table2_html += '<tr class="sub"><th colspan="3" class="tcenter">' + enet_labels.get_label('status_desc_'+period1,'&nbsp;') + '</th></tr>';
						}
						
						var player_name = data.p[value.rpfk].n;
						var el = parseInt(Math.floor(value.el/60));
						var secs = (parseInt(value.el) - (el*60))
						if(el<10){el = '0'+el;}
						if(secs<10){secs = '0'+secs;}
						el = el + ':' + secs;
						table2_html = table2_html + '<tr class="' + ((index % 2 == 0)?'':'odd') + '"><td class="tright">' + ((value.n==1)?player_name+' <span class="red_text">('+el+')</span> <b>'+enet_labels.get_label('INCIDENT_TYPE_'+value.itfk,'&nbsp;')+'</b>':'&nbsp;') + '</td>' 
							+ '<td class="tcenter">' + ((value.r) ? value.r : '&nbsp;') + '</td>' 
							+ '<td class="tleft">' + ((value.n==2)?'<b>'+enet_labels.get_label('INCIDENT_TYPE_'+value.itfk,'&nbsp;')+'</b> <span class="red_text">('+el+')</span> '+player_name:'&nbsp;') + '</td></tr>';
						
						incident_count=incident_count+1;
						period2 = period1;
					});
					
					
					table2_html = table2_html + '</tbody>';
				}else{
					table2 = $('');
				}
				popup_box.find('.widget_popup_box_content').html(table).append(table2.html(table2_html));
				
				me.popup_box_show();
			};
		break;
	case 'baseball':
			widget_extend_me_sport.settings.update_on = true;
			widget_extend_me_sport.settings.sportFK = 26;
			widget_extend_me_sport.settings.sets = [
				{'name':enet_labels.get_label('SHORT_INNING_1','1'),'varname':'i1'},
				{'name':enet_labels.get_label('SHORT_INNING_2','2'),'varname':'i2'},
				{'name':enet_labels.get_label('SHORT_INNING_3','3'),'varname':'i3'},
				{'name':enet_labels.get_label('SHORT_INNING_4','4'),'varname':'i4'},
				{'name':enet_labels.get_label('SHORT_INNING_5','5'),'varname':'i5'},
				{'name':enet_labels.get_label('SHORT_INNING_6','6'),'varname':'i6'},
				{'name':enet_labels.get_label('SHORT_INNING_7','7'),'varname':'i7'},
				{'name':enet_labels.get_label('SHORT_INNING_8','8'),'varname':'i8'},
				{'name':enet_labels.get_label('SHORT_INNING_9','9'),'varname':'i9'},
				{'name':enet_labels.get_label('SHORT_EXTRA_INNING','EI'),'varname':'ei'},
				{'name':enet_labels.get_label('SHORT_RUNNING_SCORE','R'),'varname':'rs'},
				{'name':enet_labels.get_label('SHORT_HITS','H'),'varname':'hit'},
				{'name':enet_labels.get_label('SHORT_ERRORS','E'),'varname':'er'}
			];
			widget_extend_me_sport.settings.standings_types = [
				{text:'P', className:'w20', field:'pl'},
				{text:'W', className:'w20', field:'w'},
				{text:'L', className:'w20', field:'l'},
				{text:'F', className:'w20', field:'f'},
				{text:'-', className:'w15', field:'NONE'},
				{text:'A', className:'w20', field:'a'},
				{text:'%', className:'w50', field:'pts'}
			];
		break;
	case 'badminton':
			widget_extend_me_sport.settings.update_on = true;
			widget_extend_me_sport.settings.sportFK = 33;
			widget_extend_me_sport.settings.sets = [
				{'name':enet_labels.get_label('LIVESCORE_SHORT_SET_1','S1'),'varname':'s1'},
				{'name':enet_labels.get_label('LIVESCORE_SHORT_SET_2','S2'),'varname':'s2'},
				{'name':enet_labels.get_label('LIVESCORE_SHORT_SET_3','S3'),'varname':'s3'},
				{'name':enet_labels.get_label('LIVESCORE_SHORT_SET_4','S4'),'varname':'s4'},
				{'name':enet_labels.get_label('LIVESCORE_SHORT_SET_5','S5'),'varname':'s5'}
			];
		break;
	case 'cricket':
		widget_extend_me_sport.settings.update_on = true;
		widget_extend_me_sport.settings.sportFK = 73;
		break;
	case 'horseracing':
		widget_extend_me_sport.settings.sportFK = 31;
		widget_extend_me_sport.settings.update_on = false;
		break;
	case 'formula1':
		widget_extend_me_sport.settings.sportFK = 22;
		widget_extend_me_sport.settings.update_on = false;
		break;
	case 'golf':
		widget_extend_me_sport.settings.sportFK = 3;
		widget_extend_me_sport.settings.update_on = false;
		break;
	case 'cycling':
		widget_extend_me_sport.settings.sportFK = 30;
		widget_extend_me_sport.settings.update_on = false;
		break;
}
widget_extend_me_client = $.extend(true, widget_extend_me_client, widget_extend_me_client_name);

widget_extend_me = $.extend(true, widget_extend_me_client, widget_extend_me_sport);



