/* jsAdmin - Nelson Croom 15-Feb-11 */
var needToConfirm = false;
//needToConfirm = true; //Set this function if the page and requires an alert
window.onbeforeunload = exitCrlConfirmExit;

function exitCrlConfirmExit() {
	if (needToConfirm)
	//return "You have attempted to leave this page. \nIf you have made any changes to without clicking Save/Submit/Update, your changes will be lost. \nAre you sure you want to exit this page?";
	return "";
}
function exitCrlSetDirtyFlag() {
	needToConfirm = true; //Call this function if some change is made to the page and requires an alert
	// Of-course you could call this is Keypress event of a text box or so...
}
function exitCrlReleaseDirtyFlag() {
	needToConfirm = false; //Call this function if dosent requires an alert.
	//this could be called when save button is pressed 
}

function closeRefreshParent() {
	if (window.opener) {
		window.opener.location.reload(true);
		window.close();
	} else if (history.length > 0) {
		window.history.back();
	}
	return false;
}
function compiling(ID){
	document.getElementById('compileNote').innerHTML='<span class="compile"><b class="compiling"></b><b>Compiling...</b></span>';
	hideMe(ID);
}
function contReplace(zElemID,zHTMLTxt) {
	if (document.getElementById(zElemID)) {
		document.getElementById(zElemID).innerHTML=zHTMLTxt;
	}
}
function greyOut(vis,options) {
  var opacity = 30;
  var opaque = (30 / 100);
  var bgcolor = '#000069';
  var dark=document.getElementById('darkenScreenObj');
  if (!dark) {
  // The dark layer doesn't exist, it's never been created.  So create it.
	var tbody = document.getElementsByTagName("body")[0];
	var tnode = document.createElement('div');
	tnode.style.position='absolute';
	tnode.style.top='0px';
	tnode.style.left='0px';
	tnode.style.overflow='hidden';              // Try to avoid making scroll bars
	tnode.style.display='none';
	tnode.id='darkenScreenObj';
	tbody.appendChild(tnode);
	dark=document.getElementById('darkenScreenObj');
	var tnode = document.createElement('div');	// Create the layer.
	tnode.style.position='absolute';
	tnode.style.top='0';
	tnode.style.left='0';
	tnode.style.overflow='hidden';
	tnode.style.display='none';
	tnode.style.margin= '0';
	tnode.id='popObject';
	tbody.appendChild(tnode);
	dark=document.getElementById('darkenScreenObj');
	pop=document.getElementById('popObject');
	}
	if (vis) {
		if (document.body && (document.body.scrollWidth || document.body.scrollHeight)) {
			var pageWidth = document.body.scrollWidth+'px';
			var pageHeight = '100%';			//var pageHeight = document.body.scrollHeight+'px';
		} else if (document.body.offsetWidth) {
			var pageWidth = document.body.offsetWidth+'px';
			var pageHeight = document.body.offsetHeight+'px';
		} else {
			var pageWidth='100%';
			var pageHeight='100%';
		}
		dark.style.opacity=opaque;
		dark.style.MozOpacity=opaque;
		dark.style.filter='alpha(opacity='+opacity+')';
		dark.style.zIndex=50;
		dark.style.backgroundColor=bgcolor;
		dark.style.width= pageWidth;
		dark.style.height= pageHeight;
		dark.style.display='block';
		pop.style.width= pageWidth;
		pop.style.height= pageHeight;
		pop.innerHTML='<div style="text-align:center;padding-top:90px"><table style="width:500px;height:300px;background-color:#EEEEFF;margin:60px auto;"><tr><td style="font-size:24px;text-align:center;vertical-align:middle;padding:50px 40px;"><b class="red">Searching...</b><br><br>please wait</td></tr></table></div>'
		opaque = (90 / 100);
		pop.style.opacity=opaque;
		pop.style.MozOpacity=opaque;
		pop.style.filter='alpha(opacity=90)';
		pop.style.zIndex=99;
		pop.style.display='block';
	  } else {
		  dark.style.display='none';
	  }
}

function helpTokens() {
	$(function(){
		sLoc = "/admSiteTools.asp?M=AJ&Act=HT"
		$("#panInf").load(sLoc);
	})
}

function openIframe(sViewerID,sSrc){
	//usually uses 'viewer' as ID
	var sFrameOn = "<div id='viewer" + sViewerID + "' class='viewerWrap'><div class='viewerHead'><span style='float:left'>Inline viewer <span id='lab" + sViewerID + "' style='font-weight:normal'>(800 x 600)</span></span><span style='float:right;font-size:7pt'><span id='1024" + sViewerID + "' class='curP' onclick=\"viewer1024('" + sViewerID + "')\" style='display:inline-block;background:#9999BB;color:#333333;vertical-align:middle;font-size:9px;line-height:13px;font-weight:normal;margin-right:5px'>1024 x 768</span><span class='curP' onclick=\"document.getElementById('viewer').innerHTML='';\"><img src='/imstd/iconWinClose13x13.gif' class='vam'></span></span></div><div><iframe class='viewerFrame' id='Fviewer" + sViewerID + "' name='Fviewer' src='";
	var sFrameOff = "' style='width:800px;height:580px' scrolling='auto' /></div>";
	document.getElementById(sViewerID).innerHTML=sFrameOn+sSrc+sFrameOff;
}
function viewer1024(vWrap){
	//alert("Resizing " + vWrap);
	oEle = document.getElementById('viewer'+vWrap);
	if (oEle){
		oEle.style.width=1024;
		oEle.style.height=768;
	}
	oEle = document.getElementById('lab'+vWrap)
	if (oEle){
		oEle.innerHTML='(1024 x 768)';
	}
	oEle = document.getElementById('1024'+vWrap)
	if (oEle){
		oEle.style.backgoundColor='#666666AA';
	}
	oEle = document.getElementById('Fviewer'+vWrap);
	if (oEle){
		oEle.style.width=1024;
		oEle.style.height=748;
	}
}
function refreshParent(oThis) {
	oThis.form.submit();
	if (window.opener) {
		//window.opener.location.reload(true);
	}
	return false;
}
function popShowTT(e,IDtoshow) {
   if (ns4) {
		document.Pop1.visibility = "show";
	   }
   else if (ie4) {
		document.all[IDtoshow].style.visibility = "visible";
		document.all[IDtoshow].style.left = e.clientX;
		document.all[IDtoshow].style.top = e.clientY;
	   }
   else if (nn6) {
     	document.getElementById('Pop1').style.visibility = "visible";
	   }
}
function popShowTTL(e,IDtoshow) {
   if (ns4) {
		document.IDtoshow.visibility = "show";
   }
   else if (ie4) {
		document.all[IDtoshow].style.visibility = "visible";
		document.all[IDtoshow].style.display = "";
		document.all[IDtoshow].style.left = e.clientX - 200;
   }
   else if (nn6) {
		document.getElementById(IDtoshow).style.visibility = "visible";
   }
}
function searching() {
	var oElm = document.getElementById('searchTable');
	var oBox = document.getElementById('searchBox');
	oElm.style.color='#CCCCCC';
	oElm.style.backgroundColor='#EEEEEE';
	oBox.style.color='#CCCCCC';
	document.getElementById('searchBox1').style.color='#CCCCCC';
	document.getElementById('srchBanner').innerHTML="<b class='err'>Searching...</b>";
}
function shopBuyMe(oBut,style) {
	if (style==2) {oBut.src='/imstd/iconBasketAdding.gif';}
	else {oBut.src='/imstd/buttonAddingToBasket.png';}
	oFrm = oBut.parentNode
	setTimeout('oFrm.submit()',700);
}
function tabSort(FrmNm,SrtVal,AscDesc) {
	var oFrm = document.getElementById(FrmNm)
	oFrm.Sort.value = SrtVal;
	oFrm.AscDesc.value = AscDesc;
	oFrm.submit();
}
