
/*
use setMyCookie(myKey, myVal) to set cookie values
use getCookieValue(myKey) to get cookie values
*/
var cookieName = "myDirSettings=";
var expireDate = new Date();
expireDate.setYear(expireDate.getFullYear() + 5);
var cookieDomain = ".gte.com";
function setMyCookie(myKey, myVal){
var mydirCookieValue = getMyCookie();
var returnVal = replaceSubstring(mydirCookieValue, myKey, myVal);
document.cookie= cookieName + returnVal + "; expires=" + expireDate.toGMTString() + "; path=/" + "; domain=" + cookieDomain;
}
function toggleItem( targetId ){
target = document.getElementById( targetId );
target.style.display = target.style.display == "none" ? "" : "none";
}
function relocateElement(element, refer, leftOff, topOff){
var el = document.getElementById(element);
var ref = document.getElementById(refer);
var isIE = navigator.appVersion.indexOf( "MSIE" ) >= 1;
var referLeft = ref.offsetLeft;
var referTop = ref.offsetTop;
var tempRef = ref;
while(tempRef.offsetParent){
tempRef = tempRef.offsetParent;
referLeft += tempRef.offsetLeft;
referTop += tempRef.offsetTop;
}
el.style.left = referLeft + leftOff;
el.style.top = referTop + topOff;
resizeDropDown(element, ref, referLeft);
}
function yOffset(o) {
var ycoord;
ycoord = o.offsetTop;
if (o.offsetParent != null)
ycoord += yOffset(o.offsetParent);
return ycoord;
}
function replaceSubstring(myString, paramName, paramVal){
if(myString){
with(myString){
var start = indexOf("$"+paramName);
if (start == -1){
if (substring(0, paramName.length) != paramName){
var spacer= myString == "" ? "" : "$";
return myString + spacer + paramName + ":" + paramVal;
}
else start = 0;
}
var end = indexOf("$", start+1);
if (end == -1) end = length;
var before = 0 == start ? "" : substring(0, start);
var after = end == length ? "" : substring(end, length);
var spacer = (before + after == "") ? "" : "$";
return before + spacer + paramName + ":" + paramVal + after;
}
}else{
return paramName + ":" + paramVal;
}
return myString;
}
function getMyCookie(){
with(document.cookie){
if (indexOf(cookieName) == -1) return null;
var end = indexOf(";", indexOf(cookieName));
if (end == -1) end = length;
return unescape(substring(indexOf(cookieName) + cookieName.length, end));
}
return null;
}
function getCookieValue(myKey){
var mydirCookieValue = getMyCookie();
if(mydirCookieValue){
var myCookieArray = mydirCookieValue.split("$");
for(var j = 0; j < myCookieArray.length; j++){
var cookiePair = myCookieArray[j];
if(cookiePair){
varCookieSingle = cookiePair.split(":");
if(varCookieSingle[0] == myKey && varCookieSingle[1])
return varCookieSingle[1];
}
}
}
return null;
}
function preDisplayChoice(loggedIn, toggleDisplay, conflictDiv, secondConflictDiv){
toggleStCell('5', 'normal');
return displayChoice(loggedIn, toggleDisplay, conflictDiv, secondConflictDiv);
}
function displayChoice(loggedIn, toggleDisplay, conflictDiv, secondConflictDiv){
var startNoteShow = getCookieValue("startNote");
if(loggedIn == "false" && (!startNoteShow || startNoteShow == 0)){
//if(toggleDisplay)
// toggleStpOverlay('startingPointsMenu', conflictDiv, secondConflictDiv);
if(toggleDisplay)
toggleDropArrow('location', conflictDiv, secondConflictDiv);
displayInfoBox('locationsContent');
return false;
}
return true;
}
function toggleDropArrow(relElem, conflictDiv, secondConflictDiv){
toggleDisplay('startingPointsMenu');
var downArrow = document.getElementById('savedInfoDownImg');
var upArrow = document.getElementById('savedInfoUpImg');
if(downArrow && upArrow){
if(downArrow.style.display == ''){
relocateElement('startingPointsMenu', relElem, 0, 23);
downArrow.style.display = 'none';
upArrow.style.display = '';
}
else{
downArrow.style.display = '';
upArrow.style.display = 'none';
}
}
if(conflictDiv)
toggleStpOverlay('startingPointsMenu', conflictDiv, secondConflictDiv);
}
function toggleStpOverlay(overlayMenuId, conflictBoxId, secondConflictBoxId) {
var conflictBox = document.getElementById(conflictBoxId);
var secondConflictBox = document.getElementById(secondConflictBoxId);
var overlayMenu = document.getElementById(overlayMenuId);
if (conflictBox && overlayMenu && 0 < overlayMenu.offsetHeight &&
parseInt(overlayMenu.style.top) < yOffset(conflictBox) &&
parseInt(overlayMenu.style.top) + overlayMenu.offsetHeight >= yOffset(conflictBox)) {
conflictBox.style.visibility = conflictBox.style.visibility == 'hidden' ? 'visible' : 'hidden';
}else{
if(conflictBox)
conflictBox.style.visibility = 'visible';
}
if (secondConflictBox && overlayMenu && 0 < overlayMenu.offsetHeight &&
parseInt(overlayMenu.style.top) < yOffset(secondConflictBox) &&
parseInt(overlayMenu.style.top) + overlayMenu.offsetHeight >= yOffset(secondConflictBox)) {
secondConflictBox.style.visibility = secondConflictBox.style.visibility == 'hidden' ? 'visible' : 'hidden';
}else{
if(secondConflictBox)
secondConflictBox.style.visibility = 'visible';
}
}
var numberOfAlertImages = 6;
function displayInfoBox(contentDivName){
pushContent(contentDivName);
var startNoteShow = getCookieValue("startNote");
if(!startNoteShow || startNoteShow == 0){
showAlert( 'win', 'content_wrapper', 'tbAlert', numberOfAlertImages);
return false;
}
return true;
}
function hideInfoBox(){
closeAlert( 'win', 'content_wrapper', 'tbAlert', numberOfAlertImages);
}
function pushContent(cdn){
var contentDiv = document.getElementById(cdn);
var openDiv = document.getElementById("openContent");
openDiv.innerHTML = contentDiv.innerHTML;
}
function saveMessageChoice(mCheckBox){
var chkBox = document.getElementById(mCheckBox);
if(chkBox){
var messageChoice = chkBox.checked;
if(messageChoice == true)
setMyCookie('startNote', 1);
}
}
function alertRoute(args, formObj){
var tempChoice = document.getElementById("radioTemp");
var loginChoice = document.getElementById("radioLogin");
var stForm = formObj;
if(stForm){
if(tempChoice && tempChoice.checked){
stForm.action ="/profiler/add.startingPoint_import.jsp?"+args;
}else{
stForm.action ="/profiler/login_import.jsp?"+args;
}
}
saveMessageChoice('stCheckBox');
return true;
}
function cancelaction(args){
window.location="/profiler/abook.jsp?"+args;
}
function toggleDisplay(nr) {
if (document.getElementById) {
if (document.getElementById(nr) != null)
document.getElementById(nr).style.display = document.getElementById(nr).style.display == 'none' ? '' : 'none';
}
}
function resizeDropDown(dropMenuName, field, fieldLeft){
var dropMenu = document.getElementById(dropMenuName+"Table");
var arrowImg = document.getElementById("savedInfoDownImg") != null ? document.getElementById("savedInfoDownImg") : document.getElementById("savedInfoUpImg");
if(arrowImg){
var arrowLeft = arrowImg.offsetLeft;
var tempArrow = arrowImg;
while(tempArrow.offsetParent){
tempArrow = tempArrow.offsetParent;
arrowLeft += tempArrow.offsetLeft;
}
var fieldWidth = arrowLeft - fieldLeft - 5;
if(fieldWidth > parseInt(dropMenu.style.width)){
dropMenu.style.width = fieldWidth;
}
}
}
function toggleStCell(num, mode){
var stCell = document.getElementById('stCell' + num);
stCell.className = mode + "Cell";
var stCellTitleSpan = document.getElementById('stCellTitle' + num);
if(stCellTitleSpan) stCellTitleSpan.className = mode + "Title";
var stCellStreetSpan = document.getElementById('stCellStreet' + num);
if(stCellStreetSpan) stCellStreetSpan.className = mode + "Addr";
var stCellCitySpan = document.getElementById('stCellCity' + num);
if(stCellCitySpan) stCellCitySpan.className = mode + "Addr";
var stCellStateSpan = document.getElementById('stCellState' + num);
if(stCellStateSpan) stCellStateSpan.className = mode + "Addr";
var stCellLocSpan = document.getElementById('stCellLoc' + num);
if(stCellLocSpan) stCellLocSpan.className = mode + "Addr";
var stCellZipSpan = document.getElementById('stCellZip' + num);
if(stCellZipSpan) stCellZipSpan.className = mode + "Addr";
}
function checkStWidth(dropDown, locField){
var dd = document.getElementById(dropDown);
var lf = document.getElementById(locField);
//alert("dd width: " + dd.offsetWidth + ", lf width: " + lf.offsetWidth);
if(parseInt(dd.offsetWidth) < parseInt(lf.offsetWidth))
dd.style.width = parseInt(lf.offsetWidth);
//alert("AFTER:: dd width: " + dd.offsetWidth + ", lf width: " + lf.offsetWidth);
}
function replaceLocText(num){
if(document.getElementById('location')){
var locFieldVal = document.getElementById('stCellLoc'+num);
if(locFieldVal) document.getElementById('location').value = locFieldVal.innerHTML;
}else{
if(document.getElementById('city')){
var cityFieldVal = document.getElementById('stCellCity'+num);
if(cityFieldVal) document.getElementById('city').value = cityFieldVal.innerHTML;
}
if(document.getElementById('state')){
var stateFieldVal = document.getElementById('stCellState'+num);
if(stateFieldVal) document.getElementById('state').value = stateFieldVal.innerHTML.replace(/^\s*|\s*$/g,"");
}
}
if(document.getElementById('street')){
var streetFieldVal = document.getElementById('stCellStreet'+num);
if(streetFieldVal) document.getElementById('street').value = streetFieldVal.innerHTML;
}
if(document.getElementById('zip')){
var zipFieldVal = document.getElementById('stCellZip'+num);
if(zipFieldVal) document.getElementById('zip').value = zipFieldVal.innerHTML;
}
}
