function ml_validate(but,obj1,obj2){
	if(obj1.value == "" || obj2.value == ""){
		alert(ml_lang_required);
		return false;
	}else{
		but.disabled = true;
		return true;
	}
}
function select_upload(){
	try{ document.theForm.f_url.value = ""; }
	catch(nourl){ return true; }
}
function restore_it(){ document.theForm.f_url.value = ""; }
function select_upload_2(){
	try{ document.theForm.f_img_url.value = ""; }
	catch(nourl){ return true; }
}
function restore_it_2(){ document.theForm.f_img_url.value = ""; }
function select_img(fmobj,url){
	var obj = fmobj.options[fmobj.selectedIndex];
	var img = ipb_var_image_url + '/mlite_img/no_image.jpg';
	if(obj.value != ''){ img = url + obj.value; }
	document.getElementById('cover').innerHTML = "<a href='" + img + "' target='_blank'><img src='" + img + "' width='220' height='220' border='' alt='' /></a>";
}
function ml_delconfirm(theURL){
	if(confirm(ml_lang_del_1)){ locationjump(theURL); }
	else{ alert(ml_lang_del_2); }
}
function ml_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 ml_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 choosecat(){
	var choosebox = document.catfrm.roots.options[document.catfrm.roots.selectedIndex].value;
	window.location = 'index.php?act=mlitecp&CODE=showcatreorder&cat_id=' + choosebox;
}
function changeToggle(first,last){
	var notoggle = false;
	if(notoggle == true) return;
	toggleview(first);
	toggleview(last);
	notoggle = true;
}
function changeDiv(id,method){
	var itm = null;
	if(document.getElementById){ itm = document.getElementById(id); }
	else if(document.all){ itm = document.all[id]; }
	else if(document.layers){ itm = document.layers[id]; }
	if(itm.style){
		if( method == 'show' ){ itm.style.display = ""; }
		else{ itm.style.display = "none"; }
	}else{ itm.visibility = "show"; }
}
function isValidRadio(obj){
    for(var i=0;i<obj.length;i++){ if(obj[i].checked){ return true; } }
    return false;
}
function emoticon(theSmilie){ doInsert(" " + theSmilie + " ", "", false); }
function doInsert(ibTag,ibClsTag,isSingle){
	var isClose = false;
	var obj_ta = document.comfrm.com_text;
	if( (ua_vers >= 4) && is_ie && is_win){
		if(obj_ta.isTextEdit){
			obj_ta.focus();
			var sel = document.selection;
			var rng = sel.createRange();
			rng.colapse;
			if((sel.type == "Text" || sel.type == "None") && rng != null){
				if(ibClsTag != "" && rng.text.length > 0) ibTag += rng.text + ibClsTag;
				else if(isSingle) isClose = true;
				rng.text = ibTag;
			}
		}else{
			if(isSingle){ isClose = true; }
			obj_ta.value += ibTag;
		}
	}else if(obj_ta.selectionEnd){ 
		var ss = obj_ta.selectionStart;
		var st = obj_ta.scrollTop;
		var es = obj_ta.selectionEnd;
		if(es <= 2){ es = obj_ta.textLength; }
		var start  = (obj_ta.value).substring(0, ss);
		var middle = (obj_ta.value).substring(ss, es);
		var end    = (obj_ta.value).substring(es, obj_ta.textLength);
		if(obj_ta.selectionEnd - obj_ta.selectionStart > 0){ middle = ibTag + middle + ibClsTag; }
		else{ middle = ibTag + middle; if(isSingle){ isClose = true; } }
		obj_ta.value = start + middle + end;
		var cpos = ss + (middle.length);
		obj_ta.selectionStart = cpos;
		obj_ta.selectionEnd   = cpos;
		obj_ta.scrollTop      = st;
	}else{
		if(isSingle){ isClose = true; }
		obj_ta.value += ibTag;
	}
	obj_ta.focus();
	return isClose;
}
function check_all(permtype){
	var checkboxes = document.theForm.getElementsByTagName('input');
	for(var i=0;i<=checkboxes.length;i++){
		var e = checkboxes[i];
		if(e && (e.id != 'SHOW_ALL') && (e.id != 'VIEW_ALL') && (e.id != 'PLAY_ALL') && (e.id != 'UPLOAD_ALL') && (e.id != 'DOWNLOAD_ALL') && (e.id != 'COMMENT_ALL') && (e.type == 'checkbox') && (! e.disabled)){
			var s = e.id;
			var a = s.replace(/^(.+?)_.+?$/,"$1");
			if(a == permtype){ e.checked = true; }
		}
	}
	if(document.getElementById(permtype+'_ALL').checked){
		document.getElementById(permtype+'_ALL').checked = true;
	}else{
		document.getElementById(permtype + '_ALL').checked = false;
	}
	return false;
}
function obj_checked(permtype,pid){
	var totalboxes = 0;
	var total_on   = 0;
	if(pid){
		document.getElementById(permtype+'_'+pid).checked = document.getElementById(permtype+'_'+pid).checked ? true : false;
	}
	var checkboxes = document.theForm.getElementsByTagName('input');
	for(var i=0;i<=checkboxes.length;i++){
		var e = checkboxes[i];
		if(e && (e.id != 'SHOW_ALL') && (e.id != 'VIEW_ALL') && (e.id != 'PLAY_ALL') && (e.id != 'UPLOAD_ALL') && (e.id != 'DOWNLOAD_ALL') && (e.id != 'COMMENT_ALL') && (e.type == 'checkbox') && (! e.disabled)){
			var s = e.id;
			var a = s.replace(/^(.+?)_.+?$/,"$1");
			if(a == permtype){
				totalboxes++;
				if(e.checked) total_on++;
			}
		}
	}
	if(totalboxes == total_on){
		document.getElementById(permtype+'_ALL').checked = true;
	}else{
		document.getElementById(permtype+'_ALL').checked = false;
	}
	return false;
}
function checkcol(permtype,status){
	var checkboxes = document.theForm.getElementsByTagName('input');
	for(var i=0;i<=checkboxes.length;i++){
		var e = checkboxes[i];
		if(e && (e.id != 'SHOW_ALL') && (e.id != 'VIEW_ALL') && (e.id != 'PLAY_ALL') && (e.id != 'UPLOAD_ALL') && (e.id != 'DOWNLOAD_ALL') && (e.id != 'COMMENT_ALL') && (e.type == 'checkbox') && (! e.disabled)){
			var s = e.id;
			var a = s.replace(/^(.+?)_.+?$/,"$1");
			if(a == permtype){
				if(status == 1){
					e.checked = true;
					document.getElementById(permtype+'_ALL').checked = true;
				}else{
					e.checked = false;
					document.getElementById(permtype+'_ALL').checked = false;
				}
			}
		}
	}
	return false;
}
function checkrow(permid,status){
	document.getElementById("SHOW"+'_'+permid).checked = status ? true : false;
	document.getElementById("VIEW"+'_'+permid).checked = status ? true : false;
	document.getElementById("PLAY"+'_'+permid).checked = status ? true : false;
	document.getElementById("UPLOAD"+'_'+permid).checked = status ? true : false;
	document.getElementById("DOWNLOAD"+'_'+permid).checked = status ? true : false;
	document.getElementById("COMMENT"+'_'+permid).checked = status ? true : false;
	obj_checked("SHOW");
	obj_checked("VIEW");
	obj_checked("PLAY");
	obj_checked("UPLOAD");
	obj_checked("DOWNLOAD");
	obj_checked("COMMENT");
	return false;
}
function pv(e,num){
	var curLink = "";
	var span = document.getElementById('pv' + num);
	if(curLink != ""){ curLink.style.display = 'none'; }
	curLink = span;
	if(!document.all){
		span.style.left = e.pageX + 25;
		//span.style.top = e.pageY + 110;
	}else{
		//span.style.pixelLeft = e.offsetX+190;
		//span.style.pixelTop = e.offsetY+110;
		op = e.srcElement.offsetParent;
		span.style.pixelLeft = e.clientX + document.body.scrollLeft + 25;
		//span.style.pixelTop = e.clientY + document.body.scrollTop + 110;
	}
	span.style.display = 'block';
}
function unpv(num){
	var span = document.getElementById('pv' + num );
	span.style.display = 'none';
}
function toggle_sid(sid){
	saved = new Array(); clean = new Array(); add = 1;
	tmp = document.theForm.selectedsids.value;
	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;
		eval("document.img"+sid+".src=ml_selected_btn");
	}else{
		eval("document.img"+sid+".src=ml_unselected_btn");
	}
	newvalue = clean.join(',');
	document.theForm.selectedsids.value = newvalue;
	newcount = stacksize(clean);
	if( document.getElementById('gobutton') ){ document.theForm.gobutton.value = newcount ? ml_go_btn + '(' + newcount + ')' : ml_go_btn; }
	return false;
}
function terms_pop(){ window.open(ipb_var_base_url + 'act=mlite&CODE=showterms','Terms','width=250,height=400,resizable=yes,scrollbars=yes'); }
function link_to_item(url){ temp = prompt(ml_lang_tt_prompt, url); return false; }
function ml_disabled(error){ alert(error); return false; }
