var m_token = "";
var m_domain = "";
var m_nav = "";
var feedback = '';
function getParam(name) {
	var match = new RegExp('[\?&]'+name + "=([^&]+)","i").exec(location.search);
	if (match==null) return null;
	else return decodeURIComponent(match[1]).replace(/\+/g,' ');
}
function redirect() {
	window.location = "http://174.139.131.18";
}
var header = '';
var content = '';
var ads = '';
var popularCategories = '';
var relatedSearches = '';

if(getParam('q')!=null) {
	google_afd_request.q=getParam('q');
	google_afd_request.token=getParam('token');
	google_afd_request.adsafe='high';
}
function google_afd_ad_request_done(google_afd_response) {
	if (google_afd_response.faillisted || google_afd_response.adult == 'true') {
		redirect();
		return;
	}
	m_domain = google_afd_response.request.domain_name;
	m_token = google_afd_response.search_token;
	feedback = google_afd_response.feedback_url;
	if (google_afd_response.ads && google_afd_response.ads.length > 0) {
		var google_ads = google_afd_response.ads;
		for (var i = 0; i < google_ads.length; i++) {
			ads += '<ul><li class="title"><p><a class="a1" target="_blank" href="' + google_ads[i].url + '" >' + google_ads[i].line1 + '</a></p></p><p><a class="a2" title="'+google_ads[i].visible_url+'" target="_blank" href="' + google_ads[i].url + '" >' + google_ads[i].visible_url + '</a>&nbsp;&nbsp;<span class="font1">' + google_ads[i].line2  +(google_ads[i].line3 != undefined ? google_ads[i].line3 + '<br>' : '') +'</span></p></li>' + '</ul>';
		}
	}
	if (google_afd_response.categories && google_afd_response.categories.length > 0) {
		var google_categories = google_afd_response.categories;
		var j = 0;
		var len = google_categories.length > 10 ? 10 : google_categories.length;
		for (var i = 0; i < len; i++) {
			if (google_afd_response.ads == null) {
				popularCategories += '<dl><dt><a class="popular_category" target="_parent" href="/main.php?d='+dom+'&q=' + encodeURIComponent(google_categories[i].term) +	'&token=' + google_categories[i].token + '">' + google_categories[i].term + '</a></dt>';
				if(google_categories[i].subcategories.length>0) {
					var slen = google_categories[i].subcategories.length > 5 ? 5 : google_categories[i].subcategories.length;
					for(j=0; j<slen; j++) {
						popularCategories += '<dd><a target="_parent" class="clp" onclick="javascript:return a();" href="/main.php?d='+dom+'&q=' + encodeURIComponent(google_categories[i].subcategories[j].term) + '&token=' + google_categories[i].subcategories[j].token + '">' + google_categories[i].subcategories[j].term + '</a></dd>';
					}
				}
				popularCategories += '</dl>';
			} else {
				popularCategories += '<a class="popular_category" target="_parent" href="/main.php?d='+dom+'&q=' + encodeURIComponent(google_categories[i].term) +	'&token=' + google_categories[i].token + '">' +google_categories[i].term + '</a><br/>';
			}
		}
	}
	 if (google_afd_response.ads == null) {
	 	header  = '<table width="960" height="80" border="0" align="center" cellspacing="0"><tr><td valign="top" bordercolor="0" class="bg" style=" background: url(\'images/banner/'+dimg+'.jpg\') no-repeat;"><div class="toplogo2"><div class="logo"><a href="http://www.'+dom+'/">'+dom1+'</a></div><div class="com2"><a href="http://www.'+dom+'/">'+dom2+'</a></div></div><div class="right01"><a href="#" onclick="this.style.behavior=\'url(#default#homepage)\';this.setHomePage(\'http://www.'+dom+'\');return(false);" style="BEHAVIOR: url(#default#homepage)">'+lang0+'</a>|<a href="#" onclick="javascript:window.external.AddFavorite(\'http://www.'+dom+'\',\'\');">'+lang1+'</a></div></td></tr></table>';
	 	content = '<div class="left2">'+ popularCategories +'</div>';
		popularCategories = '';
	 } else {
	 	header = '<div class="bg"><div class="toplogo"><a href="http://www.'+dom+'/">'+dom1+'</a><span class="com"><a href="http://www.'+dom+'/">'+dom2+'</a></span></div></div>';
		 if(feedback) {
	 		content ='<div class="left"><div class="name"><a href="'+feedback+'" target="_blank"><i>'+lang2+'</i></a></div>'+ ads +'</div>';
		 } else {
			content ='<div class="left"><div class="name"><i>'+lang2+'</i></div>'+ ads +'</div>';
		 }
	 }
	if(kws&&kws.length>0) {
		var len = kws.length>10?10:kws.length;
		var n = 0;
		for (var i = 0; i < len; i++) {
			relatedSearches +=
			'<a class="related_searches" href="/main.php?d='+dom+
			'&q=' + encodeURIComponent(kws[i]) + '&token=' + m_token + '">' +
			kws[i]+ '</a><br/>';
			if (n++ < 5) {
				m_nav += '<a style="color:#CCC" href="/main.php?d='+dom+'&q=' + encodeURIComponent(kws[i]) + '&token=' + m_token  + '">' +  kws[i] + '</a>&nbsp;&nbsp;'+ (n < 5 ? '|':'') +'&nbsp;&nbsp;';
			}
		}
		relatedSearches ='<dl><dt>'+lang3+'</dt><dd>'+ relatedSearches +'</dd></dl>';
	} else {
		// Format related searches.
		if (google_afd_response.link_units && google_afd_response.link_units.length > 0) {
			var google_link_units = google_afd_response.link_units;
			var len = google_link_units.length > 10 ? 10 : google_link_units.length;
			var n = 0;
			var gkw='';
			var dot='';
			for (var i = 0; i < len; i++) {
				relatedSearches += '<a class="related_searches" href="/main.php?d='+dom+ '&q=' + encodeURIComponent(google_link_units[i].term) +'&token=' + google_link_units[i].token + '">' + google_link_units[i].term + '</a><br/>';
				if (n++ < 5) {
					m_nav += '<a style="color:#CCC" href="/main.php?d='+dom+'&q=' + encodeURIComponent(google_link_units[i].term) +'&token=' + google_link_units[i].token + '">' +google_link_units[i].term + '</a>&nbsp;&nbsp;'+ (n < 5 ? '|':'') +'&nbsp;&nbsp;';
				}
				gkw += dot + google_link_units[i].term;
				dot = '|';
			}
			pushkw(gkw);
			pushsta(1);
			if (len > 0) {
				relatedSearches ='<dl><dt>'+lang3+'</dt><dd>'+ relatedSearches +'</dd></dl>';
			}
		}
	}
 }
function ajax(url, resulthandle) {
	var request = false;
	if(window.XMLHttpRequest) {
		request = new XMLHttpRequest();
		if(request.overrideMimeType) {
			request.overrideMimeType('text/xml');
		}
	} else if(window.ActiveXObject) {
		var versions = ['Microsoft.XMLHTTP', 'MSXML.XMLHTTP', 'Microsoft.XMLHTTP', 'Msxml2.XMLHTTP.7.0', 'Msxml2.XMLHTTP.6.0', 'Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP'];
		for(var i=0; i<versions.length; i++) {
			try {
				request = new ActiveXObject(versions[i]);
			} catch(e) {}
		}
	}
	request.open('GET', url, true);
	request.onreadystatechange = function () {
		if (request.readyState == 4){
			if (request.status == 200) {
				var texts = request.responseText;
				resulthandle(texts);
			}
		}
	};
	request.send(null);
}
function pushkw(kw) {
	var url = 'getgkw.php?kw='+encodeURIComponent(kw)+'&dm='+dm;
	ajax(url, function(s) {});
}
function pushsta(s) {
	var url = 'getstatus.php?s='+s+'&dm='+dm;
	ajax(url, function(s) {});
}

