function $(id)
{
	return document.getElementById(id);
}
function inneriframe(id,width,height,url)
{
	var ids = document.getElementById(id); 
	if (ids != null){ 
   		document.getElementById(id).innerHTML=('<iframe width="'+width+'" height="'+height+'" src="'+url+'" allowtransparency="true" scrolling="No" border="0" frameborder="0">loading...</iframe>');
   	}
   else {
   }
}



function init() {
}

window.onload = init;


function setHomePageInFF()
{

  if(window.netscape)
  {
        try {  
          netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");  
        }  
        catch (e)  
        {  
          alert("此操作被浏览器拒绝！\n请在浏览器地址栏输入“about:config”并回车\n然后将[signed.applets.codebase_principal_support]设置为'true'");  
        }
  }

  var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
  prefs.setCharPref('browser.startup.homepage','http://qzone.qq.com/');
}

// ============= several functions for header
// update the nickname of portal and city
function head_update()
{
	// get nickname
	var login_nickname = head_get_nickname();
	if(login_nickname > 0 || login_nickname.length > 1)
	{
		document.getElementById('login_nickname').innerHTML = login_nickname;
		document.getElementById('logout_span').style.display = 'inline';
		document.getElementById('login_span').style.display = 'none';
	}
	else
	{
		document.getElementById('logout_span').style.display = 'none';
		document.getElementById('login_span').style.display = 'inline';
	}
	
	genkey_request();
}

// get user's nickname, return nickname or QQ number or empty string
function head_get_nickname()
{
	var portal_reg	= /\|nickname\^([^\|]*)\|/i;		// poral 的 nickname
	var city_reg	= /\|nick_val\^([^\|]*)\|/i;		// city 的 nickname
	
	// get QQ number from cookie: uin/zzpaneluin 
	var login_qq = head_get_qq_num();
	if(login_qq < 10001)
	{
		return '';
	}

	var cookie_str = unescape(document.cookie);
	// get nickname from portal
	var nickname_arr = cookie_str.match(portal_reg);

	if(nickname_arr == null || nickname_arr[1].length < 1)
	{
		return login_qq;
	}
	
	return unescape(nickname_arr[1]);
}

// get qq number
function head_get_qq_num()
{
	var zzpaneluin = parseInt(head_get_cookie("zzpaneluin"));
	if (zzpaneluin >10000 && zzpaneluin < 1100000000)
	{
    	return zzpaneluin;
	}

	var suin = head_get_cookie("uin");
	var re = /^o(0)*/;
	var tmp_suin = suin.replace(re,'');
	var qq = parseInt(tmp_suin);
	if (qq > 10000 && qq < 1100000000)
	{
		return qq;
	}

	return 0;
}

// get cookie
function head_get_cookie(name)
{
	var r=new RegExp("(^|;|\\s+)"+name+"=([^;]*)(;|$)");
	var m=document.cookie.match(r);
	return(!m?"":m[2]);
}

// ask for gen key
function genkey_request()
{
	var suin = head_get_cookie('uin');
	var zzuin = head_get_cookie('zzpaneluin');
	var zzkey = head_get_cookie('zzpanelkey');
	
	// do not gen key for several 
	var gen_switch = true;
	gen_switch = (location.href=="http://city.qzone.qq.com/") ? false : gen_switch;
	gen_switch = (location.href.indexOf("http://city.qzone.qq.com/search.php") != -1) ? false : gen_switch;
}

// log off
function log_off_qzone()
{
	document.cookie = "qzone_city_key=; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/; domain=qq.com";
	document.cookie = "uin=; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/; domain=qq.com";
	document.cookie = "skey=; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/; domain=qq.com";
	document.cookie = "zzpaneluin=; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/; domain=qq.com";
	document.cookie = "zzpanelkey=; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/; domain=qq.com";
	document.cookie = "URL_PTLOGIN=; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/; domain=qq.com";
	document.cookie = "verifysession=; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/; domain=qq.com";
	document.cookie = "nick=; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/; domain=qq.com";
	document.cookie = "logon_cookie=; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/; domain=qzone.qq.com";
	document.cookie = "PortalInfo=; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/; domain=qzone.qq.com";
	location.reload();
}

// 帮助中心用到的 contheight ，以后有必要移出去
var Browser={};
Browser.isMozilla = (typeof document.implementation != 'undefined') && (typeof document.implementation.createDocument != 'undefined') && (typeof HTMLDocument!='undefined');
Browser.isIE = window.ActiveXObject ? true : false;
Browser.isFirefox = (navigator.userAgent.toLowerCase().indexOf("firefox")!=-1);
Browser.isSafari = (navigator.userAgent.toLowerCase().indexOf("safari")!=-1);
Browser.isOpera = (navigator.userAgent.toLowerCase().indexOf("opera")!=-1);
function contheight(framename){
	//document.domain="qq.com";	
	if (Browser.isIE){
		if (document.getElementById(framename)!=null){
			if(document.getElementById(framename).scrollHeight != frames[framename].document.body.scrollHeight){
				document.getElementById(framename).style.height = frames[framename].document.body.scrollHeight;
			}
		}
	}else{
		if (document.getElementById(framename)!=null){
			if(document.getElementById(framename).scrollHeight != frames[framename].document.body.offsetHeight){
				document.getElementById(framename).style.height = frames[framename].document.body.offsetHeight;
			}
		}
	}
}