var menuArray = new Array();

var _page = new Object();		// Object representing the page
_page.topNav = new Array();		// defined in locale files 
_page.text = new Array();		// defined in locale files 
_page.link = new Array();		// defined in locale files 

var browser = new BrowserDetect();
var isMacIE = (browser.isIE && browser.isMac?true:false);
var currSection = ""; 			// The section which is currently active (clicked)
var menuDown = "";				// The section which is currently highlighted (mouseover)
var dropDown = 0;
var hideMenu = 0;
var buttonOff = 0;
var section = '';

/* Settings for global header*/
_page.crsc_server = "../"//get_crsc_server();  // Get location of the Global library file. Used to determine where the files need to be included from.
_page.area = "";						// Page area has to be defined in HTML code when creating the header
_page.disableReplaceSpecialCase = false;// default load replace speciale case on page load
_page.altLocaleFlag = "";				// allow alternative locale flag (Country C)
_page.altLocaleText = "";				// allow alternative locale text (Country C)
_page.selectedLocale = "";				// allow other selected locale in localelist (Country C)

_page.locales = new Object(); 	// Locale files 
_page.localesURL = new Object();
_page.currentLocale = "";		// Current locale of user
_page.showLocales = true; 	
_page.GlobalLanguageSwitch ="";			// allow for internet header/footer links a global language switch
_page.loadBrowserInfo = false; 			// Tmp added
_page.browserInfo = new Array();		// Tmp added
var useIframe = (browser.isIE5up &&  (!browser.isIE5x || browser.isIE55));
/*
****************************
***** General settings *****
****************************
*/
var menu_hide_delay = 600; 		// Delay of hiding all drop-down menus on a mouseout of the top-menu
var dropdown_show_delay = 200;	// Delay of showing the drop-down menu on a mouseover

var max_item_levels = 7;		// Max number of levels in the left menu, excluding flyouts
var max_menu_levels = 7;		// Max number of levels in the left menu, including flyouts	
var topmenu_dd_spacer = 6;		// Vertical space between the topmenu buttons and the corresponding dropdowns

var intTableCount = 0;
var tabTables = new Array();	// Tabbed table array
var arrLoad = new Array();		// Onload array
var arrDOMLoad = new Array();	// DOM Onload array

//**************************
//Temp list till this is updated in Locale files
_page.countries = new Object();
_page.languages = new Object();

_page.countries["bh"]="Bahamas";
_page.countries["be"]="Belgium";
_page.countries["fi"]="Fiji Islands";
 _page.countries["hk"]="Hong Kong ";
_page.countries["in"]="India";
_page.countries["ms"]="Mauritius";
_page.countries["za"]="South Africa"; 
 _page.countries["se"]="Seychelles ";
_page.countries["sg"]="Singapore";
_page.countries["om"]="Sultanate of Oman";
_page.countries["me"]="UAE";
_page.countries["gb"]="United Kingdom";
_page.countries["us"]="USA";

_page.countries["bk"]="<b>SUBSIDIARIES</b>";
_page.countries["bo"]="Botswana";
_page.countries["gy"]="Guyana";
_page.countries["ky"]="Kenya";
_page.countries["tz"]="Tanzania";
_page.countries["tt"]="Trinidad & Tobago";
_page.countries["ug"]="Uganda";
_page.countries["bu"]="<b>JOINT VENTURE</b>";
_page.countries["zm"]="Zambia";
_page.countries["bl"]="<b>REPRESENTATIVE OFFICE</b>";
_page.countries["au"]="Australia";
_page.countries["cn"]="China";
_page.countries["my"]="Malaysia";
_page.countries["th"]="Thailand";



_page.languages["en"]="English";

_page.localesURL["bh_en"]="http://www.bankofbaroda.com/bahamas.asp";
_page.localesURL["be_en"]="http://www.bankofbaroda.com/belgium.asp";
_page.localesURL["fi_en"]="http://www.bankofbaroda.com/fiji.asp";
_page.localesURL["hk_en"]="http://www.bankofbaroda.com/hongkong.asp";
_page.localesURL["in_en"]="http://www.bankofbaroda.com";
_page.localesURL["ms_en"]="http://www.bankofbaroda.com/mauritius.asp";
_page.localesURL["za_en"]="http://www.bankofbaroda.com/africa.asp";
_page.localesURL["se_en"]="http://www.bankofbaroda.com/seychelles.asp";
_page.localesURL["om_en"]="http://www.bankofbaroda.com/oman.asp";
_page.localesURL["me_en"]="http://www.bankofbaroda.com/uae.asp";
_page.localesURL["gb_en"]="http://www.bankofbaroda.com/uk.asp";
_page.localesURL["us_en"]="http://www.bankofbaroda.com/usa.asp";
_page.localesURL["bo_en"]="http://www.bankofbaroda.com/botswana.asp";
_page.localesURL["gy_en"]="http://www.bankofbaroda.com/guyana.asp";
_page.localesURL["ky_en"]="http://www.bankofbaroda.com/kenya.asp";
_page.localesURL["tz_en"]="http://www.bankofbaroda.com/tanzania.asp";
_page.localesURL["ug_en"]="http://www.bankofbaroda.com/uganda.asp";
_page.localesURL["zm_en"]="http://www.bankofbaroda.com/zambia.asp";
_page.localesURL["au_en"]="http://www.bankofbaroda.com/australia.asp";
_page.localesURL["cn_en"]="http://www.bankofbaroda.com/china.asp";
_page.localesURL["my_en"]="http://www.bankofbaroda.com/malyasia.asp";
_page.localesURL["th_en"]="http://www.bankofbaroda.com/thailand.asp";
_page.localesURL["tt_en"]="http://www.bankofbaroda.com/tt.asp";

_page.locales["bh_en"]="javascript:mypop('"+_page.localesURL["bh_en"]+"')";
_page.locales["be_en"]="javascript:mypop('"+_page.localesURL["be_en"]+"')";
_page.locales["fi_en"]="javascript:mypop('"+_page.localesURL["fi_en"]+"')";
_page.locales["hk_en"]="javascript:mypop('"+_page.localesURL["hk_en"]+"')";
_page.locales["in_en"]="\""+_page.localesURL["in_en"]+"\" target=\"_blank\"";
_page.locales["ms_en"]="javascript:mypop('"+_page.localesURL["ms_en"]+"')";
_page.locales["za_en"]="javascript:mypop('"+_page.localesURL["za_en"]+"')";
_page.locales["se_en"]="javascript:mypop('"+_page.localesURL["se_en"]+"')";;
_page.locales["om_en"]="javascript:mypop('"+_page.localesURL["om_en"]+"')";
_page.locales["me_en"]="javascript:mypop('"+_page.localesURL["me_en"]+"')";
_page.locales["gb_en"]="javascript:mypop('"+_page.localesURL["gb_en"]+"')";
_page.locales["us_en"]="javascript:mypop('"+_page.localesURL["us_en"]+"')";
_page.locales["bk_en"]="#";
_page.locales["bo_en"]="javascript:mypop('"+_page.localesURL["bo_en"]+"')";
_page.locales["gy_en"]="javascript:mypop('"+_page.localesURL["gy_en"]+"')";
_page.locales["ky_en"]="javascript:mypop('"+_page.localesURL["ky_en"]+"')";
_page.locales["tz_en"]="javascript:mypop('"+_page.localesURL["tz_en"]+"')";
_page.locales["tt_en"]="javascript:mypop('"+_page.localesURL["tt_en"]+"')";
_page.locales["ug_en"]="javascript:mypop('"+_page.localesURL["ug_en"]+"')";
_page.locales["bu_en"]="#";
_page.locales["zm_en"]="javascript:mypop('"+_page.localesURL["zm_en"]+"')";
_page.locales["bl_en"]="#";
_page.locales["au_en"]="javascript:mypop('"+_page.localesURL["au_en"]+"')";
_page.locales["cn_en"]="javascript:mypop('"+_page.localesURL["cn_en"]+"')";
_page.locales["my_en"]="javascript:mypop('"+_page.localesURL["my_en"]+"')";
_page.locales["th_en"]="javascript:mypop('"+_page.localesURL["th_en"]+"')";

_page.writeHeader = function (area) {
	_page.headerType = "internet";
	// Include stylesheets
	_page.hideGlobalStyle = false;

	// Include Locale redirect files

	// Include homepages file
	// Settings
    _page.area = area;
    currSection = _page.area;
    var crsc = _page.crsc_server;
	var arrow_name = _page.direction=='ltr'?"arrow_header.gif":"arrow_header_rtl.gif";
	// Build header
    var header="";
	header+="							<table id=\"p-mainnav\" class=\"p-tight\" cellspacing=\"0\" border=\"0\">";
	header+="								<tr>";
	// FLAG
	header+="									<td id=\"p-mainnav-rightcorner\" class=\"p-mainnav-rightcorner\">\n";
	var headerLS = new _page.ls('1');
	header+= headerLS.html;
	header+="									</td>\n";
	header+="								</tr>\n";
	header+="							</table>\n";
    _page.write(header, false);
	// Include SIFR

	if(_page.loadBrowserInfo) _page.setBrowserInfo();
	if(_page.activateActiveX) includeActiveXFix();
	addDOMOnLoadEvent("processTables()");
	//if(!_page.disableReplaceSpecialCase) addOnLoadEvent("_page.checkSpecialCase()");
};

_page.write = function (str, last_item) {
	document.write(str);
};

function hideAllMenus() {
		clearTimeout(dropDown);
		hideMenu = setTimeout('hideIt()', menu_hide_delay);	
	}

function hideIt(){
		for(counter=1;counter<menuArray.length;counter++) {
			if(menuArray[counter] != menuDown){
				var sect = menuArray[counter];
				sectionButtonOff(sect);
				hideDD(sect);
			}
		}
	};
	
function onloadHandler() {
		// Do DOM onload event requests
		for(var k=0;k<arrDOMLoad.length;k++) {
			try{eval(arrDOMLoad[k])}catch(err){};
		}
		// Load all arrays
		function doLoad(evt) {
			for(var k=0;k<arrLoad.length;k++) {
				try{eval(arrLoad[k])}catch(err){};
			}
		}
		//Setup onload function
		if(typeof window.addEventListener != 'undefined') {
				//.. gecko, safari, konqueror and standard
				window.addEventListener('load', function(){}, false); // Dummy function inorder to prevent removal of doLoad listner
				window.addEventListener('load', doLoad, false);
		} else if(typeof document.addEventListener != 'undefined') {
				//.. opera 7
				document.addEventListener('load', doLoad, false);
		} else if(typeof window.attachEvent != 'undefined') {
				//.. win/ie
				window.attachEvent('onload', doLoad);
		} else { 
				//.. mac/ie5 and anything else that gets this far
				//if there's an existing onload function
				if(typeof window.onload == 'function') {
					//store it
					var existing = onload;
					//add new onload handler
					window.onload = function() {
						//call existing onload function
						existing();
						//call generic onload function
						doLoad();
					};
				} else {
					//setup onload function
					window.onload = doLoad;
				}
		}
	};
	
	/* 
	**********************************************
	*******       Locale selector layer functions      ******
	**********************************************
	*/
	_page.arrLS =[];
	_page.ls = function(type) {
		this.arrIndex = _page.arrLS.length;
		this.id = "ls_"+ this.arrIndex;
		this.timer = "";
		this.type = type;
		this.rows = 6;
		this.overflow = false;
		_page.arrLS[this.arrIndex] = this;	// Add to LS array
		this._init();						// Initialize LS
	}
	_page.ls.prototype = {
		_init:function() {
			this._build();
			//if(!isMacIE) 
			//	addDOMOnLoadEvent("_page.arrLS["+this.arrIndex+"]._load();");
			addDOMOnLoadEvent("_page.arrLS["+this.arrIndex+"]._update();");
		},
		_load:function() {
			this._update();
			this._renderImages();
			this._resize();
			this._position();
		},
		_mClick:function() {
			clearTimeout(this.timer);
			_page.arrLS[this.arrIndex]._show();
		},
		_mOver:function() {
			clearTimeout(this.timer);
			this.timer=setTimeout('_page.arrLS['+this.arrIndex+']._show()','2000');
		},
		_mClose:function() {
			clearTimeout(this.timer);
			this.timer=setTimeout('_page.arrLS['+this.arrIndex+']._hide()','1000');
		},
		_show:function() {
			this._load();
			var objLS = gE('p-ls-container-'+this.arrIndex);
			if(objLS) {
				var objLSBody = gE('p-ls-body-'+this.arrIndex);
				if(objLSBody && this.overflow) objLSBody.style.overflow = "auto";	
				if(this.type == '1') {
					var objFlag = gE('p-flag-'+this.arrIndex);
					//if(objFlag) applyStyle(objFlag,'p-flag-on');
				}
				if(useIframe) {
					var objIframe = gE('p-lsIF-'+this.arrIndex);
					if(objIframe) sE(objIframe);
				}
				sE(objLS);
			};
		},
		_hide:function() {
			var objLS = gE('p-ls-container-'+this.arrIndex);
			if(objLS) {
				var objLSBody = gE('p-ls-body-'+this.arrIndex);
				if(objLSBody  && this.overflow) objLSBody.style.overflow = "hidden";	// Hidden due to mac NS/Camino/FF border visibility issues
				if(this.type == '1') {
					var objFlag = gE('p-flag-'+this.arrIndex);
					if(objFlag) applyStyle(objFlag,'p-flag');
				}
				if(useIframe) {
					var objIframe = gE('p-lsIF-'+this.arrIndex);
					if(objIframe) hE(objIframe);
				}
				hE(objLS);
			}
		},
		_build:function() {
			// Get alternative locale flag
			var strFlagLocale = (_page.altLocaleFlag==""?_page.locale:_page.altLocaleFlag);
			var strLocaleText = _page.altLocaleText;
			// Set locale flag
			if(strFlagLocale=="sg"){
				flag_src="flag_sg.gif";
				// Get ALT text for flag
				if(_page.altLocaleText=="") strLocaleText = "Singapore";
			} else{
				flag_src= "flag_"+strFlagLocale.substr(0,2)+".gif";
				// Get ALT text for flag
				current_country = strFlagLocale.substring(0,2);
				//current_language = strFlagLocale.substring(3,5);
				if(_page.altLocaleText=="") strLocaleText = _page.countries[current_country] ;//+" / "+ _page.languages[current_language];		
			}
			var strHTML = "";
			var crsc = "";
			// Add onclick / mouse over HTML
			var strArrowName = (_page.direction == 'ltr'?"arrow_bottom_right.gif":"arrow_bottom_left.gif")
			if(this.type == "1") {
				strHTML+="<div class=\"p-ls-hover-container-1 p-click\" onmouseover=\"_page.arrLS["+this.arrIndex+"]._mOver()\" onmouseout=\"_page.arrLS["+this.arrIndex+"]._mClose()\" onclick=\"_page.arrLS["+this.arrIndex+"]._mClick()\"><table class=\"p-ls-hover\" id=\"p-ls-hover-"+this.arrIndex+"\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\"><tr><td class=\"p-ls-hover-left\"><img alt=\""+strLocaleText+"\" src=\"image/" + flag_src + "\" id=\"p-flag-"+this.arrIndex+"\" class=\"p-flag\" /></td><td class=\"p-ls-hover-center\"><span id=\"p-ls-header-text-"+this.arrIndex+"\">"+strLocaleText+"</span></td><td class=\"p-ls-hover-right\"><img alt=\"Show locale list\" src=\"image/"+strArrowName+"\" id=\"p-arrow-bottom-right-"+this.arrIndex+"\"/></td></tr></table></div>\n";
			} else if(this.type == "2") {
				strHTML+="<div class=\"p-ls-hover-container-2 p-click\" onmouseover=\"_page.arrLS["+this.arrIndex+"]._mOver()\" onmouseout=\"_page.arrLS["+this.arrIndex+"]._mClose()\" onclick=\"_page.arrLS["+this.arrIndex+"]._mClick()\"><table class=\"p-ls-hover\" id=\"p-ls-hover-"+this.arrIndex+"\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\"><tr><td class=\"p-ls-hover-left\"><img alt=\""+strLocaleText+"\" src=\"image/" + flag_src + "\" id=\"p-flag-"+this.arrIndex+"\" class=\"p-flag\" /></td><td class=\"p-ls-hover-center\"><span id=\"p-ls-header-text-"+this.arrIndex+"\">"+strLocaleText+"</span></td><td class=\"p-ls-hover-right\"><img alt=\"Show locale list\" src=\"image/"+strArrowName+"\" id=\"p-arrow-bottom-right-"+this.arrIndex+"\"/></td></tr></table></div>\n";
			}
			// Add Dropdown HTML
			strHTML+="<div id=\"p-ls-container-"+this.arrIndex+"\" class=\"p-ls-container\" onmouseover=\"_page.arrLS["+this.arrIndex+"]._mOver()\" onmouseout=\"_page.arrLS["+this.arrIndex+"]._mClose()\" style=\"visibility:hidden;\">\n";
			var strHeader = "";
			// Define overflow attribute, exception for Safari since it cannot be adjusted dynamically
			var strOverflow = (browser.isSafari?'auto':'hidden');
			var strClass = (this.type=='1'?'p-ls-body-down':'p-ls-body-up');
			var strBody = "<div id=\"p-ls-body-"+this.arrIndex+"\" class=\""+strClass+"\" style=\"overflow:"+strOverflow+"\">Loading...</div>\n";
			if(this.type == "1") {
				strHTML+= strHeader + strBody;	// Header used which overlaps the topmenu
			} else if(this.type == "2") {
				strHTML+= strBody;
			}
			strHTML+="</div>";
			// Add IFRAME html
			if(useIframe) {
				strHTML+="<iframe frameborder=0 id=\"p-lsIF-"+this.arrIndex+"\" src=\"image/t.gif\" scroll=none style=\"FILTER:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);visibility:hidden;height:0;position:absolute;width:0px;top:0px;z-index:0\"></iframe>";
		    }
			this.html = strHTML;
			
		},
		_renderImages:function() {
			if(this.imagesRendered) return;
			var strLocale, strCurCountry, objLink, strNewClass;
			for(var i=0;i < arrLocales.length;i++) {
				strLocale = arrLocales[i][0];
				strCurCountry = (strLocale.indexOf("_")==-1?strLocale:strLocale.substring(0,2));
				objLink = gE("p-ls-list-"+this.arrIndex+"-flag-" + strCurCountry);
				strNewClass = "p-flag-" + strCurCountry;

				if(objLink)
					applyStyle(objLink,strNewClass);
			}
			this.imagesRendered = false;	
		},
		_update:function() {	
			if(this.updated) return;
			if(!blnLocalesProcessed) processLocales("me"); // Create locale array of sorted locales
			var strHTML = '';
			var strCurCountry = '';
			var strLastCountry = '';
			var strLocale = '';
			strHTML += "<table class=\"p-ls-list\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">\n";
			for(var i=0;i < arrLocales.length;i++) {
				strLocale = arrLocales[i][0];
				strCurCountry = (strLocale.indexOf("_")==-1?strLocale:strLocale.substring(0,2));
				if (strCurCountry != strLastCountry) {
					// Set flag dimensions;
					var objFlagDimensions = {width:'17',height:'13'};
					strHTML += 
					(i!=0?"</ul></td></tr>\n":"")+
					"<tr><td class=\"p-ls-list-left"+(!arrLocales[i+1]?" p-nobottomborder":"")+"\"><a id=\"p-ls-list-"+this.arrIndex+"-flag-"+strCurCountry+"\" href=\""+arrLocales[i][3]+"\" target=\"_blank\" /><img src=\"image/flag_"+ strCurCountry +".gif\" id=\"p-flag-"+this.arrIndex+"\" class=\"p-flag\" /></a></td><td  class=\"p-ls-list-right"+(!arrLocales[i+1]?" p-nobottomborder":"")+"\"><ul class=\"p-ls-localelist\">\n";
				
}
			
				// Set country / language
				strHTML += "<li><a href=\""+arrLocales[i][3]+"\">"+arrLocales[i][4]+"</a></li>";
				strLastCountry = strCurCountry;			
				
			}
			strHTML += "</ul></td></tr>\n";
			strHTML += "</table>\n";
			var obj = gE('p-ls-body-'+this.arrIndex);
			if(obj) obj.innerHTML = strHTML;
			this.updated = true;
		},
		_resize:function() {
			if(this.resized) return;
			// Set dynamich height of dropdown by defined max rows;
			var intMaxRows = this.rows;
			var objDD = document.getElementById('p-ls-body-'+this.arrIndex);
			var arrRows = objDD.getElementsByTagName('tr');
			var intHeight = 0;
			var i= 0;
			while (i <= intMaxRows-1) {
				if(arrRows[i]) {
					var objCell = arrRows[i].childNodes[1];
					intHeight += objCell.offsetHeight;
				} 
				i++;
			}
			if(arrRows.length > intMaxRows) {
				intHeight--;
				this.overflow = true;	// Allow overflow / vertical scrollbar
			} else if(!browser.isSafari) {
				var objList = objDD.firstChild;
				sW(objList,objDD.offsetWidth-2); // - 2  due to border
			}
			sH(objDD,intHeight);
			this.resized = true;
		},
		_position:function () {
			var posX = 0;
			var posY = 0;
			var objLS = gE('p-ls-container-'+this.arrIndex);
			var objRef = null;
			if(this.type == '1') {
				objRef = gE('p-arrow-bottom-right-'+this.arrIndex);
				if(_page.direction == 'rtl') {
					posX = getLeftPos(objRef) + objRef.offsetWidth - 3; //  Extra border
				} else {
					posX = getLeftPos(objRef) - objLS.offsetWidth + objRef.offsetWidth - 2; //  Extra border
					if(isMacIE) 
						posX -= findPosX(gE('p-topcontainer'));	// MAC IE 
				}
				posY = findPosY(objRef)+20;
			} else if(this.type == '2') {
				objRef = gE('p-ls-hover-'+this.arrIndex);
				posX = getLeftPos(objRef) //+2 //  Extra border
				posY = findPosY(objRef)-objLS.offsetHeight;
			}
			sX(objLS,posX);
			sY(objLS,posY);
			// If browser is not NS or IE5, set size and position the iframe behind locale selector
			if (useIframe) {
				var	objIframe = gE('p-lsIF-'+this.arrIndex);
				sH(objIframe,(objLS.offsetHeight+3));
				sW(objIframe,(objLS.offsetWidth+3));
				sX(objIframe,posX);
				sY(objIframe,posY);
			}
		}
	}
	
	function addDOMOnLoadEvent(strEvent) {
		var curContainer = arrDOMLoad.length;
		arrDOMLoad[curContainer] = strEvent;
	};
	
	var arrLocales = [];
	var blnLocalesProcessed = false;
	function processLocales(c) {
		// Build array
		
		var i = 1;
		for(anItem in _page.locales){
			if(anItem != "global") {
				var strCountry = _page.countries[anItem.substring(0,2)];
				var strLanguage = _page.languages[anItem.substring(3,5)];
				arrLocales[i] = [];
				arrLocales[i][0] = anItem;									// Store locale code
				arrLocales[i][1] = strCountry;								// Store country
				arrLocales[i][2] = strLanguage; 							// Store language
				arrLocales[i][3] = _page.locales[anItem]; 					// Store link
				arrLocales[i][4] = strCountry; //+" / "+strLanguage; 			// Store combi country/language
				i++;
			}
		}
		arrLocales[0] = []; 	// Create first container for locale global.
		arrLocales[0][4] = "/"	// Enter empty value, inorder to make sure the element is on top of the list

		// Insert global locale as first element
		arrLocales[0][0] = "bk";
		arrLocales[0][1] = "<b>BRANCHES</b>";
		arrLocales[0][2] = "English";
		arrLocales[0][3] = _page.locales["global"];
		arrLocales[0][4] =  arrLocales[0][1]; //+" / "+arrLocales[0][2];

		// Set trigger
		blnLocalesProcessed = true;
	}
	
	


d=document;l=d.layers;op=navigator.userAgent.indexOf('Opera')!=-1;px='px';	
function gE(e,f){
		if(l){f=(f)?f:self;
		var V=f.document.layers;
		if(V){
			if(V[e])return V[e];
			for(var W=0;W<V.length;)t=gE(e,V[W++]);
			return t;
			}
		}
		if(d.getElementById)return d.getElementById(e);
		if(d.all)return d.all[e];
		else return null;
	};
	
function sE(e){l?e.visibility='show':e.style.visibility='inherit';};
function hE(e){l?e.visibility='hide':e.style.visibility='hidden';};
function sW(e,w){l?e.clip.width=w:op?e.style.pixelWidth=w:e.style.width=w+px;};
function sX(e,x){l?e.left=x:op?e.style.pixelLeft=x:e.style.left=x+px;};
function sY(e,y){l?e.top=y:op?e.style.pixelTop=y:e.style.top=y+px;};
function sH(e,h){l?e.clip.height=h:op?e.style.pixelHeight=h:e.style.height=h+px;};

function applyStyle(elementId, className) {
		if(browser.isIE){
			elementId.setAttribute("className", className);
		} else {
			elementId.setAttribute("class", className);
		}
	};

function getLeftPos(objElement) {
		var offsetLeft = findPosX(objElement);
		return offsetLeft + 2;
	};
	
	// This function returns the x-pos of 'obj'
	function findPosX(obj) {
		var curleft = 0;
		if(obj != null) {
			if (obj.offsetParent) {			
				while (obj.offsetParent) {
					curleft += obj.offsetLeft;
					obj = obj.offsetParent;
				}
			}
			else if (obj.x) curleft += obj.x;
		}
		return curleft;
	};

	// This function returns the y-pos of 'obj'	
	function findPosY(obj) {
		var curtop = 0;
		if(obj != null) {
			if (obj.offsetParent) {
				while (obj.offsetParent) {
					curtop += obj.offsetTop;
					obj = obj.offsetParent;
				}
			}
			else if (obj.y)	curtop += obj.y;
		}
		return curtop;
	};	

	
function mypop(url) {
title = 'BoB';
w = 600;
h = 400;
	if((title == "") || (title == "undefined"))
	{
		title = "mypop";
	}
	if((w == "") || (w == "undefined"))
	{
		w = 600;
	}
	if((h == "null") || (h == "undefined"))
	{
		h = 400;
	}
	var param = 'width=' + w + ',height=' + h ;
	param += ',resizable=no,scrollbars=yes,top=0,left=0';
	var hWnd = window.open(url,title,param);

	// if (hWnd.focus != null) hWnd.focus();
	hWnd.focus();
}