var words=new Array("filler","text","silly","very","fill","make","short","long","column","test");

function AddFillerLink(){
if(!document.getElementById || !document.createElement) return;
var i,l;
for(i=0;i<arguments.length;i++){
    l=document.createElement("a");
    l.href="#";
    l.appendChild(document.createTextNode("Add Text to this section"));
    l.onclick=function(){AddText(this);return(false)};
    document.getElementById(arguments[i]).appendChild(l);
    }
}

function AddText(el){
var s="",n,i;
n=RandomNumber(20,500);
for(i=0;i<n;i++)
    s+=words[RandomNumber(0,words.length-1)]+" ";
var t=document.createElement("p");
t.appendChild(document.createTextNode(s));
el.parentNode.insertBefore(t,el);
}

function RandomNumber(n1,n2){
return(Math.floor(Math.random()*(n2-n1))+n1);
}

//Key command input
function keys(key) {
	if (!key) {
		key = event;
		key.which = key.keyCode;
	}
	switch (key.which) {
		case 17: colorDiv(); // AltGR (PC only)
			break;
		case 16: marginReveal(); // Shift (PC only)
			break;
		default: 
			break;
	}
}

//Margin reveal
function marginReveal(){
	var d=document;
	if (!d.getElementById('mrScript')){
		var path='http://gwserver/Template/js/tests/';
		var vMr1=document.getElementsByTagName('head')[0].appendChild(document.createElement('script'));
		vMr1.setAttribute('src',path+'marginRevealer.js');
		vMr1.setAttribute('type','text/javascript');
		vMr1.setAttribute('id','mrScript');
	} 
	void(0);
}

//TO USE on inside body 
/* <a  onclick="void(0);" href="javascript:d=document;if (!d.getElementById('mrScript')) {path='http://gwserver/Template/js/'; vMr1=document.getElementsByTagName('head')[0].appendChild(document.createElement('script')); vMr1.setAttribute('src',path+'marginRevealer.js'); vMr1.setAttribute('type','text/javascript');vMr1.setAttribute('id','mrScript')}; void(0);">Load</a> */


//Color random all layout div
function colorDiv(){
		if(document.getElementsByTagName) {
				/*var backColor = new Array();
					backColor[0]  = '#FF0000';*/			
				for(i=0; i < document.getElementsByTagName("div").length; i++)  
						document.getElementsByTagName("div")[i].style.backgroundColor = col();	
  }
}

 // autogenerated hash colors  ////////////////////////////////       
 var range= new Array('0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f','f')
                       var hash ="#";
                        var col = function(){
                          var scope = range.length-1;
                             var start=0;
         rndm = function(){
                       
                               var hashc ="";
                                for(x=0;x<6;x++){
                           var make = Math.floor(Math.random()*scope+start);
                                 hashc += range[make];
                                       }
                   
                             return hashc;
       
                        }       
                         
                         var mxc = rndm();
                   
                         return hash+mxc;
                         
                         }
 /////////////////////////////////// end of autocolor method///	

