
var cookie_prefix = "szp_";
var names = ['iop', 'nshp', 'numunk', 'numempty', 'shwdrop', 'shwstats' ];
var def_names = ['50', '', true, true, false, true ];
var checkboxes = [ 'numunk', 'numempty', 'shwdrop', 'shwstats' ];

function resetAll() {
	//$("input").checked = false;
	document.getElementById("cat_all").checked=false;
}

function resetRest() {
	var elements = document.getElementsByName("cat");
	//alert('liczba elementow: ' + elements.length);
	for (var i=0;i<elements.length;i++) {
		elements[i].checked = false;
	}
	document.getElementById("cat_all").checked=true;
}

function getFlashVersion() { 
  // ie 
  try { 
    try { 
      // avoid fp6 minor version lookup issues 
      // see: http://blog.deconcept.com/2006/01/11/getvariable-setvariable-crash-internet-explorer-flash-6/ 
      var axo = new ActiveXObject('ShockwaveFlash.ShockwaveFlash.6'); 
      try { axo.AllowScriptAccess = 'always'; } 
      catch(e) { return '6,0,0'; } 
    } catch(e) {} 
    return new ActiveXObject('ShockwaveFlash.ShockwaveFlash').GetVariable('$version').replace(/\D+/g, ',').match(/^,?(.+),?$/)[1]; 
  // other browsers 
  } catch(e) { 
    try { 
      if(navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){ 
        return (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]).description.replace(/\D+/g, ",").match(/^,?(.+),?$/)[1]; 
      } 
    } catch(e) {} 
  } 
  return '0,0,0'; 
} 

function settings_save() {		
	for (var i=0;i<names.length;i++) {
		var name = names[i];			
		var obj = document.getElementById(name);
		var value = obj.value;	

		for (var c in checkboxes) {				
			if (checkboxes[c] == name) {					
				value = obj.checked;
			}
		}					
		
		make_cookie(cookie_prefix + name, value, cookie_time);
	}
	
	alert('Opcje zostały zapisane.');
}

function settings_reset() {
	for (var i=0;i<names.length;i++) {
		var name = names[i];
		make_cookie(cookie_prefix +name, "", -1);
		
		var obj = document.getElementById(name);
		var found = false;
		for (var c in checkboxes) {				
			if (checkboxes[c] == name) {					
				obj.checked = def_names[i];
				found = true;
				break;
			}
		}	
		if (!found) {
			obj.value = def_names[i];
		}			
	}
	settings_save();
}	

function make_cookie(name, value, days) {
	var date = new Date();
	date.setTime(date.getTime()+(days*24*60*60*1000));
	var date_string = date.toGMTString();
	
	var cookie = name+"="+value+"; " + date_string +"; path=/";
		
	document.cookie = cookie;
}	

function settings_restore() {
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var cookie = ca[i];
		
		while (cookie.charAt(0)==' ') 
			cookie = cookie.substring(1,cookie.length);

		
		var tmp_c = cookie.split('=');
		
		if (tmp_c[0].indexOf(cookie_prefix) == 0) {
			var name = tmp_c[0].replace(cookie_prefix, '');
			var value = tmp_c[1];

			var obj = document.getElementById(name);
			obj.value = value;
			
			if (obj.checked != null) {
				//alert("nazwa: " + name + " v: " + obj.value + " , v: " + obj.checked + "; value: " + value);
				if (value == "true") {
					obj.checked = true;						
				} else if (value = "false") {
					obj.checked =  false;						
				} 	
			}		
		} 
	}
}



function check_show_stats() {
	var result = true;
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var cookie = ca[i];
		
		while (cookie.charAt(0)==' ')
			cookie = cookie.substring(1,cookie.length);

		var tmp_c = cookie.split('=');
			
		if (tmp_c[0].indexOf('szp_shwstats') == 0) {			
			result = tmp_c[1];
		}
	}
	
	return result;
}