window.name = 'main';

function checkObject(o) {
	var s = '';
	for(var i in o) { s+=i+'   '; }
	alert(s);
}

function swapImage(o,s) {
	o.src = o.src.replace(/\_\d\./, '_'+s+'.');
}

function winOpen() {
	var a = arguments;
	var n,f,s,w,h,t,l;
	n = (a[1]) ? a[1] : 'child';
	f = (a[6]) ? a[6].toString() : null;
	s = (f && f.search(/scrollbars=(1|true)/) != -1);
	w = getWidth(a[2],s);
	h = a[3];
	t = (a[4]) ? a[4] : 0;
	l = (a[5]) ? a[5] : 0;
	child = window.open(a[0],n,'width='+w+',height='+h+',top='+t+',left='+l+',directories=0,'+f);
	setTimeout('child.focus()',100);
	if(f && f.search(/temp=(1|true)/) != -1) window.onfocus = function(){ if(window.child) child.close(); child = null };
        return child;
}

function UA(){
	var v = navigator.appVersion.toLowerCase(), u = navigator.userAgent.toLowerCase(), n = navigator.appName;
	this.full = navigator.appVersion.toLowerCase(), u = navigator.userAgent.toLowerCase(), n = navigator.appName;
	this.mac = (v.indexOf("mac")+1);
	this.win = (v.indexOf("win")+1);
	this.safari = (u.indexOf("safari")+1);
	this.nn = (n == "Netscape");
	this.ie = (n == "Microsoft Internet Explorer");

}
var ua = new UA();

function getWidth(w,s) {
	if(s) {
    if(ua.mac) {
    	if(ua.nn) w += 17;
			if(ua.safari)	w -= 4;
    }
    if(ua.win) w += 16;
  } else {
		if(ua.safari)	w -= 2;	
  }
return w;
}

function printWindow() {
  if(window.print) {
    window.print();
  } else {
		alert('您的瀏覽器不支援此功能。 請在「檔案」功能表中選擇「列印」。');
  }
}

function disableSubmit(objButton,formName){
	var fn = document.getElementById(formName);
	objButton.disabled=true;
	fn.submit();
}

function RedirectForm(page){

	if(page){
		lang = document.frmLang.me01_lang.value;
		if(lang!='en'){
			window.location.href=page + "?lang=" +lang;
		}else{
			window.location.href= page;
		}
	}else{
		var lang;
		lang = document.frmLang.me01_lang.value;
		if(lang!='english'){
			window.location.href= "/gp/en/offers/worldwide/" + lang + "/index.jsp";
		}else{
			window.location.href= "/gp/en/offers/index.jsp";
		}
	}
}

// called by a link to submit a form, disables the link after the first click
function disableLinkAndSubmitForm(objAnchor, message, formID){
    var form = document.getElementById(formID);
    objAnchor.innerHTML = message;
    objAnchor.onclick = function(){return false};
    form.submit();
    return false;
}

