function ltrim(s){ 
return s.replace( /^\s*/, ""); 
} 

function rtrim(s){ 
return s.replace( /\s*$/, "");
} 

function trim(s){ 
return rtrim(ltrim(s)); 
}


function commonPopup(url, width, height, toolsInd, wname){
    var options = "width=" + width + ",height=" + height + ",top=" + ((screen.height - height) / 4).toString() + ",left=" + ((screen.width - width) / 2).toString();

    switch (toolsInd){
        case 1:
            options += ",toolbar=no,status=no,resizable=no,scrollbars=yes";
            break;
        case 2:
            options += ",menubar=yes,toolbar=yes,status=yes,resizable=yes,location=yes,scrollbars=yes";
            break;
        case 3:
            options += ",top=50,left=50,resizable=yes,scrollbars=yes,status=no,menubar=no,toolbar=no,location=yes";
            break;
        default:
            //do nothing
            break;
    }

    if (!wname)
    {
        wname = "reutersPopup";
    }

    popupWindow = window.open(url, wname, options);

    if (popupWindow)
    {
        popupWindow.focus();
    }
}

function switchNav(num){
		var newformStr = 	"<form name=\"loginform\" method=\"post\" >";
    		newformStr +=	"<INPUT name=\"emailaddr\" type=\"hidden\">";
			newformStr +=	"<INPUT name=\"pwd\" type=\"hidden\">";
			newformStr +=	"<INPUT name=\"NewMember\" type=\"hidden\"  value=\"0\">";
			newformStr +=	"<Input type=\"hidden\" name=\"SubUnsub\" Value=\"0\">";
			newformStr +=	"</form>";
		
		var dosub = true;
		var actionURL;
		if(num==0){
			actionURL = "http://pref.nl.reuters.com.cn/wel/index.aspx?cmd=LoginSignUp";
		}
		if(num==1){
			actionURL = "http://pref.nl.reuters.com.cn/updatesub/index.aspx?cmd=LoginSignUp";
		}
		if(num==2){
			actionURL = "http://pref.nl.reuters.com.cn/unsubsub/index.aspx?cmd=LoginSignUp";
		}
		if(num==3){
			window.open("http://newsletter.reuters.com.cn/raf.php","","");//RAF
			dosub =  false;
		}
		if(num==4){
			actionURL = "http://pref.nl.reuters.com.cn/pwchange/index.aspx?cmd=LoginSignUp";
		}
		
		
		if(dosub==true){
			document.write(newformStr);
			if(Cookies['autoE']!= null){
				document.loginform.emailaddr.value = Cookies['autoE'];
			}
			if(Cookies['autop']!= null){
				document.loginform.pwd.value = Cookies['autop'];
			}
			document.loginform.action = actionURL;
			document.loginform.submit();
		}
		
}

function goPreview(num){
	var today=new Date; //news_20071027.html
	var sdate = today.getDate();
	var smon = today.getMonth()+1;
	if(sdate < 10){
		sdate = "0" + sdate;
	}
	if(smon < 10){
		smon = "0" + smon;
	}
	var todate = today.getYear()+""+ smon +""+ sdate;
	alert(todate);
	var news_url = "http://newsletter.reuters.com.cn/news/news_"+todate+".html";
	if(num==1){
		window.open(news_url,"news","");
	}
}

function GetUrlParms(){
    var args=new Object();   
    var query=location.search.substring(1);
    var pairs=query.split("&");
    for(var   i=0;i<pairs.length;i++){   
        var pos=pairs[i].indexOf('=');
            if(pos==-1)   continue;
            var argname=pairs[i].substring(0,pos);
            var value=pairs[i].substring(pos+1);
            args[argname]=unescape(value);
    }
    return args;
}