/*
function PagerClick(LinkElement){
	if (document.getElementById('SelectedUnits').value !=''){
		var HREF=new String();
		HREF = LinkElement.href;
		if (HREF.indexOf('&se',0)>0){
			var URLexp=new RegExp("&se=[\n,]+?&","ig");
			HREF = HREF.replace(URLexp,'&');
		}
		LinkElement.href=HREF + '&se=' + document.getElementById('SelectedUnits').value;
	}
	return true;
}
*/
function PagerClick(LinkElement){

	if (document.getElementById('SelectedUnits').value !=''){
		var HREF=new String();
		HREF = LinkElement.href;
		DeletedIndex = -1;
		var PS = HREF.split('&');
		for(var i=0;i < PS.length;i++){
			if (PS[i].indexOf('se=',-1)==0) DeletedIndex = i;
		}
		if (DeletedIndex>-1) PS.splice(DeletedIndex,1);
		HREF = PS.join('&');
		LinkElement.href = HREF + '&se=' + document.getElementById('SelectedUnits').value;
	}

 return true;
}


function AddUnit(LessonGroupId){
	var SeletedItems=new String();
	SeletedItems = document.getElementById('SelectedUnits').value
	
	if (!HasValue(LessonGroupId,SeletedItems))
	{
	  if (window.confirm('آيا از افزودن اين درس به فهرست دروس انتخابي مطمئن هستيد؟'))
	{
		if (!SeletedItems.length > 0)
			document.getElementById('SelectedUnits').value = LessonGroupId;
		else
			document.getElementById('SelectedUnits').value = SeletedItems + ',' + LessonGroupId;
			window.alert('درس مورد نظر به فهرست دروس انتخابي شما اضافه گرديد');
			}
	} 
	else 
	{
			window.alert('درس موردنظر قبلاً انتخاب شده است.');
	}
	
}

function RemoveUnit(LessonGroupId)
{
	var SeletedItems=new String();
	SeletedItems = document.getElementById('SelectedUnits').value
	if (window.confirm('آيا براي حذف اين درس از فهرست دروس انتخابي مطمئن هستيد؟'))
		if (HasValue(LessonGroupId,SeletedItems ))
		{
			SeletedItems = RemoveIdFromString(LessonGroupId,SeletedItems);
			document.getElementById('SelectedUnits').value=SeletedItems ;
			window.alert('درس مورد نظر از فهرست دروس انتخابي شما حذف گرديد');
		} else 
		{
			window.alert('درس موردنظر قبلاً حذف شده است.');
		}
}

function RemoveIdFromString(Id,Value){
	var Values=Value.split(',');
	var DeletedIndex = -1
	for(var i=0;i < Values.length;i++){
		if (Values[i]==Id) DeletedIndex=i;
	}
//	alert(DeletedIndex);
	if (DeletedIndex>-1) Values.splice(DeletedIndex,1);
	return Values.join(',');
}

function HasValue(Id,Value){
	var Values=Value.split(',');
	var Result=false;
	for(var i=0;i < Values.length;i++){
		if (Values[i]==Id) Result=true;
	}
	return Result;
}


