var refresh_timer = null;
var sites = null;
var type = 1;

function start() {
	var gap_time = $('#time_gap').val();
	if (! f_check_number(gap_time)) {
		alert('刷新间隔时间输入不正确');
		$('#time_gap').val(10);
		return;
	}
	if (gap_time < 1) {
		gap_time = 1;
		$('#time_gap').val(gap_time);
		alert('刷新间隔时间最少为1秒');
	}
	type = $("input[name='type']:checked").val()
	
	if (type != 1 && type != 2) {
		type = 1;
	}
	
	sites = $("#sites").val();
	if (sites == null || sites == '') {
		alert('输入的网址列表为空！');
		return;
	}
	
	$('#startBtn').hide(100);
	$('#endBtn').show(100);
	
	if (refresh_timer != null) {
		window.clearInterval(refresh_timer);
		refresh_timer = null;
	}
	
	if (!store.enabled) {
		console.log('Local storage is not supported by your browser. Please disable "Private Mode", or upgrade to a modern browser.');
	}
	else {
		store.set('store_sites', sites);
	}
	store.set('store_sites', sites);
	//首先执行一次
	refresh()
	if (type == 1) {
		//alert('已经开始刷新了...请不要关闭页面！否则自动停止刷新...');
		refresh_timer = setInterval("refresh()",gap_time * 1000);//1000为1秒钟
	}
}

function refresh() {
	var gap_time = $('#time_gap').val();
	
	if (sites != null) {
		var arraysite = sites.split("\n");
		$('#refresh_div').children().remove();
		for(var s in arraysite){
			if (type == 1) {
				$('#refresh_div').append('<iframe height="0" width="0" src="'+(arraysite[s])+'"></iframe>');
			}
			else if(type == 2) {
				// console.log(arraysite[s]);
				//window.open(arraysite[s], "_blank" + s); 
				window.open("s.html?refresh="+gap_time+"&url="+arraysite[s], "_blank" + s); 
			}
		}
		if(type == 1) {
			$("input[name='pv']").val(parseInt($("input[name='pv']").val()) + 1);
		}
		if(type == 2) {
			end();
		}
	}
	else {
		alert('输入的网址列表为空！');
		end();
	}
}

function end() {
	$('#startBtn').show(100);
	$('#endBtn').hide(100);
	if (refresh_timer != null) {
		window.clearInterval(refresh_timer);
		refresh_timer = null;
	}
}
function f_check_number(v) { 
	return !isNaN(v);
}

function get_store_sites() {
	if (!store.enabled) {
		console.log('Local storage is not supported by your browser. Please disable "Private Mode", or upgrade to a modern browser.');
		$("#sites").val('');
	}
	else {
		$("#sites").val(store.get('store_sites'));
	}
}
