/*!
 * filltext lorem ipsum generator 1.0
 * http://filltext.com/
 *
 * Created by Joe Maddalone
 * http://filltext.com/license
 * Date: 04/11/2010
 *
 */

var s = new Array(); //sentences of lorem ipsum
s[0] = "Lorem ipsum dolor sit amet, consectetur adipiscing elit";
s[1] = "Fusce vehicula, diam ut bibendum luctus, sapien ligula pellentesque enim, at mattis lectus libero vitae leo";
s[2] = "Vestibulum hendrerit lorem non dolor rutrum in sollicitudin tellus ullamcorper";
s[3] = "Nunc rhoncus tristique vehicula";
s[4] = "Nunc augue lectus, venenatis in volutpat vitae, egestas id lectus";
s[5] = "Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas";
s[6] = "Sed pharetra quam sed mauris placerat bibendum";
s[7] = "Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas";
s[8] = "Sed tincidunt pellentesque dolor, quis vulputate tortor blandit eu";
s[9] = "Donec sapien arcu, tempor a semper non, scelerisque id magna";
s[10] = "Suspendisse mollis ultricies vulputate";
s[11] = "Ut volutpat elit nec nulla porta nec volutpat nisi elementum";
s[12] = "Aenean leo elit, posuere sed aliquet a, mattis non dolor";
s[13] = "Integer ac dolor magna";
s[14] = "Nam aliquet vulputate justo non pellentesque";
s[15] = "Cras ut elit ante, a facilisis massa";
s[16] = "Vivamus placerat neque ac sem suscipit nec scelerisque sem vestibulum";
s[17] = "Aliquam erat volutpat";
s[18] = "Aenean adipiscing molestie magna eu tristique";
s[19] = "Vestibulum fringilla sollicitudin porta";
s[20] = "Nullam et risus in arcu dignissim dapibus";
s[21] = "Maecenas ut purus arcu, nec vehicula nisi";
s[22] = "Curabitur mollis eleifend lectus et luctus";
s[23] = "Suspendisse potenti";
s[24] = "Aliquam vel libero quis sapien suscipit blandit";
s[25] = "Cras diam quam, commodo in malesuada ut, auctor ac urna";
s[26] = "Duis vitae est lacus";
s[27] = "Maecenas eu nibh justo";
s[28] = "Quisque pretium pharetra libero, sit amet suscipit ipsum porta in";
s[29] = "Nullam at leo elit";
s[30] = "Duis nunc lacus, pellentesque vitae porttitor quis, dictum eu enim";
s[31] = "Fusce nec aliquam urna";
s[32] = "Vivamus vitae sapien justo";
s[33] = "Vivamus mauris nisi, accumsan et semper et, ultrices consequat elit";
s[34] = "In nisi elit, tempor eget pellentesque vel, venenatis ac elit";
s[35] = "Sed viverra risus eget libero facilisis ullamcorper eu eu nulla";
s[36] = "In nibh nibh, convallis vel volutpat ac, hendrerit eget arcu";
s[37] = "Praesent rutrum adipiscing cursus";
s[38] = "Cras ut lacus ac mi interdum vehicula ut nec enim";
s[39] = "Sed quis placerat lorem";
s[40] = "Mauris scelerisque, urna ut viverra bibendum, eros nisi hendrerit elit, sit amet iaculis nulla velit id quam";
s[41] = "Praesent laoreet massa vel lacus luctus pretium";
s[42] = "Aliquam a ultrices metus";
s[43] = "Donec et leo erat";
s[44] = "Nullam dapibus neque id sapien sagittis elementum";
s[45] = "Nulla facilisi";
s[46] = "Donec vitae ante nunc, non euismod nisl";
s[47] = "Aliquam tempus suscipit purus, nec cursus odio placerat non";
s[48] = "Suspendisse elit nunc, porta bibendum lacinia et, aliquet a enim";
s[49] = "Fusce varius egestas nisl sed euismod";
s[50] = "Proin quis ipsum mi";
s[51] = "Maecenas quis semper ligula";
s[52] = "Aenean at lorem velit";
s[53] = "Etiam interdum malesuada varius";
s[54] = "Ut auctor, dolor quis blandit posuere, enim augue dapibus leo, et sagittis massa purus mollis mi";
s[55] = "In ut justo erat";
s[56] = "Donec vestibulum sodales imperdiet";
s[57] = "Sed nisl leo, varius ultrices interdum eget, posuere vitae massa";
s[58] = "Mauris consectetur nisi iaculis massa laoreet volutpat";
s[59] = "Sed eu ligula metus, non sagittis dolor";
s[60] = "Duis ac nibh nunc";
s[61] = "Proin non enim ligula";
s[62] = "Mauris vel lectus justo, id varius libero";
s[63] = "Ut dignissim libero augue";
s[64] = "Ut purus metus, vestibulum aliquet consectetur eget, facilisis ut dui";
s[65] = "Suspendisse lobortis quam quis velit rhoncus volutpat semper metus dictum";
s[66] = "Quisque eu massa in libero dapibus congue";
s[67] = "Praesent in diam ac lacus porta facilisis";
s[68] = "Etiam faucibus dolor id enim porttitor tempor";
s[69] = "Praesent tempus magna et tortor sodales commodo";
s[70] = "Donec lacinia, erat nec euismod accumsan, nisl elit tincidunt lorem, et ornare neque risus nec diam";
s[71] = "Mauris justo turpis, tincidunt scelerisque iaculis ac, venenatis at leo";
s[72] = "Nullam viverra pellentesque metus at blandit";
s[73] = "Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas";
s[74] = "Mauris accumsan placerat odio non tincidunt";
s[75] = "Vestibulum dictum bibendum lacus, eu mattis tortor semper nec";
s[76] = "Nulla iaculis consectetur lobortis";



function sent(){
//3 to 5 sentences per paragraph
return 3 + Math.floor((7-3)*Math.random())
}




function fillhtml(id,pCount,html){
	var counter=0;
	var l = document.getElementById(id);
	var sentence = 0;
	l.innerHTML = '';
	var stringbuilder = "";
	for (var q = 0; q < pCount; q ++){
  		//each paragraph
  			sentence=sent();
		if(html){stringbuilder += '<p>';}
  		for (var i = 0; i < sentence; i ++){
  			//each sentence
			stringbuilder += s[i+counter] + '.  ';
   		}
  		counter+=i
  		if(html){stringbuilder += '</p>';}
  		stringbuilder += "\n\n"
		
  		if(counter>s.length){counter=0}
  	}	
  	l.innerHTML = stringbuilder;
}


function fillinput(id,pCount,html){
	var counter=0;
	var l = document.getElementById(id);
	var sentence = 0;
	l.value = '';
	var stringbuilder = "";
	for (var q = 0; q < pCount; q ++){
		//each paragraph
			sentence=sent();
			if(html){stringbuilder += '<p>';}
		for (var i = 0; i < sentence; i ++){
			//each sentence
			stringbuilder += s[i+counter] + '.  ';

		}
		counter+=i
		if(html){stringbuilder += '</p>';}
		stringbuilder += "\n\n"
		if(counter>s.length){counter=0}
	}
	l.value=stringbuilder;
}
