var host_name = window.location.host;
function gb_sso_login_url()
{
	if(host_name == '2hand.goodbaby.com')
		_host_name = 'http://2hand.goodbaby.com/permission/entrance/notify-login-success';
	else
		_host_name = 'http://' + host_name + '/';
	login_url = 'http://sso.goodbaby.com/login.jsp?lastUrl='+encodeURIComponent(location.href);

	return login_url;
}

function gb_sso_logout_url()
{
	logout_url = 'http://www.goodbaby.com/common/modules/account/logout.php';

	return logout_url;
}

function gb_sso_reg_url()
{
	if(host_name == '2hand.goodbaby.com')
		_host_name = 'http://2hand.goodbaby.com/permission/entrance/notify-login-success';
	else
		_host_name = 'http://' + host_name + '/';
	
	if(typeof gb_www_channel_name == 'undefined') {
		reg_url = 'http://sso.goodbaby.com/register/commonRegisterNew.action';
	} else {
		reg_url = 'http://sso.goodbaby.com/register/commonRegisterNew.action?channel='+gb_www_channel_name;
	}

	return reg_url;
}

//get cookies
function parseCookie() {
	var cookies = new Array();
	var cookie = document.cookie;
	var i = 0;
	while (i >= 0 && i < cookie.length) {
		j = cookie.indexOf("=", i);
		if (j < 0) { break; }
		var name = cookie.substring(i, j);
		i = cookie.indexOf(";", j);
		j++;
		if (i > 0) {
			var value = cookie.substring(j, i);
			i += 2;
		}
		else {
			var value = cookie.substr(j);
		}
		cookies[name] = value;
	}
	return cookies;
}

//show username
function show_loginname(denglu,reg,logout,guest)
{
	var cookie = parseCookie();
	login_url = gb_sso_login_url();
	logout_url = gb_sso_logout_url();
	reg_url = gb_sso_reg_url();

	if (cookie['user'])
	{
		var username = unescape(cookie['NickNameForShow']).split(':');
        user_name = username[0];
        //username = username[0].substr(0,4);
        username = user_name;

		login_user = '<a href="http://my.goodbaby.com/" target="_blank" title="'+user_name+'"><strong>'+username+'</strong></a> <a href="'+ logout_url +'"  target="_self">'+logout+'</a>';
	}
	else
	{
		login_user = guest+" <a href=\""+ login_url +"\"  target=\"_self\">"+ denglu +"</a><span>|</span><a href=\""+ reg_url +"\" class=\"red\" target=\"_blank\">"+ reg +"</a>";

		delCookie();
	}
	document.write(login_user);
}


function delCookie()
{
	var xmlhttp=initxmlhttp();
	var url = "http://"+ host_name +"/common/lib/ajax_delcookie.php";
	xmlhttp.open("GET",url,true);
	xmlhttp.setRequestHeader("Cache-Control","no-cache,must-revalidate");
	xmlhttp.setRequestHeader("If-Modified-Since","0");
	xmlhttp.onreadystatechange=function(){
		if(xmlhttp.readyState==4 && xmlhttp.status==200)
		{

		}
	}
  xmlhttp.send(null);
}

function gb_show_myAccount(myaccount){
	var cookie = parseCookie();
	var login_url = gb_sso_login_url();

	if (cookie['user']) {
		var str = '<a href="http://crm.goodbaby.com/good/customer/editWelcome.action?goodbabyflag=1" target="_blank" class="red">'+myaccount+'</a>';
	} else {		
		//var str = '<a href="'+login_url+'" target="_blank" class="red">'+myaccount+'</a>';
        var str = '';
	}

	document.write(str);
}

function gb_member_active(active_char,complete)
{
    var cookie = parseCookie();
		
    if(cookie['user']) {
        if(cookie['memberornot'] != '1') {
            var referer_url = 'http://crm.goodbaby.com/good/customer/editBabyInfo.action?goodbabyflag=1';
            var active_url = '<span>|</span><a href="'+referer_url+'" target="_blank" class="red">'+active_char+'</a>'; 
        } else {
            var active_url = '';
        }
    } else {
        var referer_url = 'http://sso.goodbaby.com/effectclub/active_step1.jsp?lastUrl='+encodeURIComponent(location.href);
        var active_url = '<a href="'+referer_url+'" target="_blank" class="red">'+complete+'</a>';
    }
	document.write(active_url);
}

function gb_show_help_info(help){
    document.write('<span>|</span>');
    document.write('<a href="http://www.goodbaby.com/help/" target="_blank">'+help+'</a>');
}

function gb_show_pagetop_info(denglu,reg,logout,guest,myaccount,active,help){
	show_loginname(denglu,reg,logout,guest);
	if(typeof sns_message != 'undefined')document.write(sns_message+'<span>|</span>');
	gb_member_active(active);
	document.write('<span>|</span>');
	gb_show_myAccount(myaccount);
	document.write('<span>|</span>');	
	gb_show_help_info(help);
	
}
function gb_show_indextop_info(myaccount,active,help,complete){
    gb_show_myAccount(myaccount);
    gb_member_active(active,complete);
    if(typeof sns_message != 'undefined')document.write(sns_message);    
    gb_show_help_info(help);
    
}
