
// When the document loads do everything inside here ...
$(document).ready(function(){
	$('#get_http_headers').click(function() { //start function when any link is clicked
		var tarr = $('#user_url_list').val().split("\n");
		if(tarr.length > 10){
			var listlength = 10;
		}else{
			var listlength = tarr.length;
		}
		var serializedurls = '';
		var p = 1;
		var toserialized = new Array();
		var ajaxManager1 = $.manageAjax({manageType: 'queue', maxReq: 1});
		$('#loading').show('fast');
		$('#get_http_headers').hide('fast');
		$('#user_url_list').hide('fast');
		for(var i = 0; i < listlength; i++){
			ajaxManager1.add({
				type: 'POST',
				url: 'http://pc-intern.com/http-results.html',
				data: { URL: tarr[i] },
				success: function(html){ //so, if data is retrieved, store it in html
					$('#progress_absolute').html('('+p+'/'+listlength+')');
					var percent = 100/listlength*p;
					$("#progress").progressBar(percent);
					if(html){
						// add serialized URLs to hidden textarea for excel request
						$('#serialized_urls').append(html+"\n");
						// add URL informations
						var serializedhtml = html;
						html = PHP_Unserialize(html);
					}else{
						var html = new Array();
						html['misc'] = new Object();
						html['misc']['URL'] = tarr[p-1];
						html['misc']['Valid'] = '1';
						html['misc']['Accessible'] = '0';
						html['misc']['Error'] = 'URL timeout. This could be a temporary problem. You should try again checking this URL.';
					}
					var index = jQuery.inArray(html['misc']['URL'],tarr);
					index++;
					var go = '<table class="urlbox" cellspacing="0" cellpadding="5"><tr><th><div class="left">#'+index+'</div></th><th><div class="right">'+html['misc']['URL']+'</div></th></tr>';
					var c = 0;
					if(html['misc']){
						for (i in html['misc']) {
							if(c == 1){
								var line = 'line1';
								c = 0;
							}else{
								var line = 'line2';
								c = 1;
							}
							go = go+'<tr class="'+line+'"><td><div class="lineleft" title="'+i+'"><strong>'+i+'</strong></div></td><td><div class="lineright">'+html['misc'][i]+'</div></td></tr>';
						}
					}
					if(html['response']){
						for (i in html['response']) {
							if(c == 1){
								var line = 'line1';
								c = 0;
							}else{
								var line = 'line2';
								c = 1;
							}
							go = go+'<tr class="'+line+'"><td><div class="lineleft" title="'+i+'"><strong>'+i+'</strong></div></td><td><div class="lineright">'+html["response"][i]+'</div></td></tr>';
						}
					}
					go = go+'</table>';
					var urlboxindex = index-1;						
					//$("#urlbox"+urlboxindex).after(go);
					$('#urlbox').before(go);
					if(p == listlength){
						$('#progress_absolute').html('('+p+'/'+p+')');
						$('#get_excel_file').show('fast');
					}else{
						p++;
					}
				}
			});
		}
	}); //close click(
}); //close $(
$(document).ready(function() {
	$("#progress").progressBar();
});
