//      .::.  gyrewire.com JavaScript library  .::.


//    .::.  Browser check  .::.

IS_DOM = (document.getElementById) ? true : false;
IS_IE = (document.all) ? true : false;
IS_IE50 = (navigator.userAgent.indexOf("IE 5.0") != -1);
IS_Mac = (navigator.appVersion.indexOf("Mac") != -1);
IS_IE5Mac = IS_IE && IS_Mac && IS_DOM;
var browserName = navigator.appName;


	
function getThis(sId){

		var oObject;
		oObject = false;
		
		if (IS_DOM) {
			if (document.getElementById(sId)) {
				oObject = document.getElementById(sId);
			}
		}
		else if (IS_IE)
		{
			if (document.all[sID]) {
				oObject = document.all[sID];
			}
		}
		return oObject;
}




function toggleDisplay(sDivID,sNum,pFix){
	
	clearLayerDisplay(sNum,pFix);
	
	var targetLayer = getThis(sDivID);

	if(targetLayer.style.display == 'none'){
		targetLayer.style.display = 'block';
	}else{
		targetLayer.style.display = 'none';
	}
	
}

function clearLayerDisplay(sNum,pFix){
	
	for(i=1; i<=sNum; i++)
	{
		
		var targetLayer = getThis(pFix+i);
		targetLayer.style.display = "none";
		
	}
	
}


function toggleZ(sDivID){

	
	var targetLayer = getThis(sDivID);

	if(targetLayer.style.zIndex != '100'){
		targetLayer.style.zIndex = '100';
	}else{
		targetLayer.style.zIndex = '1';
	}
	
}

//toggle admin/edit layers


function toggleLayerDisplay(sDivID){
					   
			var ndTargetLayer = getThis(sDivID);

			if(ndTargetLayer.style.display == 'none'){
				ndTargetLayer.style.display = 'block';
			}else{
				ndTargetLayer.style.display = 'none';
			}
			
}


// .::.  Site Specific Functions  .::.


function init(){
	
	var title = getThis('title');
	var menu = getThis('menu');
	var bl = getThis('bl');
	var fm = getThis('footerMenu');
	
	
	if(IS_IE){
	
		title.style.marginTop = "6px";
		menu.style.marginTop = "25px";
		bl.style.marginTop = "-31px";
		fm.style.marginTop = "-7px";

	}else{
		
		title.style.marginTop = "-5px";
		menu.style.marginTop = "20px";
		bl.style.marginTop = "-11px";
		fm.style.marginTop = "-7px";
		
	}
}
