/** Nifs javascript **/
function hide_match_facts(id) {
	var f = 'kampfakta' + id;
	$(f).toggle();
	var vis = 'viskf' + id;
	$(vis).toggle();
	var skjul = 'skjulkf' + id;
	$(skjul).toggle();
}

function match_facts(id, size) {
	var test = new Ajax.Updater('kampfakta' + id, 'mesterskap.php', {
		method: 'get',
		parameters: {kamp_id: id, ajax: 1, size: size}
		});
	var f = 'kampfakta' + id;
	$(f).toggle();
	var vis = 'viskf' + id;
	$(vis).toggle();
	var skjul = 'skjulkf' + id;
	$(skjul).toggle();
}

function print_object(arr, level, msg) {
	if(!msg)
		msg = "";
	else
		msg = msg + "\n";
	var dumped_text = "";
	if(!level) 
		level = 0;
	
	//The padding given at the beginning of the line.
	var level_padding = "";
	for(var j = 0; j < level + 1; j++) { 
		level_padding += "    ";
	}
	
	if(typeof(arr) == 'object') { //Array/Hashes/Objects 
		for(var item in arr) {
			var value = arr[item];
			
			if(value.toString().substring(0, 8) != 'function' && value.toString().substring(1,8) != 'functio') {
				if(typeof(value) == 'object') { //If it is an array,
					dumped_text += level_padding + "[" + item + "] => array (\n";
					dumped_text += print_object(value,level + 1) + "\n" + level_padding + ");\n";
				} 
				else {
					dumped_text += level_padding + "[" + item + "] => \"" + value + "\"\n";
				}
			}
		}
	} else { //Stings/Chars/Numbers etc.
		dumped_text = "===>"+arr+"<===("+typeof(arr)+")";
	}
	if(level == 0)
		alert(msg + dumped_text);
	else
		return dumped_text;
}

function $RF(el, radioGroup) {
    if($(el).type && $(el).type.toLowerCase() == 'radio') {
        var radioGroup = $(el).name;
        var el = $(el).form;
    } else if ($(el).tagName.toLowerCase() != 'form') {
        return false;
    }
 
    var checked = $(el).getInputs('radio', radioGroup).find(
        function(re) {return re.checked;}
    );
    return (checked) ? $F(checked) : null;
}

function send_kupong() {
	var sendStr = "";
	/*var cookieStr = getCookie('nifs_nt_kupong_' + nt_kupong_id);
	if (cookieStr) {
		var strs = cookieStr.split(";");
		for (i in strs) {
			if (!isNaN(i)) {
				var m = strs[i].split(',');
				for (var j in nt_kamper[nt_kupong_id]) {
					if (!isNaN(j)) {
						if (m[0] == j) {
							sendStr = sendStr + nt_kamper[nt_kupong_id][j] + m[1] + ",";
						}
					}
				}
			}
		}
	}*/
	
	if (nt_kupong_id) {
		for (i in nt_kamper[nt_kupong_id]) {
			if (!isNaN(i)) {
				var result = $RF('kamper_form', 'nt_kamp_' + i)
				if (result) {
					sendStr = sendStr + nt_kamper[nt_kupong_id][i] + result + ","; 
				}
			}
		}
	}
	
	//if (sendStr.length > 0) {
//		alert(sendStr);
		
		var url  = 'https://www.norsk-tipping.no/page?id=14&coupon=';
		url += 'tp%3Dlsr';
		url += '%26WT.mc_id%3DAPDM_NIFS';
		url += '%26selectedDrawID%3D';
		url += nt_kupong_id;
		url += '%26rowPrice%3D1';
		url += '%26system%3D0';
		url += '%26coupon%3D';
		url += sendStr
//		alert(url);
		window.open(url, 'norskTipping');
		//setCookie('nifs_nt_kupong_' + nt_kupong_id, "", 30);
		
		//oppdater_nt();
	//}
}

function nt_utfall_satt(nt_kamp_id, utfall) {
	
	if (nt_kamper_markert[nt_kamp_id] == utfall) {
		$('nt_kamp_' + nt_kamp_id + "_" + utfall.toLowerCase()).checked = false;
		delete nt_kamper_markert[nt_kamp_id];
	}
	else {
		nt_kamper_markert[nt_kamp_id] = utfall;
	}
	
	/*var cookieStr = getCookie('nifs_nt_kupong_' + nt_kupong_id);
	var newCookieStr = "";
	if (cookieStr) {
		var strs = cookieStr.split(";");
		
		for (i in strs) {
			if (!isNaN(i)) {
				var m = strs[i].split(',');
				if (m[0] == nt_kamp_id) {
					delete strs[i];
					break;
				}
			}
		}
		
		for (i in strs) {
			if (!isNaN(i)) {
				newCookieStr = newCookieStr + strs[i] + ";";
			}
		}
	}
	
	newCookieStr += nt_kamp_id + "," + utfall;
	setCookie('nifs_nt_kupong_' + nt_kupong_id, newCookieStr, 30);*/
}

/*function setCookie(c_name,value, minutes) {
	var nowDate = new Date();
	var newDate = new Date(nowDate);
	newDate.setMinutes(nowDate.getMinutes() + minutes);
	var c_value = escape(value) + ((minutes == null) ? "" : "; expires=" + newDate.toUTCString());
	document.cookie = c_name + "=" + c_value;
}

function getCookie(c_name) {
	var i, x, y, ARRcookies = document.cookie.split(";");
	for (i = 0; i < ARRcookies.length; i++) {
		x = ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
		y = ARRcookies[i].substr(ARRcookies[i].indexOf("=") + 1);
		x = x.replace(/^\s+|\s+$/g, "");
		if (x == c_name) {
			return unescape(y);
		}
	}
}*/
