function switchMenu(obj) {
var el = document.getElementById(obj);
if ( el.style.display != 'none' ) {
el.style.display = 'none';
}
else {
el.style.display = '';
}
}
function showBuilder()
{
	var el = document.getElementById('fixme');
	//el.style.
}

function closeBuilder()
{
	document.getElementById('fixme').style.display='none';
	document.getElementById('fixme2').style.display='none';
}

function toolswitch(obj) 
{
	document.getElementById('fixme').style.display='';
	//document.getElementById('fixme2').style.display='';
	var elementArray = new Array(6);
	elementArray[0] = "armytools";
	elementArray[1] = "navytools";
	elementArray[2] = "marinetools";
	elementArray[3] = "aftools";
	elementArray[4] = "cgtools";
	elementArray[5] = "ngtools";
	//elementArray[2] = "";
	//elementArray[3]
	var ea;
	for (var i = 0; i < elementArray.length; i++)
	{
		ea = document.getElementById(elementArray[i]);
		ea.style.display='none';
	}

	var el = document.getElementById(obj);
	el.style.display = '';
	if(document.getElementById(obj+'_load').value=='0')
	{
		// run ajax request
		var str = "/store/ab_build.php?passid=builderajax&service="+obj;
		fillspecific(str,obj);
		document.getElementById(obj+'_load').value = '1';
	}
	
}


function jumpToAnchor(anchor) {
   window.location = String(window.location).replace(/\#.*$/, "") + anchor;
}
function menuOpen(obj,divobj,text)
{
	var el = document.getElementById(divobj);
	var elbtn = document.getElementById(obj);

	if ( el.style.display != 'none' ) {
		elbtn.value = text + '   [click to close]';
	}
	else {
		elbtn.value = text;
	
	}
}
function selectedValue(selBox) {
	if(selBox)
	{
		if(selBox.selectedIndex && selBox.options[selBox.selectedIndex].value)
		{
			return selBox.options[selBox.selectedIndex].value;
		}
		else
		{
			var radioLength = selBox.length;
			if(radioLength == undefined)
				if(selBox.checked)
					return selBox.value;
				else
					return "";
			for(var i = 0; i < radioLength; i++) 
			{
				if(selBox[i].checked) 
				{
					return selBox[i].value;
				}
			}
			return "";
		}
	}
	else return "";


}
function loopForm(frmName,maxAwards) 
{ 
	var str = "ab_ajax.php?frm="+frmName;
	var cnt = 0;
	var elem = document.getElementById(frmName).elements;
	for(var i = 0;i < elem.length;i++) 
	{ 

		if(elem[i].name)
		{
			if(elem[i].name=="gcm_army")
			{
				if(elem[i].checked)
				{
					val = elem[i].value;
					str += "&" + elem[i].name + "=" + val;
				}
			}
			else
			{
				val = selectedValue(elem[i]);
				if(!isNaN(parseInt(val)))
				{
					if(elem[i].name=="dev_6" || elem[i].name=="dev_44" || elem[i].name=="dev_248") cnt+=1;
					else cnt+=parseInt(val);
				}
				str += "&" + elem[i].name + "=" + val;
			}
		}
	} 
	if(cnt>maxAwards)
	{
		alert("Too many devices selected.  Only " + maxAwards + " devices allowed.  You selected " + cnt);
		return(false);
	}
	else
	{
		
		
		//fillspecific(str+"&ctrl=addRibbon","award");
		//fillspecific(str+"&ctrl=addRibbon","fixme2");
		updateImage(str);
	}
 } 

function delAward(award,awardType)
{
	var str = "ab_ajax.php?ctrl=delRibbon&award=" + award + "&awardType=" + awardType;

	//fillspecific(str,"award");
	//fillspecific(str,"fixme2");
	updateImage(str);
}
function delAward2(award,awardType)
{
	var str = "ab_ajax.php?ctrl=delRibbon&award=" + award + "&awardType=" + awardType;
	
	//fillspecific(str,"award");
	//fillspecific(str,"fixme2");
	updateImage(str);
}
function loopForm2(frmName,maxAwards) 
{ 
	var str = "ab_ajax.php?ctrl=addRibbon&frm="+frmName;
	
	var cnt = 0;
	var elem = document.getElementById(frmName).elements;
	for(var i = 0;i < elem.length;i++) 
	{ 

		if(elem[i].name)
		{
			if(elem[i].name=="gcm_army")
			{
				if(elem[i].checked)
				{
					val = elem[i].value;
					str += "&" + elem[i].name + "=" + val;
				}
			}
			else
			{
				val = selectedValue(elem[i]);
				if(!isNaN(parseInt(val)))
				{
					if(elem[i].name=="dev_6" || elem[i].name=="dev_44" || elem[i].name=="dev_248") cnt+=1;
					else cnt+=parseInt(val);
				}
				str += "&" + elem[i].name + "=" + val;
			}
		}
	} 
	if(cnt>maxAwards)
	{
		alert("Too many devices selected.  Only " + maxAwards + " devices allowed.  You selected " + cnt);
		return(false);
	}
	else
	{
		updateImage(str);
		
	}
 } 

function updateImage(str)
{
	var str2 = "/store/ab_build.php?passid=builderTinyImg";
	document.getElementById("fixme2").innerHTML="<div align='center'>Loading ...<br /><img src=\'/store/image/data/ajax-loader.gif\' /><br /></div>";
	document.getElementById("award").innerHTML="<div align='center'>Loading ...<br /><img src=\'/store/image/data/ajax-loader.gif\' /><br /></div>";
    httpObject = getHTTPObject();
    if (httpObject != null) {
        httpObject.open("GET", str, true);
        httpObject.send(null); 
        httpObject.onreadystatechange = function()
				{
					if(httpObject.readyState==4)
					{
						document.getElementById("award").innerHTML=httpObject.responseText;
						//fillspecific(str2,"fixme2");
					}
				}
    }

		

		
}
function delAward2(award,awardType)
{
	var str = "ab_ajax.php?ctrl=delRibbon&award=" + award + "&awardType=" + awardType;
	fillspecific(str,"award");
}

function $() {
var elements = new Array();
for (var i = 0; i < arguments.length; i++) {
var element = arguments[i];
if (typeof element == 'string')
element = document.getElementById(element);
if (arguments.length == 1)
return element;
elements.push(element);
}
return elements;
}
function collapseAll(objs) {
var i;
for (i=0;i<objs.length;i++ ) {
objs[i].style.display = 'none';
}
}

function getHTTPObject(){
   if (window.ActiveXObject) 
       return new ActiveXObject("Microsoft.XMLHTTP");
   else if (window.XMLHttpRequest) 
       return new XMLHttpRequest();
   else {
      alert("Your browser does not support AJAX.");
      return null;
   }
}
function fillspecific(dest,item_st){    
	document.getElementById(item_st).innerHTML="<div align='center'>Loading ...<br /><img src=\'/store/image/data/ajax-loader.gif\' /><br /></div>";
    httpObject = getHTTPObject();
    if (httpObject != null) {
        httpObject.open("GET", dest, true);
        httpObject.send(null); 
        httpObject.onreadystatechange = function()
				{
					if(httpObject.readyState==4)
					{
						document.getElementById(item_st).innerHTML=httpObject.responseText;
					}
				}
    }
}

function fillGeneric(dest){    
    httpObject = getHTTPObject();
    if (httpObject != null) {
        httpObject.open("GET", dest, true);
        httpObject.send(null); 
        httpObject.onreadystatechange = function()
				{
					if(httpObject.readyState==4)
					{
						document.getElementById('panel1').innerHTML=httpObject.responseText;
					}
				}
    }
}

function hideObject(objectid)
{
	document.getElementById(objectid).style.visibility = 'hidden';
}
function displayObject(objectid)
{
	document.getElementById(objectid).style.visibility = 'visible';
}
function clearObject(objectid)
{
	document.getElementById(objectid).innerHTML='';
}
function toggleObject(objectid)
{
	var obj_ob = document.getElementById(objectid);
	var visi = obj_ob.style.visibility;
	if (visi=='visible')
	{
		obj_ob.visibility='hidden';
	}
	else obj_ob.visibility='visible';
}

function genericPanel(dest)
{
	fillspecific(dest,'panel1');
	displayObject('panel1');
  var overlayObject = document.getElementById('panel1');
	overlayObject.style.position = 'absolute';
	newyPos = yMousePos-75;
	newxPos = xMousePos-550;
	if(newyPos<0) newyPos=0;
	if(newxPos<0) newxPos=0;
	overlayObject.style.top = newyPos;
	overlayObject.style.left = newxPos;
	
	overlayObject.style.zIndex=2;
	overlayObject.style.backgroundColor = '#EEEEEE';
	overlayObject.style.width = '500px';
	overlayObject.style.border = '1px solid';
	overlayObject.innerHTML="<div align='center'>Loading ...<br /><br /><br /><input type='button' onClick=\"hideObject('infoPane');\" value='Close' /></div>";
}


function doGeneric(dest){    
    httpObject = getHTTPObject();
    if (httpObject != null) {
        httpObject.open("GET", dest, true);
        httpObject.send(null); 
        httpObject.onreadystatechange = function()
				{
					if(httpObject.readyState==4)
					{
						eval(httpObject.responseText);
					}
				}
    }
}

// Change the value of the outputText field
function setOutput(){
    if(httpObject.readyState == 4){
        document.getElementById('outputText').value 
            = httpObject.responseText;
    }
 
}

/*function switchMenu(obj) {
var el = document.getElementById(obj);
if ( el.style.display != 'none' ) {
el.style.display = 'none';
}
else {
el.style.display = '';
}
}
function showBuilder()
{
	var el = document.getElementById('fixme');
	//el.style.
}


function toolswitch(obj) 
{
	document.getElementById('fixme').style.display='';
	var elementArray = new Array(6);
	elementArray[0] = "armytools";
	elementArray[1] = "navytools";
	elementArray[2] = "marinetools";
	elementArray[3] = "aftools";
	elementArray[4] = "cgtools";
	elementArray[5] = "ngtools";
	//elementArray[2] = "";
	//elementArray[3]
	var ea;
	for (var i = 0; i < elementArray.length; i++)
	{
		ea = document.getElementById(elementArray[i]);
		ea.style.display='none';
	}

	var el = document.getElementById(obj);
	el.style.display = '';
	if(document.getElementById(obj+'_load').value=='0')
	{
		// run ajax request
		var str = "builder/builderajax.php?service="+obj;
		fillspecific(str,obj);
		document.getElementById(obj+'_load').value = '1';
	}
	
}


function jumpToAnchor(anchor) {
   window.location = String(window.location).replace(/\#.*$/, "") + anchor;
}
function menuOpen(obj,divobj,text)
{
	var el = document.getElementById(divobj);
	var elbtn = document.getElementById(obj);

	if ( el.style.display != 'none' ) {
		elbtn.value = text + '   [click to close]';
	}
	else {
		elbtn.value = text;
	
	}
}
function selectedValue(selBox) {
	if(selBox)
	{
		if(selBox.selectedIndex && selBox.options[selBox.selectedIndex].value)
		{
			return selBox.options[selBox.selectedIndex].value;
		}
		else
		{
			var radioLength = selBox.length;
			if(radioLength == undefined)
				if(selBox.checked)
					return selBox.value;
				else
					return "";
			for(var i = 0; i < radioLength; i++) 
			{
				if(selBox[i].checked) 
				{
					return selBox[i].value;
				}
			}
			return "";
		}
	}
	else return "";


}
function loopForm(frmName,maxAwards) 
{ 
	var str = "builder/ajax.php?frm="+frmName;
	var cnt = 0;
	var elem = document.getElementById(frmName).elements;
	for(var i = 0;i < elem.length;i++) 
	{ 

		if(elem[i].name)
		{
			if(elem[i].name=="gcm_army")
			{
				if(elem[i].checked)
				{
					val = elem[i].value;
					str += "&" + elem[i].name + "=" + val;
				}
			}
			else
			{
				val = selectedValue(elem[i]);
				if(!isNaN(parseInt(val)))
				{
					if(elem[i].name=="dev_6" || elem[i].name=="dev_44" || elem[i].name=="dev_248") cnt+=1;
					else cnt+=parseInt(val);
				}
				str += "&" + elem[i].name + "=" + val;
			}
		}
	} 
	if(cnt>maxAwards)
	{
		alert("Too many devices selected.  Only " + maxAwards + " devices allowed.  You selected " + cnt);
		return(false);
	}
	else
	{
		document.getElementById("award").innerHTML='Loading ....<br /><img src=\'http://www.myservicepride.com/store/store/image/data/ajax-loader.gif\' /><br />';
		fillspecific(str+"&ctrl=addRibbon","award");
	}
 } 

function delAward(award,awardType)
{
	var str = "builder/ajax.php?ctrl=delRibbon&award=" + award + "&awardType=" + awardType;
	fillspecific(str,"award");
}
function delAward2(award,awardType)
{
	var str = "builder/ajax2.php?ctrl=delRibbon&award=" + award + "&awardType=" + awardType;
	fillspecific(str,"award");
}
function loopForm2(frmName,maxAwards) 
{ 
	var str = "builder/ajax2.php?frm="+frmName;
	var cnt = 0;
	var elem = document.getElementById(frmName).elements;
	for(var i = 0;i < elem.length;i++) 
	{ 

		if(elem[i].name)
		{
			if(elem[i].name=="gcm_army")
			{
				if(elem[i].checked)
				{
					val = elem[i].value;
					str += "&" + elem[i].name + "=" + val;
				}
			}
			else
			{
				val = selectedValue(elem[i]);
				if(!isNaN(parseInt(val)))
				{
					if(elem[i].name=="dev_6" || elem[i].name=="dev_44" || elem[i].name=="dev_248") cnt+=1;
					else cnt+=parseInt(val);
				}
				str += "&" + elem[i].name + "=" + val;
			}
		}
	} 
	if(cnt>maxAwards)
	{
		alert("Too many devices selected.  Only " + maxAwards + " devices allowed.  You selected " + cnt);
		return(false);
	}
	else
	{
		document.getElementById("award").innerHTML='Loading ....<img src=\'http://www.myservicepride.com/store/store/image/data/ajax-loader.gif\' /><br />';
		fillspecific(str+"&ctrl=addRibbon","award");
	}
 } 

function delAward2(award,awardType)
{
	var str = "builder/ajax2.php?ctrl=delRibbon&award=" + award + "&awardType=" + awardType;
	fillspecific(str,"award");
}

function $() {
var elements = new Array();
for (var i = 0; i < arguments.length; i++) {
var element = arguments[i];
if (typeof element == 'string')
element = document.getElementById(element);
if (arguments.length == 1)
return element;
elements.push(element);
}
return elements;
}
function collapseAll(objs) {
var i;
for (i=0;i<objs.length;i++ ) {
objs[i].style.display = 'none';
}
}

function getHTTPObject(){
   if (window.ActiveXObject) 
       return new ActiveXObject("Microsoft.XMLHTTP");
   else if (window.XMLHttpRequest) 
       return new XMLHttpRequest();
   else {
      alert("Your browser does not support AJAX.");
      return null;
   }
}
function fillspecific(dest,item_st){    
	document.getElementById(item_st).innerHTML="<div align='center'>Loading ...<br /><img src=\'http://www.myservicepride.com/store/store/image/data/ajax-loader.gif\' /><br /></div>";
    httpObject = getHTTPObject();
    if (httpObject != null) {
        httpObject.open("GET", dest, true);
        httpObject.send(null); 
        httpObject.onreadystatechange = function()
				{
					if(httpObject.readyState==4)
					{
						document.getElementById(item_st).innerHTML=httpObject.responseText;
					}
				}
    }
}

function fillGeneric(dest){    
    httpObject = getHTTPObject();
    if (httpObject != null) {
        httpObject.open("GET", dest, true);
        httpObject.send(null); 
        httpObject.onreadystatechange = function()
				{
					if(httpObject.readyState==4)
					{
						document.getElementById('panel1').innerHTML=httpObject.responseText;
					}
				}
    }
}

function hideObject(objectid)
{
	document.getElementById(objectid).style.visibility = 'hidden';
}
function displayObject(objectid)
{
	document.getElementById(objectid).style.visibility = 'visible';
}
function clearObject(objectid)
{
	document.getElementById(objectid).innerHTML='';
}
function toggleObject(objectid)
{
	var obj_ob = document.getElementById(objectid);
	var visi = obj_ob.style.visibility;
	if (visi=='visible')
	{
		obj_ob.visibility='hidden';
	}
	else obj_ob.visibility='visible';
}

function genericPanel(dest)
{
	fillspecific(dest,'panel1');
	displayObject('panel1');
  var overlayObject = document.getElementById('panel1');
	overlayObject.style.position = 'absolute';
	newyPos = yMousePos-75;
	newxPos = xMousePos-550;
	if(newyPos<0) newyPos=0;
	if(newxPos<0) newxPos=0;
	overlayObject.style.top = newyPos;
	overlayObject.style.left = newxPos;
	
	overlayObject.style.zIndex=2;
	overlayObject.style.backgroundColor = '#EEEEEE';
	overlayObject.style.width = '500px';
	overlayObject.style.border = '1px solid';
	overlayObject.innerHTML="<div align='center'>Loading ...<br /><br /><br /><input type='button' onClick=\"hideObject('infoPane');\" value='Close' /></div>";
}


function doGeneric(dest){    
    httpObject = getHTTPObject();
    if (httpObject != null) {
        httpObject.open("GET", dest, true);
        httpObject.send(null); 
        httpObject.onreadystatechange = function()
				{
					if(httpObject.readyState==4)
					{
						eval(httpObject.responseText);
					}
				}
    }
}

// Change the value of the outputText field
function setOutput(){
    if(httpObject.readyState == 4){
        document.getElementById('outputText').value 
            = httpObject.responseText;
    }
 
}
*/
