//***************************************
function jsRogeeSoftwareHidden(eID){
	var e = document.getElementById(eID);
	if(	e.style.display		== "block"){
		e.style.display		= "none";
		e.style.visibility	= "hidden";
	}else{
		e.style.display		= "block";
		e.style.visibility	= "visible";
	}
}
function jsRogeeSoftwareVisible(eID){
	var e = document.getElementById(eID);
	if(	e.style.display		== "none"){
		e.style.display		= "block";
		e.style.visibility	= "visible";
	}else{
		e.style.display		= "none";
		e.style.visibility	= "hidden";
	}
}
function jsRogeeSoftwareShowMe(eID){
	var e = document.getElementById(eID);
	e.style.display		= "block";
	e.style.visibility	= "visible";
}
function jsRogeeSoftwareHideMe(eID){
	var e = document.getElementById(eID);
	e.style.display		= "none";
	e.style.visibility	= "hidden";
}

//***************************************
function RogeeBI400x300(url){
	rbiWin1 = window.open(url,'RogeeBI400','WIDTH=400,height=300,alwaysLowered=0,alwaysRaised=0,channelmode=0,dependent=1,directories=0,fullscreen=0,hotkeys=1,location=0,menubar=0,resizable=0,scrollbars=1,status=0,titlebar=0,toolbar=0,z-lock=0,screenX=10,screenY=10,left=10,top=10');
	rbiWin1.focus();
}

function RogeeBI640x480(url){
	rbiWin2 = window.open(url,'RogeeBI650','WIDTH=640,height=480,alwaysLowered=0,alwaysRaised=0,channelmode=0,dependent=1,directories=0,fullscreen=0,hotkeys=1,location=0,menubar=0,resizable=0,scrollbars=1,status=0,titlebar=0,toolbar=0,z-lock=0,screenX=10,screenY=10,left=10,top=10');
	rbiWin2.focus();
}

function RogeeBI800x640(url) {
	rbiWin3 = window.open(url,"RogeeBI800","WIDTH=800,height=640,alwaysLowered=0,alwaysRaised=0,channelmode=0,dependent=1,directories=0,fullscreen=0,hotkeys=1,location=0,menubar=0,resizable=1,scrollbars=1,status=1,titlebar=0,toolbar=0,z-lock=0,screenX=10,screenY=10,left=10,top=10");
	rbiWin3.focus();
}

function RogeeBI980x720(url) {
	rbiWin4 = window.open(url,"RogeeBI980","WIDTH=980,height=720,alwaysLowered=0,alwaysRaised=0,channelmode=0,dependent=1,directories=0,fullscreen=0,hotkeys=1,location=0,menubar=0,resizable=1,scrollbars=1,status=1,titlebar=0,toolbar=0,z-lock=0,screenX=10,screenY=10,left=10,top=10");
	rbiWin4.focus();
}

function RogeeBI1028x768(url) {
	rbiWin5 = window.open(url,"RogeeBI1028","WIDTH=1028,height=768,alwaysLowered=0,alwaysRaised=0,channelmode=0,dependent=1,directories=0,fullscreen=0,hotkeys=1,location=0,menubar=0,resizable=1,scrollbars=1,status=1,titlebar=0,toolbar=0,z-lock=0,screenX=10,screenY=10,left=10,top=10");
	rbiWin5.focus();
}

function SiteDeparture(url) {
	rbiWin6 = window.open(url,"SiteDepartureRogeeBI","WIDTH=900,height=700,alwaysLowered=0,alwaysRaised=0,channelmode=0,dependent=1,directories=0,fullscreen=0,hotkeys=1,location=1,menubar=1,resizable=1,scrollbars=1,status=1,titlebar=0,toolbar=0,z-lock=0,screenX=10,screenY=10,left=10,top=10");
	rbiWin6.focus();
}

function trcNew(url) {
	myWdw = window.open(url,"rogWind","WIDTH=782,height=540,alwaysLowered=0,alwaysRaised=0,channelmode=0,dependent=1,directories=0,fullscreen=0,hotkeys=1,location=1,menubar=1,resizable=1,scrollbars=1,status=1,titlebar=1,toolbar=1,z-lock=0,screenX=10,screenY=10,left=10,top=10");
	myWdw.focus();
}

function HollywoodSERVE_fullscreen(url) {
	hlsWdw = window.open(url,"rogWind","WIDTH=100%,height=100%,alwaysLowered=0,alwaysRaised=0,channelmode=0,dependent=1,directories=0,fullscreen=1,hotkeys=1,location=1,menubar=0,resizable=1,scrollbars=1,status=1,titlebar=1,toolbar=0,z-lock=0,screenX=10,screenY=10,left=10,top=10");
	hlsWdw.focus();
}

//***************************************
function TableRowChangeColor(tableRow, highLight) {
	if (highLight) {
		tableRow.style.backgroundColor = '#eeeeee';
		document.body.style.cursor = 'pointer';
	}else{
		tableRow.style.backgroundColor = '#ffffff';
		document.body.style.cursor = 'default';
	}
}
function TableRowDoNav(theUrl) {
	document.location.href = theUrl;
}

//***************************************
function rogBoxLimiter(theForm,theField,theLabel,theLimiter,theMethod){
	var cnt = theLimiter;
	var tex = theField.value;
	var len = tex.length;

	if(len > cnt){
		tex = tex.substring(0,cnt);
		theField.value = tex;
		return false;
	}

	if (theMethod == "CountBackward"){
		document.getElementById(theLabel.name).innerHTML = cnt-len;
	}else if (theMethod == "CountForward"){
		document.getElementById(theLabel.name).innerHTML = len + " of " + cnt;
	}
}

//***************************************
var please_wait = null;
function open_url(url, target) {
 	if ( ! document.getElementById) {
  		return false;
 	}
 	if (please_wait != null) {
  		document.getElementById(target).innerHTML = please_wait;
 	}
 	if (window.ActiveXObject) {
  		link = new ActiveXObject("Microsoft.XMLHTTP");
 	} else if (window.XMLHttpRequest) {
  		link = new XMLHttpRequest();
 	}
 	if (link == undefined) {
  		return false;
 	}
 	link.onreadystatechange = function() { response(url, target); }
 	link.open("GET", url, true);
 	link.send(null);
}
function response(url, target) {
 	if (link.readyState == 4) {
	 	document.getElementById(target).innerHTML = (link.status == 200) ? link.responseText : "<b>KoooDooo Alert:</b><br>-Content Pending.<br>-Error Number " + link.status;
	}
}
function set_loading_message(msg) {
 	please_wait = msg;
}
//***************************************
function open_url1(url,target,str1){
	if (window.XMLHttpRequest){
		xmlhttp=new XMLHttpRequest();
	}else{
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.onreadystatechange=function(){
		if (xmlhttp.readyState==4 && xmlhttp.status==200){
			document.getElementById(target).innerHTML=xmlhttp.responseText;
		}
	}
	xmlhttp.open("GET",url+"?str1="+str1, true);
	xmlhttp.send();
}
//***************************************
function open_url2(url,target,str1,str2){
	if (window.XMLHttpRequest){
		xmlhttp=new XMLHttpRequest();
	}else{
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.onreadystatechange=function(){
		if (xmlhttp.readyState==4 && xmlhttp.status==200){
			document.getElementById(target).innerHTML=xmlhttp.responseText;
		}
	}
	xmlhttp.open("GET",url+"?str1="+str1+"&str2="+str2, true);
	xmlhttp.send();
}
//***************************************
function open_url3(url,target,str1,str2,str3){
	if (window.XMLHttpRequest){
		xmlhttp=new XMLHttpRequest();
	}else{
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.onreadystatechange=function(){
		if (xmlhttp.readyState==4 && xmlhttp.status==200){
			document.getElementById(target).innerHTML=xmlhttp.responseText;
		}
	}
	xmlhttp.open("GET",url+"?str1="+str1+"&str2="+str2+"&str3="+str3, true);
	xmlhttp.send();
}
//***************************************
function open_url4(url,target,str1,str2,str3,str4){
	if (window.XMLHttpRequest){
		xmlhttp=new XMLHttpRequest();
	}else{
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.onreadystatechange=function(){
		if (xmlhttp.readyState==4 && xmlhttp.status==200){
			document.getElementById(target).innerHTML=xmlhttp.responseText;
		}
	}
	xmlhttp.open("GET",url+"?str1="+str1+"&str2="+str2+"&str3="+str3+"&str4="+str4, true);
	xmlhttp.send();
}
//***************************************
function open_url5(url,target,str1,str2,str3,str4,str5){
	if (window.XMLHttpRequest){
		xmlhttp=new XMLHttpRequest();
	}else{
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.onreadystatechange=function(){
		if (xmlhttp.readyState==4 && xmlhttp.status==200){
			document.getElementById(target).innerHTML=xmlhttp.responseText;
		}
	}
	xmlhttp.open("GET",url+"?str1="+str1+"&str2="+str2+"&str3="+str3+"&str4="+str4+"&str5="+str5, true);
	xmlhttp.send();
}
//***************************************
function open_url6(url,target,str1,str2,str3,str4,str5,str6){
	if (window.XMLHttpRequest){
		xmlhttp=new XMLHttpRequest();
	}else{
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.onreadystatechange=function(){
		if (xmlhttp.readyState==4 && xmlhttp.status==200){
			document.getElementById(target).innerHTML=xmlhttp.responseText;
		}
	}
	xmlhttp.open("GET",url+"?str1="+str1+"&str2="+str2+"&str3="+str3+"&str4="+str4+"&str5="+str5+"&str6="+str6, true);
	xmlhttp.send();
}
//***************************************
function open_url7(url,target,str1,str2,str3,str4,str5,str6,str7){
	if (window.XMLHttpRequest){
		xmlhttp=new XMLHttpRequest();
	}else{
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.onreadystatechange=function(){
		if (xmlhttp.readyState==4 && xmlhttp.status==200){
			document.getElementById(target).innerHTML=xmlhttp.responseText;
		}
	}
	xmlhttp.open("GET",url+"?str1="+str1+"&str2="+str2+"&str3="+str3+"&str4="+str4+"&str5="+str5+"&str6="+str6+"&str7="+str7, true);
	xmlhttp.send();
}
//***************************************
function open_url8(url,target,str1,str2,str3,str4,str5,str6,str7,str8){
	if (window.XMLHttpRequest){
		xmlhttp=new XMLHttpRequest();
	}else{
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.onreadystatechange=function(){
		if (xmlhttp.readyState==4 && xmlhttp.status==200){
			document.getElementById(target).innerHTML=xmlhttp.responseText;
		}
	}
	xmlhttp.open("GET",url+"?str1="+str1+"&str2="+str2+"&str3="+str3+"&str4="+str4+"&str5="+str5+"&str6="+str6+"&str7="+str7+"&str8="+str8, true);
	xmlhttp.send();
}
//***************************************
function rogUserIsInMyRAB(url, txtbox, msgbox, xcloser, OwnerCompCode, ItemCompCode, ItemCompKey){
	var x  = document.getElementById(txtbox);
	var xv = document.getElementById(txtbox).value;
	var m  = document.getElementById(msgbox);
	var c  = document.getElementById(xcloser);
	var cv = document.getElementById(xcloser).innerHTML;
	
	jsRogeeSoftwareShowMe(msgbox);
	jsRogeeSoftwareShowMe(xcloser);

	if (url.length==0){
		document.getElementById(msgbox).innerHTML="";
		return;
	}
	if (window.XMLHttpRequest){
		// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	}else{
		// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.onreadystatechange=function(){
		if (xmlhttp.readyState==4 && xmlhttp.status==200){
			document.getElementById(msgbox).innerHTML=xmlhttp.responseText;
		}
	}
	xmlhttp.open("GET",url+"?x="+txtbox+"&xv="+xv+"&m="+msgbox+"&c="+c+"&cv="+cv+"&cdu="+OwnerCompCode+"&cdi="+ItemCompCode+"&cdk="+ItemCompKey, true);
	xmlhttp.send();
}
//***************************************
function rogNavSwap(i_zImgName, i_zImgNewSrc){
	if (document.images){
		document.images[i_zImgName].src = i_zImgNewSrc;
	}
}
//***************************************
var oldClass;
function switchClass(classObj, newClass) {
  if( newClass ) {
    oldClass = classObj.className;
    classObj.className = newClass;
  } else {
    classObj.className = oldClass;
  }
}

//***************************************
function rogScreenNameCheck_AJAX(url, txtbox, msgbox, fname, lname, uname, zcode){
	var x  = document.getElementById(txtbox);
	var xv = document.getElementById(txtbox).value;
	var m  = document.getElementById(msgbox);
	var f  = document.getElementById(fname).value;
	var l  = document.getElementById(lname).value;
	var u  = document.getElementById(uname).value;
	var z  = document.getElementById(zcode).value;

	if (url.length==0){
		document.getElementById(msgbox).innerHTML="";
		return;
	}
	if (window.XMLHttpRequest){
		// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	}else{
		// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.onreadystatechange=function(){
		if (xmlhttp.readyState==4 && xmlhttp.status==200){
			document.getElementById(msgbox).innerHTML=xmlhttp.responseText;
		}
	}
	xmlhttp.open("GET",url+"?x="+txtbox+"&xv="+xv+"&m="+msgbox+"&f="+f+"&l="+l+"&u="+u+"&z="+z, true);
	xmlhttp.send();
}

//***************************************
function rogBoxShowMe(lightID, fadeID){
	document.getElementById(lightID).style.display='block';
	document.getElementById(fadeID).style.display='block';
}
function rogBoxHideMe(lightID, fadeID){
	document.getElementById(lightID).style.display='none';
	document.getElementById(fadeID).style.display='none';
}

//***************************************
function rogeeChangeDivBG(eID,eColor1,eColor2){
	var e = document.getElementById(eID);
	if(	e.style.background	== eColor1){
		e.style.background	= eColor2;
	}else{
		e.style.background	= eColor1;
	}
}
//***************************************
function ShowMySubChoices(meObj,YesNo){
	if (YesNo == 'Yes'){
		jsRogeeSoftwareShowMe(meObj);
	}else{
		jsRogeeSoftwareHideMe(meObj);
	}
}

//***************************************
function ChangeMySizeTextArea(meObject,meWidth,meHeight){
	if (meWidth > 0){
		meObject.style.width = meWidth;
	}
	if (meHeight > 0){
		meObject.style.height = meHeight;
	}
}
//***************************************
function EmptyMeFieldOut(me,val){
	var meme = document.getElementById(me);
	if (val == 'No'){
		meme.value = '';	
	}
}
//***************************************
function DropdownUpdateFromInline(theDestin,theSource1,theSource2){
	var d = document.getElementById(theDestin);
	var s1 = document.getElementById(theSource1);
	var s2 = document.getElementById(theSource2);

	var s2Values = [];  
	for(var i = 0; i < s2.options.length; i++){  
		if(s2.options[i].selected == true){  
			s2Values.push(s2.options[i].value);  
		}  
	}  

	if (s2Values == ''){
		d.options[d.selectedIndex].text = s1.options[s1.selectedIndex].text;
		d.options[d.selectedIndex].value = s1.options[s1.selectedIndex].text;	
	}else{
		d.options[d.selectedIndex].text = s1.options[s1.selectedIndex].text + " * " + s2Values;
		d.options[d.selectedIndex].value = s1.options[s1.selectedIndex].text + " * " + s2Values;
	}
}
//***************************************
function DropdownRemoveContent(theDestin){
	var d = document.getElementById(theDestin);
	var i;
	for (i = d.length - 1; i>=0; i--) {
		if (d.options[i].selected) {
			d.options[d.selectedIndex].text = '';
			d.options[d.selectedIndex].value = '';
		}
	}
}
//***************************************
function ShowDivWhenBoxFull(theDiv,theObject,objectType){
	var d = document.getElementById(theDiv);
	var e = document.getElementById(theObject);

	if (objectType == 'SELECTBOX'){

		var eValues = [];  
		for(var i = 0; i < e.options.length; i++){  
			if(e.options[i].value){  
				eValues.push(e.options[i].value);  
			}  
		}  

		if (eValues == ''){
			d.style.display = "none";
		}else{
			d.style.display = "block";
		}
	}
}
