function toUTF8(szInput)
{
 var wch,x,uch="",szRet="";

 for (x=0; x<szInput.length; x++)
 {
  wch=szInput.charCodeAt(x);
  if (!(wch & 0xFF80))
  {
   szRet += "%" + wch.toString(16);
  }
  else if (!(wch & 0xF800))
  {
   uch = "%" + (wch>>6 | 0xC0).toString(16) + 
      "%" + (wch & 0x3F | 0x80).toString(16);
   szRet += uch; 
  }
  else
  {
   uch = "%" + (wch >> 12 | 0xE0).toString(16) + 
      "%" + (((wch >> 6) & 0x3F) | 0x80).toString(16) +
      "%" + (wch & 0x3F | 0x80).toString(16);
   szRet += uch; 
  }
 }
 return(szRet);
}

var s_u=navigator.userAgent,s_apn=navigator.appName,s_w=navigator.appVersion;
var s_apv,s_i,s_ie=s_w.indexOf('MSIE '),s_ns6=s_u.indexOf('Netscape6/');

if(s_w.indexOf('Opera')>=0 || s_u.indexOf('Opera')>=0)
    s_apn='Opera';

if(s_ie>0){
    s_apv=parseInt(s_i=s_w.substring(s_ie+5));
    if(s_apv>3)
        s_apv=parseFloat(s_i);
}
else if(s_ns6>0)
    s_apv=parseFloat(s_u.substring(s_ns6+10));
else
    s_apv=parseFloat(s_w);
var stref = document.referrer;
var re = /&/g;

var t_ref = parent.document.referrer;
if (eval(t_ref.indexOf("google"))>=0) {
	var reff = toUTF8(parent.document.referrer);
} else {
	var reff = parent.document.referrer;
}
reff = reff.replace(re,"*");

var str_q = 'referer='+reff+'&appname='+s_apn+'&appver='+s_apv+'&sc_x='+screen.width+'&sc_y='+screen.height+'&p_name='+window.location.href;
