// JavaScript Document
function selectRow(id,bg) {
	var obj_tr=document.getElementById('tr_list_'+id);
	var obj_chk=document.getElementById('record_id_'+id);
	if(obj_chk.checked) {
		obj_chk.checked=false;
		obj_tr.className="tableover";
		obj_tr.onmouseout=function() {
			this.className=bg;
		}
	} else {
		obj_chk.checked=true;
		obj_tr.className="tableover";
		obj_tr.onmouseout=function() {
			this.className="tableover";
		}
	}
}
function selectRowAll(obj) {
	var frm=document.frm_manage_list;
	if(obj.checked) {
		if(frm.length) {
			totalElem = frm.length;
			for (i=0;i<totalElem;i++)
			{
				type = frm.elements[i].type;
				if (type == "checkbox" &&  frm.elements[i].name!="chk_all")
				{
					document.getElementById('tr_list_'+frm.elements[i].value).className="tableover";
					document.getElementById('tr_list_'+frm.elements[i].value).onmouseout=function() {
						this.className="tableover";
					}
					//alert(frm.elements[i].className);
					frm.elements[i].checked = true;
				}
		
			}
		}
	} else {
		if(frm.length) {
			totalElem = frm.length;
			var bg_1="dataclass";
			var bg_2="dataclassalternate";
			var bg=bg_1;
			for (i=0;i<totalElem;i++)
			{
				type = frm.elements[i].type;
				
				if (type == "checkbox" &&  frm.elements[i].name!="chk_all")
				{
					
					if(i%2==0) {
						document.getElementById('tr_list_'+frm.elements[i].value).className=bg_1;
						document.getElementById('tr_list_'+frm.elements[i].value).onmouseout=function() {
							this.className=bg_1;
						}
					} else {
						document.getElementById('tr_list_'+frm.elements[i].value).className=bg_2;
						document.getElementById('tr_list_'+frm.elements[i].value).onmouseout=function() {
							this.className=bg_2;
						}
					}
					frm.elements[i].checked = false;
				}
		
			}
		}
	}
}
function submitAction(type,message,multi,url) {
	
	var frm=document.frm_manage_list;
	var selected=0;
	var ids="";
	var sep="";
	if(frm.length) {
		totalElem = frm.length;
		for (i=0;i<totalElem;i++)
		{
			field_type = frm.elements[i].type;
			if (field_type == "checkbox")
			{
				if(frm.elements[i].checked && frm.elements[i].name!="chk_all") {
					selected++;
					ids+=sep+frm.elements[i].value;
					sep="|";
				}
			}
	
		}
	}
	if(selected==0) {
		alert("Please select records to submit.");
	} else {
		if(multi=='1') {
			
			if(type=='confirm')  {
			
				if(confirm(message)) {
					frm.action=url;
					validateStandard(frm,'yes');
					 
				} else { 
						// Code for deselecting all checkboxes starts
						if(frm.length) {
							totalElem = frm.length;
							var bg_1="dataclass";
							var bg_2="dataclassalternate";
							var bg=bg_1;
							for (i=0;i<totalElem;i++)
							{
								type = frm.elements[i].type;
								if (type == "checkbox" &&  frm.elements[i].name!="chk_all")
								{
									
									if(i%2==0) {
										document.getElementById('tr_list_'+frm.elements[i].value).className=bg_1;
										document.getElementById('tr_list_'+frm.elements[i].value).onmouseout=function() {
											this.className=bg_1;
										}
									} else {
										document.getElementById('tr_list_'+frm.elements[i].value).className=bg_2;
										document.getElementById('tr_list_'+frm.elements[i].value).onmouseout=function() {
											this.className=bg_2;
										}
									}
									frm.elements[i].checked = false;
								}
								frm.chk_all.checked= false;
						
							}
						}
						// Code for deselecting all checkboxes ends
					}
			} else {
				frm.action=url;
				validateStandard(frm,'yes');
			}
		} else {
			if(selected>1) {
				//alert("here");
				alert("This action supports only one record at a time. Please check only one record to perform this action.");
				
				// Code for deselecting all checkboxes starts
				if(frm.length) {
					totalElem = frm.length;
					var bg_1="dataclass";
					var bg_2="dataclassalternate";
					var bg=bg_1;
					for (i=0;i<totalElem;i++)
					{
						type = frm.elements[i].type;
						if (type == "checkbox" &&  frm.elements[i].name!="chk_all")
						{
							
							if(i%2==0) {
								document.getElementById('tr_list_'+frm.elements[i].value).className=bg_1;
								document.getElementById('tr_list_'+frm.elements[i].value).onmouseout=function() {
									this.className=bg_1;
								}
							} else {
								document.getElementById('tr_list_'+frm.elements[i].value).className=bg_2;
								document.getElementById('tr_list_'+frm.elements[i].value).onmouseout=function() {
									this.className=bg_2;
								}
							}
							frm.elements[i].checked = false;
						}
						frm.chk_all.checked= false;
				
					}
				}
				// Code for deselecting all checkboxes ends
				
			} else { 
				if(type=='confirm')  {
					if(confirm(message)) {
						frm.action=url;
						validateStandard(frm,'yes');
					} 
				} else if(type=='confirm_js')  {
					if(confirm(message)) {
						 
						 showPreview2("","",url+ids);
					}
				} else {
					frm.action=url;
					validateStandard(frm,'yes');
				}
			}
		}
	}
}
var last_list_obj;
var list_action_timer;
var list_action_hover=0;
function listRowHover(obj) {
	list_action_hover=1;
	var page_arr=getPageSize();
	clearTimeout(list_action_timer);
	if(typeof(last_list_obj)!="undefined") last_list_obj.className="list_row";
	obj.className="list_row_hover";
	last_list_obj=obj;
	var top=0;
	var left=0;
	p=obj;
	for (; p; p = p.offsetParent) {
		top  += p.offsetTop;
		left += p.offsetLeft;
	}
	var action_content_obj=$(obj.id+'_action');
	var action_obj=$('action_div');
	//alert(action_content_obj.innerHTML);
	action_obj.style.width=action_content_obj.style.width;
	action_obj.style.height=action_content_obj.style.height;
	action_obj.innerHTML = action_content_obj.innerHTML;
	action_obj.style.position="absolute";
	var temp_top = (top+obj.offsetHeight-9)-$('bodyText').scrollTop;
	var inner_height=page_arr[3]-200;
	if(inner_height<(document.getElementById('leftNav').offsetHeight+56)) {
		inner_height=document.getElementById('leftNav').offsetHeight+56;
	}
	if(temp_top>((inner_height-65)+200)) temp_top = ((inner_height-65)+200);
	action_obj.style.top=(temp_top)+"px";
	action_obj.style.left=((left+(obj.offsetWidth-action_obj.offsetWidth)))+"px";
	action_obj.style.visibility="visible";
	//alert(action_obj.style.top);
}
function listRowOut(obj) {
	//obj.className="list_row";
	//var action_obj=$('action_div');
	//action_obj.style.visibility="hidden";
	list_action_hover=0;
	list_action_timer=setTimeout("listTableOut();",1000);
}
function listTableOut() {
	//obj.className="list_row";
	//alert("");
	if(list_action_hover==0) {
		if(typeof(last_list_obj)!="undefined") last_list_obj.className="list_row";
		var action_obj=$('action_div');
		if(action_obj!=null)
			action_obj.style.visibility="hidden";
	}
}
var pre_left_nav="";
var left_nav_anitmation = 0;
function showHideSubModule(id) {
	if(left_nav_anitmation==0) {
		if($(id).style.display=="") {
			new Effect.SlideUp(id , { duration: .5});
			pre_left_nav="";
		} else {
			new Effect.SlideDown(id , { duration: .5});
			if(pre_left_nav!="")
				new Effect.SlideUp(pre_left_nav , { duration: .5});
			pre_left_nav=id;
		}
		left_nav_anitmation=1;
		setTimeout("left_nav_anitmation=0;",500);
	}
}






