//#############################################
// Title            api
// Date             22 - Aug - 2002
// Author           Mehdi Nejad
// Description       to do misc things, cross browser

// Altered by Inigo Surguy 06 June 2003 - there was an error in IE that
// where the menus would go, even if not visible, they were intercepting
// mouse events that should have gone to buttons underneath them.
// Fix was to add "display: none" alongside all the calls to "visibility: hidden"

function printTrace (thisObj) {
    var str = "";
    for (var xx in thisObj) {
        str += xx + "<br> ";
    }
    document.write (str);
}
function createLayer( name ) {
    layerStyle = "position: absolute; left: 0px; top: 0px; width: 100px; height: 100px; visibility: visible; display: block";
    layerDefinition = "<div id='" + name + "' style='" + layerStyle + "'></div>";
    if( document.all) {
        document.body.insertAdjacentHTML("BeforeEnd", layerDefinition);
    } else if (document.getElementById) {
        var docBody = document.getElementsByTagName( "body" ).item(0);
        myDiv = document.createElement( "div" );
        myDiv.setAttribute( "id", name );
        myDiv.setAttribute( "style", layerStyle );
        docBody.appendChild( myDiv );
    } else {
        var tempLayer = document.layers[name] = new Layer( 100 );
        eval( "document." + name + " = tempLayer");
    }
     return name;
}

function getObject (objectName) {
    // dom
    if (document.getElementById) {
        return document.getElementById(objectName);
    }
    //ns 4
    if (document.layers) {
        return document.layers[objectName];
    }
    // by now, ie 4..
    if (document.all) {
        return document.all[objectName];
    }
}
function hideLayer (objectName) {


    if (document.getElementById) {
        getObject(objectName).style.visibility = "hidden";
        getObject(objectName).style.display = "none";
    } else if (document.all) {
        getObject(objectName).style.visibility = "hidden";
	// CHANGE BY INIGO 06Jun2003
        getObject(objectName).style.display = "none";
    } else {


		if (getObject(objectName).visibility !="hide") {
			//alert ("already hidden");
			//alert ("hidding |" +objectName+ "|");
			getObject(objectName).visibility = "hidden";
			getObject(objectName).style.display = "none";
		}


    }
}
function showLayer (objectName) {



    if (document.getElementById) {
        getObject(objectName).style.visibility = "visible";
        getObject(objectName).style.display = "block";
    } else if (document.all) {
        getObject(objectName).style.visibility = "visible";
	// CHANGE BY INIGO 06Jun2003
        getObject(objectName).style.display = "block";
    } else {
		if (getObject(objectName)) {
			getObject(objectName).visibility = "visible";
        getObject(objectName).style.display = "block";
		} else if (objectName.visibility) {
			objectName.visibility = "visible";
        getObject(objectName).style.display = "block";
		} else {
			alert ("could not refernce visibility for " + objectName);
		}

    }
}

function setLayerLeft ( name, left ) {
    // take in the name of the layer...
    var thisLayer = getObject(name);
    if ( (document.getElementById) ) {
        thisLayer.style.left = left + "px";
    } else if (document.layers) {
        eval("document." + name + ".left = " + left);
    } else {
        thisLayer.style.left = left + "px";
    }

}


var CSNAVIGATION_SERVERNAME = "http://www.kiosk.tnt.com";


function initShipper(P_respLang,P_respCou)
{
	 
	var win = window.open(CSNAVIGATION_SERVERNAME + "/fastshipper/FSAdhoc1.asp?resplang=" + P_respLang + '&respCountry=' + P_respCou, "shipper" ,windowHeight());
}

function initShipperUK(P_respLang,P_respCou,P_RatingParms)
{
	 
	var win = window.open(CSNAVIGATION_SERVERNAME + "/fastshipper/FSAdhoc1.asp?resplang=" + P_respLang + '&respCountry=' + P_respCou + P_RatingParms , "shipper" ,windowHeight());
}



function initCustServ(P_respLang,P_respCou,requiredPage)
{
	
	if (requiredPage == "new")
	{
		var win = window.open(CSNAVIGATION_SERVERNAME + "/myTNT.asp?resplang=" + P_respLang + '&respCountry=' + P_respCou,"customisedservices","width=635,height=475,status=no,resizable=no,scrollbars=yes");
	}
	else
	{
		var win = window.open(CSNAVIGATION_SERVERNAME + "/plaza_login.asp","customisedservices","width=635,height=475,status=no,resizable=no,scrollbars=yes");
	}
}

	         
function windowHeight()
{
	if (screen.height < 111700)
	   {
	        var myAns = "width=530,height=" + parseInt(screen.height - 70) + ", status=no,resizable=no,scrollbars=yes,top=5, left=5";
	  	    return(myAns)
	   }
	else
	   {
	         var myAns = "width=530,height=600, status=no,resizable=no,scrollbars=yes,top=20, left=20";
	 	     return(myAns);
	   }
}

