function JQueryNotify(text, type, sticky)
{
	if(type!='' && sticky)
		$.jnotify(text, type, sticky);
	else if(type!='')
		$.jnotify(text, type);
	else if(sticky)
		$.jnotify(text, sticky);
	else
		$.jnotify(text);
}
function OpenPopup(file)
{
	win = window.open(file,'Popup','width=600,height=450,scrollbars=1');
	WindowPosition(600,450,win);
}
function WindowPosition(widthX,heightX,windowName)
{
	var width = (screen.width);
	var height = (screen.height - 25);
	var centerleft = 0;
	var centertop = 0;
	var centerleft = (width/2) - (widthX/2);
	var centertop = (height/2) - (heightX/2);
	var width=widthX;
	var height=heightX;
	windowName.moveTo(centerleft,centertop);
	windowName.resizeTo(width, height);
	windowName.focus();
}
function UploadContentPics(dir)
{
	info="content_pics.php?dir="+dir;
	win = window.open(info,'editor','menubars=0,width=500,height=550,scrollbars=1,resizable=1');
	WindowPosition(1050,450,win);
}
function AddAnother()
{
	if(Validate(document.forms[0]))
	{
		document.forms[0].add_mode.value = "Y";
		document.forms[0].submit();
	}
	else
		document.forms[0].add_mode.value = "N";
}
function ArrayIndex(arr, str)
{
	var ret_val = -1;
	var arr_len = 0;

	arr_len = arr.length;

	if(arr_len > 0)
	{
		for(var i=0; i < arr_len; i++)
		{			
			if(str_trim(arr[i]," ") == str)
			{
				ret_val = i;
				break;
			}
		}
	}

	return ret_val;
}

function inArray(srch_txt, arr)
{	
	for(var i=arr.length-1; i>=0; i--)
	{
		if(str_trim(arr[i]," ") == srch_txt)
			return true;
	}
	
	return false;
}
function setChecked(obj)
{
//	alert('1');
	var frm = obj.form;	
	var id = obj.value;
//	alert('2');
	
	var chk = obj.checked;
//	alert('3');
	
//	alert(frm + ' || ' + id );
	if(!frm || !id)
		return false;
//	alert('4');
	
	frm.multi_ids.value = str_trim(frm.multi_ids.value);
//	alert('5');

	if(chk) // adding
	{
//	alert('6');
		if(frm.multi_ids.value=='')
		{
			frm.multi_ids.value = id + ",";	
		}
		else
		{
			var id_arr = frm.multi_ids.value.split(",");
			var flag = inArray(id, id_arr);

			if(!flag)
			{	
				frm.multi_ids.value += " " + id + ",";
			}
		}
	}
	else // removing
	{ 
//	alert('7');
		if(frm.multi_ids.value!='')
		{
			var id_arr = frm.multi_ids.value.split(",");
			var id_len = id_arr.length;
			var rmv_index = ArrayIndex(id_arr, id);
			
			if(rmv_index > -1)
			{
				for(var i=rmv_index; i < id_arr.length; i++)
				{
					if(i != (id_arr.length - 1)) // not the last element in the array
					{
						id_arr[i] = id_arr[i+1];
					}
				}

				id_arr.length = (id_len - 1); // pop off the last array item
			}
			
			frm.multi_ids.value = id_arr.join(",");
		}
	}
//	alert('8');
}

function checkAll(frm)
{
	var elem_arr = frm.elements;
	var elem_len = elem_arr.length;

	for(var i=0; i<elem_len; i++)
	{
		if(elem_arr[i].type=='checkbox' && elem_arr[i].name=='c[]')
		{
			elem_arr[i].checked = true;
			setChecked(elem_arr[i]);
		}	
	}
	//document.getElementById('check').style.display="none";
	//document.getElementById('uncheck').style.display="inline";
}
function uncheckAll(frm)
{
	var elem_arr = frm.elements;
	var elem_len = elem_arr.length;

	for(var i=0; i<elem_len; i++)
	{
		if(elem_arr[i].type=='checkbox' && elem_arr[i].name=='c[]')
		{
			elem_arr[i].checked = false;
			setChecked(elem_arr[i]);
		}	
	}
	//document.getElementById('uncheck').style.display="none";
	//document.getElementById('check').style.display="inline";
}

function Delete(frm)
{
	if(document.getElementById('multi_ids').value=="")
		alert('please select a record to be deleted');
	else
	{
		document.getElementById('mode').value='DEL';
		frm.submit();	
	}
}
function Activate(frm)
{
	if(document.getElementById('multi_ids').value=="")
		alert('please select a record to be activated');
	else
	{
		document.getElementById('mode').value='ACT';
		frm.submit();	
	}
}
function Deactivate(frm)
{
	if(document.getElementById('multi_ids').value=="")
		alert('please select a record to be deactivated');
	else
	{
		document.getElementById('mode').value='DACT';
		frm.submit();	
	}
}
function Block(frm)
{
	if(document.getElementById('multi_ids').value=="")
		alert('please select a record to be blocked');
	else
	{
		document.getElementById('mode').value='BLK';
		frm.submit();	
	}
}
