var _this_select_all = 0;
function ds_validate(form,str){
	var total = 0;
	var elems = str.split(",");
	for(var i=0; i<elems.length; i++){
		if(isNotEmpty(document.forms[form].elements[elems[i]])) total++;
		else break;
	}
	if (total == elems.length) return true;
	else return false;
}
function isNotEmpty(elem){
	if(elem.value == null || elem.value.length == 0){
		alert(ds_lang_required);
		elem.focus();
		return false;
	}else{ return true; }
}
function ds_delconfirm(theURL){
	if(confirm(ds_lang_del_1)) locationjump(theURL);
	else alert(ds_lang_del_2);
}
function ds_checkAll(obj){
	for(var i=0; i<obj.elements.length; i++){
		var e = obj.elements[i];
		if((e.name != 'allbox') && (e.type=='checkbox') && (!e.disabled)) e.checked = obj.allbox.checked;
	}
}
function ds_isCheck(obj){
	var TotalBoxes = 0;
	var TotalOn = 0;
	for(var i=0; i<obj.elements.length; i++){
		var e = obj.elements[i];
		if((e.name != 'allbox') && (e.type=='checkbox')){
			TotalBoxes++;
			if(e.checked) TotalOn++;
		}
	}
	if(TotalBoxes == TotalOn) obj.allbox.checked = true;
	else obj.allbox.checked = false;
}
function pv(e,num){
	var span = my_getbyid('pv'+num);
	if(document.all){
		op = e.srcElement.offsetParent;
		span.style.pixelLeft = e.clientX + document.body.scrollLeft + 25;
	}else{ span.style.left = e.pageX + 25; }
	span.style.display = 'block';
}
function unpv(num){ my_hide_div(my_getbyid('pv'+num)) }
function cat_select_all(){
	var clean = new Array();
	var saved = new Array();
	var items_this_page = new Array();
	var tmp = document.theForm.selectedsids.value;
	if(tmp != "") saved = tmp.split(",");
	if(_this_select_all == 0){
		var items = document.getElementsByTagName('input');
		for(var i=0; i<=items.length; i++){
			var e = items[i];
			if(e && (e.type == 'hidden') && (! e.disabled)){
				var s = e.id;
				var a = s.replace(/^sid_(.+?)$/, "$1");
				if(a){
					try{
						document.getElementById('ds-item-'+a).src = ds_selected_btn;
						clean[clean.length] = a;
						items_this_page[a] = 1;
					}
					catch(err){ }
				}
			}
		}
		document.getElementById('ds-items-all').src = ds_selected_btn;
		_this_select_all = 1;
	}else{
		var items = document.getElementsByTagName('input');
		for(var i=0; i<=items.length; i++){
			var e = items[i];
			if(e && (e.type == 'hidden') && (! e.disabled)){
				var s = e.id;
				var a = s.replace(/^sid_(.+?)$/, "$1");
				if(a){
					try{
						document.getElementById('ds-item-'+a).src = ds_unselected_btn;
						items_this_page[a] = 1;
					}
					catch(err){ }
				}
			}
		}
		document.getElementById('ds-items-all').src = ds_unselected_btn;
		_this_select_all = 0;
	}
	for(i=0; i<saved.length; i++){
		if(saved[i] != "" && items_this_page[saved[i]] != 1) clean[clean.length] = saved[i];
	}
	newvalue = clean.join(",");
	my_setcookie('modsids', newvalue, 0);
	document.theForm.selectedsids.value = newvalue;
	newcount = stacksize(clean);
	document.theForm.gobutton.value = ds_go_btn + ' (' + newcount + ')';
	return false;	
}
function toggle_sid(sid){
	var add = 1;
	var saved = new Array();
	var clean = new Array();
	var img = my_getbyid('ds-item-'+sid);
	var tmp = document.theForm.selectedsids.value;
	if(tmp != "") saved = tmp.split(",");
	for(i=0; i<saved.length; i++){
		if(saved[i] != ""){ if(saved[i] == sid){ add = 0; }else{ clean[clean.length] = saved[i]; } }
	}
	if(add){
		clean[clean.length] = sid;
		img.src = ds_selected_btn;
	}else{
		img.src = ds_unselected_btn;
	}
	newvalue = clean.join(",");
	my_setcookie('modsids', newvalue, 0);
	document.theForm.selectedsids.value = newvalue;
	newcount = stacksize(clean);
	document.theForm.gobutton.value = ds_go_btn+" ("+newcount+")";
	return false;
}