var isEnd = false;//
Percent();
ReadyForSubmit();
function winW() {
	if (document.body.offsetWidth){return document.body.offsetWidth;} 
	else if (window.innerWidth){return window.innerWidth;} 
	else {return 0;}
}
function winH() {
	if (document.body.offsetHeight){return document.body.offsetHeight;} 
	else if (window.innerHeight){return window.innerHeight;} 
	else {return 0;}
}
function setLSize(){
	var ws = winW();
	var hs = winH();
	document.getElementById('scan_progress_back').style.left = 0+"px";
	document.getElementById('scan_progress_back').style.top = 0+"px";
	if (ws<600){ws=1024;document.getElementById('scan_progress_back').style.width = ws+"px";}
	else{document.getElementById('scan_progress_back').style.width = winW()+"px";}
	if (hs<480){ws=768;document.getElementById('scan_progress_back').style.height = hs+"px";}
	else{document.getElementById('scan_progress_back').style.height = winH()+"px";}
	document.getElementById('scan_progress_backsub').style.left = (winW()/2 -document.getElementById('scan_progress_backsub').offsetWidth/2)+"px";
}
function ChangeBody(){
	document.getElementById('pb_protokoll').innerHTML = document.getElementById('scan_select_protlst').options[document.getElementById('scan_select_protlst').selectedIndex].text;
	document.getElementById('pb_scantyp').innerHTML = RadioText(document.frm_scantyp.scanradio);
	document.getElementById('scan_select_rangelst').style.visibility = 'hidden';
	document.getElementById('scan_select_protlst').style.visibility = 'hidden';
	document.getElementById('scan_progress_back').style.visibility = 'visible';
	document.getElementById('scan_progress_backsub').style.visibility = 'visible';
	document.getElementById('scan_progress').style.visibility = 'visible';
	setLSize();
}
function SelectOption(idx){
	document.frm_scantyp.scanradio[idx].checked = true;
}
function SetScanButton(){
	document.getElementById('scan_btn').disabled = (!document.getElementById('scan_readok').checked);
}
function RadioValue(obj) {
	for (var i=0; i<obj.length; i++) if (obj[i].checked) return obj[i].value;
	return -2;
}
function RadioText(obj) {
	for (var i=0; i<obj.length; i++) {
		if (obj[i].checked){
			if(obj[i].value==0)return 'einfacher Port-Scan';
			else if(obj[i].value==1)return 'erweiterter Port-Scan';
			else if(obj[i].value==2)return 'Port-Bereich '+document.getElementById('scan_select_rangelst').options[document.getElementById('scan_select_rangelst').selectedIndex].text;
		}		
	}
	return -2;
}
function Percent(){
	if(isEnd) return 0;
	var lng = 0; 
	var tmp = document.getElementById('ps_steps_gescount').value;
	var pcount = 0 ;
	var prcval = 0; 
	if (tmp > 0) pcount = tmp;
	if( pcount > 0 ){
		lng = document.getElementById('ps_steps_percent').value;
		if(lng <= pcount){
			if(lng <= 0) prcval = 1; else prcval = Math.round(100/(pcount/lng));
			document.getElementById('scan_progress_percent').innerHTML = prcval+'% abgeschlossen...';
			if(prcval == 100){
				document.getElementById('pb_descr').innerHTML = 'Die Ausgabe der Ergebnisse der Port-Pr&uuml;fung wird vorbereitet...';
			}
		}
	}
	setTimeout("Percent()", 700);
}
function ReadyForSubmit(){
	if(!isEnd) setTimeout("ReadyForSubmit()", 1000);
	if(document.getElementById('submit_now').value == 'now') {
		if(isEnd) document.ps.submit();
		else isEnd = true;
	}
}
