function isOk( o ) {
  return ( (typeof o != "undefined") && (o != null) );
}
function _w_l_extract(s, c) {
	return s.substring(0,s.indexOf(c)!=-1?s.indexOf(c):s.length);
}
function _w_l_rule(o) {
	var cg_l = o.length-1;
	o[cg_l] = _w_l_extract(o[cg_l],".html");
	o[cg_l] = _w_l_extract(o[cg_l],".htm");
	o[cg_l] = _w_l_extract(o[cg_l],".php");
	o[cg_l] = _w_l_extract(o[cg_l],".asp");
	o[cg_l] = _w_l_extract(o[cg_l],".shtml");
	o[cg_l] = _w_l_extract(o[cg_l],"?");		
	o[0] = o[0].replace("www.","");		
		
	if (o[cg_l] == "index" || o[cg_l] == "" || o[cg_l].match(/_\d+$/) || o[cg_l].match(/^\d+$/)) {
	  o.pop();
	}
		
	return o.join("/");
}

function _w_l_get_ast(_url) {		
	for (var i in _cgs.ast){
		var _act = i.replace("*","");	
		if (_url.indexOf(_act) == 0)
		  return _cgs.ast[i];
	}
	return null;
}

function _w_l_get_url(_w_num_levels) {	
	var _w_l = window.location.toString().split("/").slice(2);	
	var _url = _w_l.join("/");		
	_url = _url.replace("www.","");		
	if (window.get_special)
	{
		var _w_spe = get_special(_url);
		if (isOk(_w_spe))	
		  return _w_spe;
	}
	if (isOk(_cgs[_url]))	{
		return _cgs[_url];	
	}	
	if (isOk(_cgs.ast))	{
		var _w_ast = _w_l_get_ast(_url);
		if (isOk(_w_ast))
			return _w_ast;	
	}

	var cg_oeswl = new Array(_w_l[0]);
	var _w_num = 1;				
	while(_w_num<_w_l.length && _w_num<_w_num_levels){
		cg_oeswl.push(_w_l[_w_num]);
		_w_num++;			
	}				
	return _w_l_rule(cg_oeswl);

}

function _w_l_get_spy() {
	if (isOk(_cgs.ast))	{
		var _w_l = window.location.toString().split("/").slice(2);	
		var _url = _w_l.join("/");		
		_url = _url.replace("www.","");
		var _w_ast = _w_l_get_ast(_url);
		if (isOk(_w_ast)){
			return _w_ast;
		}
	}
	var _w_l_levels = new Array(window.location.hostname, logChannel, logPath, isOk(logPage)?logPage:null);
	var cg_oeswl = new Array();
	for (var i=0;i<_cgs.spy;i++) {
		if (isOk(_w_l_levels[i]))
			cg_oeswl.push(_w_l_levels[i]);		
	}
	return _w_l_rule(cg_oeswl);
}

var def_l=4;
if (isOk(_cgs.url) && _cgs.url)
 	var _wl_cg = _w_l_get_url(_cgs.url);
else if (isOk(_cgs.spy) && _cgs.spy)
  var _wl_cg = _w_l_get_spy(_cgs.spy);
else
	var _wl_cg = _w_l_get_url(def_l);
		
var ord=Math.random()*10000000000000000;
document.write('<img src="http://tr.portal.orange.es/Cnt/orangees/CP/'+_wl_cg+'?d='+ord+'" width="1" height="1" alt="" border="0" style="display:none;" />');
