$.extend({URLEncode:function(c){var o='';var x=0;c=c.toString();var r=/(^[a-zA-Z0-9_.]*)/;while(x<c.length){var m=r.exec(c.substr(x));if(m!=null && m.length>1 && m[1]!=''){o+=m[1];x+=m[1].length;}else{if(c[x]==' ')o+='+';else{var d=c.charCodeAt(x);var h=d.toString(16);o+='%'+(h.length<2?'0':'')+h.toUpperCase();}x++;}}return o;},URLDecode:function(s){var o=s;var binVal,t;var r=/(%[^%]{2})/;while((m=r.exec(o))!=null && m.length>1 && m[1]!=''){b=parseInt(m[1].substr(1),16);t=String.fromCharCode(b);o=o.replace(m[1],t);}return o;}});function strip(html) { var tmp = document.createElement("DIV"); tmp.innerHTML = html; return tmp.textContent||tmp.innerText; };function stripslashes (str) { return (str + '').replace(/\\(.?)/g, function (s, n1) { switch (n1) { case '\\': return '\\'; case '0' : return '\u0000';case '' : return ''; default : return n1;}});};window.onload = function() {document.onselectstart = function() {return false;};document.onmousedown = function() {return false;}};function scrollThere(location){var elementClicked = location;var destination = $(elementClicked).offset().top;$("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination-80}, {duration:10, easing: 'easeOutQuart'} );};

$(document).ready(function() {












$("#cmdprompt").submit(function() {
	glength = strip($('#command').val().trim());

	$('input').remove();
	$('#screen').append(glength+" <div class='sep'></div>");

	var str = $.URLEncode(glength),
	options = {
		'url': templateDir+'/returns.php?c='+str+'',
		beforeSend: function () {},
		success: function (returnedData) {
			var eachLine = returnedData.split("\n"),
				time 	 = 0,
				printime = returnedData.split("\n").length * 50;
				percent = returnedData.split("\n").length;
			
			
				
			$.each(eachLine,function(index, value) {
				$('.prgo').hide();
			
				var amount   = index + 1,
					theperc = amount / percent * 100,
					percentage = Math.round(theperc);
					
				setTimeout(function(){
					$('.prgo').hide();
				
					//$('.loadingit').html();

					$('#screen').append("<pre>"+stripslashes(value)+"</pre><span class='prgo'> loading: <span class='loadingit'>"+percentage+"%</span></span>");
					//$("#screen").attr({ scrollTop: $("#screen").attr("scrollHeight") });
					scrollThere('#footer');
				}, time);
				
				time += 50;	
				amount += 1;	
			});

			setTimeout(function(){
			
				if ( glength == "clear" || glength == "clr" ) var old = "<pre>-<span class='gdbot'>yesBot</span>- Screen purged.</pre>";
				else var old = $('#screen').html();
				
				$('#screen').load(templateDir+'/sys.php?in',function(){
					$(this).prepend(old);
					scrollThere('#footer');
					$('.prgo').hide();
					$('#command').focus();
				})
			},printime);
		}
	}
	$.ajax(options);
	return false;
});

$('.active').focus();
});
