var imagePath = "../images/";
var cs2AdminServerURL = "http://cswqa3.cargosmart.com/admin/";

var TOUURL_OOCL = cs2AdminServerURL+"oocl/moc/moc_tou.jsf";
var CIPURL_OOCL = cs2AdminServerURL+"oocl/moc/moc_tou.jsf#cip";
var PSSURL_OOCL = cs2AdminServerURL+"oocl/moc/moc_pss.jsf";
var OSURL_OOCL = "http://www.oocl.com/eng/onlinesecurity/";
var ESURL_OOCL = "http://www.oocl.com/eng/esubscription";
var COPYURL_OOCL = "http://www.oocl.com/eng/copyright/";
var CTSURL_OOCL = "http://www.oocl.com/eng/contactus/";
var CONTENT_URL_OOCL = serverurl.substring(0,serverurl.length-11);
var NONE_OOCL = "scrollbars,resizable,status,";
var screen_ht = screen.availHeight;
var screen_wd = screen.availWidth;
var screen_left = 0;
var screen_top = 10;

function popupExit_aczone(url) {
    w_top = Math.round((screen_ht - 300) * 0.5);
    w_left = Math.round((screen_wd - 460) * 0.5);
    winparms = "width=460,height=200,";
    winparms += "left=" + w_left + ",top=" + w_top;
    exitWin = window.open(CONTENT_URL_OOCL + "acZoneExit.htm", "popup", winparms);
    popupPage(url, "X", "noncs", FULL);
    exitWin.focus();
}

function popupPage(url,winsize,winname,winparms) {
	if (winsize == "S") scalar = 0.33;
	 else if (winsize == "M") scalar = 0.50;
	  else if (winsize == "L") scalar = 0.75;
	   else scalar = 0.9;
	w_ht = Math.round(scalar * screen_ht);
	w_wd = Math.round(scalar * screen_wd);
	left = (screen_wd - w_wd) - 20;
	winparms += "left=" + left + ",top=" + screen_top + ",screenX=" + left + ",screenY=" + screen_top + ",";
	winparms += "height=" + w_ht + ",width=" + w_wd;
	if (window.noncsWin) {
	if (!noncsWin.closed) noncsWin.close();
	}
	noncsWin = window.open(url,winname,winparms);
	return noncsWin;
}
function popupTOU_OOCL(){
	var URL = TOUURL_OOCL;
	popupPage(URL,"L","cslegal",NONE_OOCL);
}
function popupCopyRight_OOCL(){
	var URL = COPYURL_OOCL;
	popupPage(URL,"L","cslegal",NONE_OOCL);
}
function popupPSS_OOCL(){
	var URL = PSSURL_OOCL;
	popupPage(URL,"L","cslegal",NONE_OOCL);
}
function popupOLS_OOCL(){
	var URL = OSURL_OOCL;
	popupPage(URL,"L","cslegal",NONE_OOCL);
}
function popupES_OOCL(){
	var URL = ESURL_OOCL;
	popupPage(URL,"L","cslegal",NONE_OOCL);
}
function popupCTS_OOCL(){
	var URL = CTSURL_OOCL;
	popupPage(URL,"L","cslegal",NONE_OOCL);
}
function popupCIP_OOCL(){
	var URL = CIPURL_OOCL;
	popupPage(URL,"L","cslegal",NONE_OOCL);
}


function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}

function showHiddenSelection(select_name,value,text) {	
	str="<div name='hidden_selection' style='display:none'><br>"+
				"<select class='select' name="+select_name+"><br>"+
				"<option value="+value+" selected>"+text+"</option><br>"+
				"</select>"+"<br>"+
				"<div>";
	document.write(str);			  
}


function getElementsByClassName(className) {
    var children = document.getElementsByTagName('*') || document.all;
    var elements = new Array();
  
    for (var i = 0; i < children.length; i++) {
      var child = children[i];
      var classNames = child.className.split(' ');
      for (var j = 0; j < classNames.length; j++) {
        if (classNames[j] == className) {
          elements.push(child);
          break;
        }
      }
    }

	return elements;
}

function getZoneName() {
	if (!document.getElementsByTagName) return false;
	var elements = document.getElementsByTagName("input");
	var nameAttribute;
	var valueAttribute;
	
	for (var i = 0; i < elements.length; i++) {
		nameAttribute = elements[i].getAttribute("id");
		if (nameAttribute == "ZoneValue") {
			valueAttribute = elements[i].getAttribute("value");
			return valueAttribute;
		}
	}
}

function showCarrierForACZone() {  
	var selectWrapperElems = getElementsByClassName("select_wrapper");
	
	for (var i = 0; i < selectWrapperElems.length; i++) {
		var selectWrapperElem = selectWrapperElems[i];
		selectWrapperElem.style.display = "none";
		
		var carrierName = getZoneName().toUpperCase();
		var carrierSpanElem = document.createElement("span");
		var carrierTextNode = document.createTextNode(carrierName);
	
		carrierSpanElem.setAttribute("class", "ACZoneCarrier");
		carrierSpanElem.style.display = "inline";
		carrierSpanElem.appendChild(carrierTextNode);
		selectWrapperElem.parentNode.insertBefore(carrierSpanElem, selectWrapperElem);
	}
}

function showCarrierForStandardZone() {
	var selectWrapperElems = getElementsByClassName("select_wrapper");
	for (var i = 0; i < selectWrapperElems.length; i++) {
		var selectWrapperElem = selectWrapperElems[i];
		selectWrapperElem.style.display = "inline";
	}
	
	var ACZoneCarrierElems = getElementsByClassName("ACZoneCarrier");
	for (var i = 0; i < ACZoneCarrierElems.length; i++) {
		var ACZoneCarrierElem = ACZoneCarrierElems[i];
		ACZoneCarrierElem.style.display = "none";
	}
}

function addSelectedAttribute() {
	var carrierName = getZoneName().toUpperCase();
	var selectedOptionElems = getElementsByClassName("select");
	
	for (var i = 0; i < selectedOptionElems.length; i++) {
		var optionElems = selectedOptionElems[i].getElementsByTagName("option");
		
		for (var j = 0; j < optionElems.length; j++) {
			if (optionElems[j].firstChild.nodeValue.indexOf(carrierName) != -1) {
				selectedElem = optionElems[j];
				selectedElem.setAttribute("selected", "selected");			
				selectedElem.parentNode.selectedIndex = j;
				break;
			}
		}
	}
}

function removeSelectedAttribute() {
	var carrierName = getZoneName().toUpperCase();
	var selectedOptionElems = getElementsByClassName("select");
	for (var i = 0; i < selectedOptionElems.length; i++) {
		var optionElems = selectedOptionElems[i].getElementsByTagName("option");
		
		for (var j = 0; j < optionElems.length; j++) {
			if (optionElems[j].firstChild.nodeValue.indexOf(carrierName) != -1) {
				selectedElem = optionElems[j];
				selectedElem.removeAttribute("selected");
				break;
			}
		}
	}
}

function ac_confirmCancel(WindowTitle) {
    location.href = CONTENT_URL_OOCL + "errormessages/acZoneConfirmCancel.htm?" + escape(WindowTitle);
}