function linkToPage(linkHref) {
	window.location = linkHref;
}
function dialogShow(dialogId) {
	dojo.widget.byId(dialogId).show();
}
function dialogHide(dialogId) {
	dojo.widget.byId(dialogId).hide();
}
function clickLinkSubmit(formId, linkObjectId, ajax) {
	var linkObject = document.getElementById(linkObjectId);
	if (!linkObject)
		return;
	var dojoType = true;
	if (typeof (ajax) != "undefined")
		dojoType = ajax;
	if (dojoType)
		tapestry.form.submit(formId, linkObjectId, {
			async : true,
			json : false,
			url : linkObject.href
		});
	else
		tapestry.form.submit(formId, linkObjectId);
}
function clickDirectLink(directLinkId, ajax) {
	var element = document.getElementById(directLinkId);
	if (!element)
		return;
	var dojoType = true;
	if (typeof (ajax) != "undefined")
		dojoType = ajax;
	if (dojoType)
		tapestry.linkOnClick(element.href, directLinkId, false);
	else
		window.location = element.href;
}
function changeStatus(element) {
	var idx = document.getElementById(element);
	if (idx.style.display == 'none') {
		idx.style.display = '';
	} else
		idx.style.display = 'none';
}
function showDiv(divId) {
	var dHelp = document.getElementById(divId);
	if (dHelp == null) {
		return;
	}
	var bState = dHelp.style.display == '' ? true : false;
	if (bState) {
		dHelp.style.display = 'none';
	} else {
		dHelp.style.display = '';
	}
	return false;
}

function hideMenu(divId) {
	var divTag = document.getElementById(divId);
	divTag.style.display = 'none';
}
function showMenu(divId) {
	var divTag = document.getElementById(divId);
	divTag.style.display = '';
}

function showcenterdiv(Xwidth,Yheight,divid) {
	var centerX, centerY;
	if(self.innerHeight) {
		centerX = self.innerWidth;
		centerY = self.innerHeight;
	} else if(document.documentElement && document.documentElement.clientHeight) {
		centerX = document.documentElement.clientWidth;
		centerY = document.documentElement.clientHeight;
	} else if(document.body) {
		centerX = document.body.clientWidth;
		centerY = document.body.clientHeight;
	}
		var leftoffset = (centerX - Xwidth) / 2;
		var topOffset =  (centerY - Yheight) / 2;
		var o=document.getElementById(divid);
		var r=o.style;
		r.top = topOffset + 'px';
		r.left = leftoffset + 'px';
} 

function toggleDiv(divId, headId) {
  var toggleDiv = document.getElementById(divId);
  var togglehead = document.getElementById(headId);
  var zSDiv = document.getElementById('resultZ');
  var bState = toggleDiv.className.indexOf('redc_cnt') > -1?true:false;
  if(bState) {
    toggleDiv.className = 'redc_cnn';
    togglehead.className = 'dblue_head_hide';
    zSDiv.className = 'srch_reslt_cnn';
  } else {
    toggleDiv.className = 'redc_cnt';
    togglehead.className = 'dblue_head clear';
    zSDiv.className = 'srch_reslt_cnt';
  }
}

function listCheckAll(cb){
var count = cb.form.length;
	 for (var i = 0;count>i;i++){
  if (cb.form[i].type == "checkbox"){cb.form[i].checked = cb.checked;}
 }
}


function PrintContent(ctrl) {
 var DocumentContainer = document.getElementById(ctrl);
 var WindowObject = window.open('', "PrintData", "width=420,height=225,top=250,left=345,toolbars=no,scrollbars=no,status=no,resizable=no");
 WindowObject.document.write(DocumentContainer.innerHTML);
 WindowObject.document.close();
 WindowObject.focus();
 WindowObject.print();
 WindowObject.close();
}

function selectAllCheckbox(rootCheckbox, formId){
	 var form = document.getElementById(formId);
	 var checkboxvalue = rootCheckbox.checked;
	 for (var index=0;index<form.elements.length;index++) {
	 var item = form.elements[index];
	 if ((typeof(item.name) != 'undefined') && (item.type.toUpperCase() == 'CHECKBOX')) {
		item.checked = checkboxvalue;
     }
	}
}

