
function preload() {
	//if (document.getElementById) {  // DOM3 = IE5, NS6
		document.getElementById('preloader').className='hidePreloader';
	//}
}
function startList(k) {//drop down menu admin
if (document.all&&document.getElementById) {
	navRoot = document.getElementById(k);
	for (i=0; i<navRoot.childNodes.length; i++) {
		node = navRoot.childNodes[i];
		if (node.nodeName=="LI") {
			node.onmouseover=function() {
				this.className+=" over";
  			}
  			node.onmouseout=function() {
  				this.className=this.className.replace(" over", "");
   			}
   		}	
  	}
 }
}
function checkAll(form_){
	var form=document.forms[form_];
	var list=form.elements;
	var max=list.length;
	for(i=0;i<max;i++){
		list[i].checked=true;
	}
}
function clearAll(form_){
	var form=document.forms[form_];
	var list=form.elements;
	var max=list.length;
	for(i=0;i<max;i++){
		list[i].checked=false;
	}
}


function check(id,form_){
	var form=document.forms[form_];
	if(form.switch_.checked) 
		{
			checkAll(form_);
			form.switch_.checked=true;
		}else{
			clearAll(form_);
			form.switch_.cheked=false;
		}
	
}

function sendForm(f){
	//alert(f);
	var form=document.forms[f];
	form.send.value=1;
	form.submit();
}
function changeColor(el,Color) {
   el.style.background=Color;
}
function confirmDelete(path){
	var conf_=confirm("Are you sure you want to delete?");
	if(conf_){
		window.location.href=path;
	}
}


	

function doAction(f,value,obj){
	var form=document.forms[f];
	if(value!='...'){
		if(value=='deleteSelected'){
			var list=document.getElementById(f).elements;
			var curr_to_delete=new Array();
			var k=0;
			var max=list.length;
			for(var i=0;i<max;i++){
				if(list[i].checked==true){
					if(isNaN(list[i].value)||null==list[i].value||''==list[i].value) continue;
					else curr_to_delete.push(list[i].value);
					k++;
				} 
			}
			if(k!=0){
				var conf_=confirm('Are you sure you want to delete selected?');
				if(conf_){
					form.send.value=1;
					form.select_multiple.value=curr_to_delete;
					form.action="?obj="+obj+"&action=delete";
					form.submit();
				}
			}else{
				alert('You have to select something!');
			}
			form.actionToDo.selectedIndex=0;
		}
		if(value=='checkBackUrl'){
			var list=document.getElementById(f).elements;
			var curr_to_check=new Array();
			var k=0;
			var max=list.length;
			for(var i=0;i<max;i++){
				if(list[i].checked==true){
					if(isNaN(list[i].value)||null==list[i].value||''==list[i].value) continue;
					else curr_to_check.push(list[i].value);
					k++;
				} 
			}
			if(k!=0){
				var conf_=confirm('Checkback URL from selected?This cand take some time...');
				if(conf_){
					form.send.value=1;
					form.select_multiple.value=curr_to_check;
					form.action="?obj="+obj+"&action=check_backurl";
					form.submit();
				}
			}else{
				alert('You have to select something!');
			}
			form.actionToDo.selectedIndex=0;
		}
		if(value=='checkUrl'){
			var list=document.getElementById(f).elements;
			var curr_to_check=new Array();
			var k=0;
			var max=list.length;
			for(var i=0;i<max;i++){
				if(list[i].checked==true){
					if(isNaN(list[i].value)||null==list[i].value||''==list[i].value) continue;
					else curr_to_check.push(list[i].value);
					k++;
				} 
			}
			if(k!=0){
				var conf_=confirm('Check URL from selected?This can take some time...');
				if(conf_){
					form.send.value=1;
					form.select_multiple.value=curr_to_check;
					form.action="?obj="+obj+"&action=check_url";
					form.submit();
				}
			}else{
				alert('You have to select something!');
			}
			form.actionToDo.selectedIndex=0;
		}
		if(value=='markasviewed'){
			var list=document.getElementById(f).elements;
			var curr_to_check=new Array();
			var k=0;
			var max=list.length;
			for(var i=0;i<max;i++){
				if(list[i].checked==true){
					if(isNaN(list[i].value)||null==list[i].value||''==list[i].value) continue;
					else curr_to_check.push(list[i].value);
					k++;
				} 
			}
			if(k!=0){
				var conf_=confirm('Mark as viewed from selected?');
				if(conf_){
					form.send.value=1;
					form.select_multiple.value=curr_to_check;
					form.action="?obj="+obj+"&action=mark_viewed";
					form.submit();
				}
			}else{
				alert('You have to select something!');
			}
			form.actionToDo.selectedIndex=0;
		}
		if(value=='disable'){
			var list=document.getElementById(f).elements;
			var curr_to_check=new Array();
			var k=0;
			var max=list.length;
			for(var i=0;i<max;i++){
				if(list[i].checked==true){
					if(isNaN(list[i].value)||null==list[i].value||''==list[i].value) continue;
					else curr_to_check.push(list[i].value);
					k++;
				} 
			}
			if(k!=0){
				var conf_=confirm('Disable selected?');
				if(conf_){
					form.send.value=1;
					form.select_multiple.value=curr_to_check;
					form.action="?obj="+obj+"&action=disable";
					form.submit();
				}
			}else{
				alert('You have to select something!');
			}
			form.actionToDo.selectedIndex=0;
		}
		if(value=='enable'){
			var list=document.getElementById(f).elements;
			var curr_to_check=new Array();
			var k=0;
			var max=list.length;
			for(var i=0;i<max;i++){
				if(list[i].checked==true){
					if(isNaN(list[i].value)||null==list[i].value||''==list[i].value) continue;
					else curr_to_check.push(list[i].value);
					k++;
				} 
			}
			if(k!=0){
				var conf_=confirm('Enable selected?');
				if(conf_){
					form.send.value=1;
					form.select_multiple.value=curr_to_check;
					form.action="?obj="+obj+"&action=enable";
					form.submit();
				}
			}else{
				alert('You have to select something!');
			}
			form.actionToDo.selectedIndex=0;
		}
	}
}
function showDetails(elem){
	var el=document.getElementById(elem);
	if(el.style.display=='') el.style.display='none';
	else el.style.display='';

}
function hideDetails(elem){
	var el=document.getElementById(elem);
	el.style.display='none';
}
function popUp(URL) {
	day = new Date();
	id = day.getTime();
	width=(screen.availWidth!=NaN)?screen.availWidth:400;
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width="+width+",height=400');");
}


function View(color) {                  // preview color
  document.getElementById("ColorPreview").style.backgroundColor ='#' + color;
  document.getElementById("ColorHex").value = '#'+color;
  
}

function Set(string) {                   // select color
  var color = ValidateColor(string);
  if (color == null) { alert("Invalid color code: " + string); }        // invalid color
  else {                                                                // valid color
    View(color);  
    var el_value=document.getElementById('el').value;
  	var el=el_value.replace("el_","");
  	document.getElementById(el).value='#'+color;
  	document.getElementById(el).style.backgroundColor='#'+color; // show selected color
    nd();
  }
}

function ValidateColor(string) {                // return valid color code
  string = string || '';
  string = string + "";
  string = string.toUpperCase();
  var chars = '0123456789ABCDEF';
  var out   = '';

  for (var i=0; i<string.length; i++) {             // remove invalid color chars
    var schar = string.charAt(i);
    if (chars.indexOf(schar) != -1) { out += schar; }
  }

  if (out.length != 6) { return null; }            // check length
  return out;
}
//-----------------------------------------



