	function createElement(name, list, sub, range, div, divShow){
		var newEle = document.createElement('input');
		newEle.setAttribute('type','text');
		newEle.setAttribute('name',name);
		newEle.setAttribute('list',list);
		newEle.setAttribute('value',list);
		newEle.setAttribute('sub',sub);
		newEle.setAttribute('range',range);
		newEle.setAttribute('div',div);
		newEle.setAttribute('divShow',divShow);

		return newEle;
	}

	function rangeList(name, arr, sub, range, divShow){
		nStr = "";
		for(i=sub; i<(sub+range) && i<arr.length ; i++){
			nStr += "<a href='#' onclick='setContent(\""+name+".php?id="+arr[i]+"\",\""+divShow+"\");return false;'>"+(i+1)+".</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
		}
		return nStr;
	}

	function startRandom(name, ele, divShow){
		var list 	= ele.getAttribute('list');
		var arr 	= new Array();
		if(list != ""){
			arr = list.split(",");
			var id = Math.floor(Math.random()*(arr.length-1)) + 1;
			setContent(name+".php?id="+arr[id],divShow);
		}
	}

	function mov(ele,m){
		var name		= ele.getAttribute('name');
		var div 		= document.getElementById(ele.getAttribute('div'));
		var divShow	= ele.getAttribute('divShow');
		var sub 		= parseInt(ele.getAttribute('sub'),10);
		var range 	= parseInt(ele.getAttribute('range'),10);
		var list 	= ele.getAttribute('list');
		var arr 		= new Array();
		if(list != "") arr = list.split(",");
		var tam		= arr.length;

		if(m == 'next'){
			if((sub+range) >= tam) { return false; }
			sub += range;
		}else{
			if((sub-range) < 0) { return false; }
			sub -= range;
		}
		if((sub+range) >= tam) 	{ hideLayer(name+"Right"); } else { showLayer(name+"Right"); }
		if((sub-range) < 0) 		{ hideLayer(name+"Left");  } else { showLayer(name+"Left");  }

		ele.setAttribute('sub',sub);
		div.innerHTML = rangeList(name,arr,sub,range,divShow);
	}
	
	function next(ele){
		mov(ele,'next');
	}
	
	function prev(ele){
		mov(ele,'prev');
	}
	
	function setIni(ele){
		var name		= ele.getAttribute('name');
		var div 		= document.getElementById(ele.getAttribute('div'));
		var divShow	= ele.getAttribute('divShow');
		var sub 		= parseInt(ele.getAttribute('sub'),10);
		var range 	= parseInt(ele.getAttribute('range'),10);
		var list 	= ele.getAttribute('list');
		var arr 		= new Array();
		if(list != "") arr = list.split(",");
		var tam		= arr.length;
		div.innerHTML = rangeList(name,arr,sub,range,divShow);
		if((sub+range) >= tam) 	{ hideLayer(name+"Right"); } else { showLayer(name+"Right"); }
		if((sub-range) < 0) 		{ hideLayer(name+"Left");  } else { showLayer(name+"Left");  }
	}
	
	function movText(ele,m){
		var name		= ele.getAttribute('name');
		var sub 		= parseInt(ele.getAttribute('sub'),10);
		var range 	= parseInt(ele.getAttribute('range'),10);
		var tam 		= ele.getAttribute('list');

		if(m == 'next'){
			if((sub+range) >= tam) return false;
			sub += range;
		}else{
			if((sub-range) < 0) return false;
			sub -= range;
		}
		if((sub+range) >= tam) 	{ hideLayer(name+"Right"); } else { showLayer(name+"Right"); }
		if((sub-range) < 0) 		{ hideLayer(name+"Left");  } else { showLayer(name+"Left");  }
		ele.setAttribute('sub',sub);
		setContent('text.php?sub='+sub,'textIdList');
		
	}
	function setTextIni(ele){
		var name		= ele.getAttribute('name');
		var sub 		= parseInt(ele.getAttribute('sub'),10);
		var range 	= parseInt(ele.getAttribute('range'),10);
		var tam 		= ele.getAttribute('list');
		if((sub+range) >= tam) 	{ hideLayer(name+"Right"); } else { showLayer(name+"Right"); }
		if((sub-range) < 0) 		{ hideLayer(name+"Left");  } else { showLayer(name+"Left");  }
	}	
	function nextText(ele){
		movText(ele,"next");
	}
	function prevText(ele){
		movText(ele,"prev");
	}

	// -------------------------------------------------------
    //<!-- Show Hide Layers -->   
    function MM_findObj(n, d) { //v4.0
    var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
      d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
    if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
    for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
    if(!x && document.getElementById) x=document.getElementById(n); return x;
  }

  function MM_showHideLayers() { //v3.0
    var i,p,v,obj,args=MM_showHideLayers.arguments;
    for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
      if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
      obj.visibility=v; }
  }
	
	function showLayer(layer){
		MM_showHideLayers(layer,'','show');
	}
	function hideLayer(layer){
		MM_showHideLayers(layer,'','hide');
	}
  //<!-- Fim Show Hide Layers -->   

	// -------------------------------------------------------
    //<!-- Download Files -->   
  	function download(id){
		var df = document.getElementById('downloadFrame');
		df.src = "download.php?id="+id;
	}
	