//open pop-up window
function popup (winName, url) 
{
  var popWidth = 800, popHeight = 600, scrolling = true;
  
  if (scrolling === true) scrolling = 'yes';
  
  var leftPos = (screen.availWidth - popWidth) / 2;
  var rightPos = (screen.availHeight - popHeight) / 2;
  
  var details = "height=" + popHeight + ",width=" + popWidth + ",left=" + leftPos + ",top=" + rightPos + ",status=no,resizable=yes,titlebar=no,toolbar=no,location=no,scrollbars=yes,directories=no";
  
  if (winName && winName.open && !winName.closed){
    winName.resizeTo(popWidth, popHeight);				//only works in IE
    winName.location = url;
    winName.focus();
  }
  else { 
    winName = window.open(url, winName, details);
    winName.focus();
  }
  return false;
}

function getElementsByClassName(strTagName, strClassName){
    var arrElements = document.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    strClassName = strClassName.replace(/\-/g, "\\-");
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    for(var i=0; i<arrElements.length; i++){
        oElement = arrElements[i];      
        if(oRegExp.test(oElement.className)){
            arrReturnElements.push(oElement);
        }   
    }
    return (arrReturnElements);
}

function showElement(element_to_show) {
    var elements = getElementsByClassName('div','faq_answer');
    
    for (var i=0; i<elements.length; i++) {
        elements[i].style.display = 'none';
    }
    
    document.getElementById(element_to_show).style.display = 'block';
    return false;
}

/* sub-navigation dropdown show/hide script */
function show_hide(element) {
	element.className = (element.className == '')? 'show' : '';
	// do iframe hack...
	for(i = 0; i < element.childNodes.length; i++) {
		if(element.childNodes[i].nodeName.toLowerCase() == 'ul') {
			var my_area = element.childNodes[i];
			break;
		}
	}
	for(i = 0; i < element.childNodes.length; i++) {
		if(element.childNodes[i].nodeName.toLowerCase() == 'iframe') {
			var my_iframe = element.childNodes[i];
			break;
		}
	}
	if(my_area && my_iframe) do_iframe_hack(my_area, my_iframe, (element.className==''? 0:1));
}


/* Z-Index IFrame Hack */
function do_iframe_hack(area, iframe, show) {
	if (show) {
		iframe.style.display  = 'block';
		iframe.style.left     = area.offsetLeft+'px';
		iframe.style.top      = area.offsetTop+'px';
		iframe.style.width    = area.offsetWidth+'px';
		iframe.style.height   = area.offsetHeight+'px';
	} else {
		iframe.style.display  = 'none';
	}
}

/*
 * for SMS Alert Management
 */
var AlertUtils = {
    removeMobileTooltip: function(element) {
        element = $(element);
        if (element.value == "Enter your mobile phone number")
            element.value = "";
    },
    placeBackMobileTooltip: function(element) {
        element = $(element);
        if (element.value == "")
            element.value = "Enter your mobile phone number";
    }
}


