
// Links to the page given by a splitted URL.
// The arguments are the tokens forming the splitted URL.#

function nosl(){
	var url = '';
	for (i = 0; i < arguments.length; i++) {
		url = url + arguments[i];
	}
	document.location.href= uenosln(url);

}
function noslnw() {
	var url = '';
	for (i = 0; i < arguments.length; i++) {
		url = url + arguments[i];
	}

	var win = window.open(uenosln(url));
	//win.focus();

}
function uenosln(url) {
	u = new String(url);
	u = u.replace(/%3D/g,"=");
	u = u.replace(/%26/g,"&");
	u = u.replace(/%3F/g,"?");
	u = u.replace(/%3A/g,":");
	u = u.replace(/%2F/g,"/");
	u = u.replace(/%2C/g,",");
	return u;
}

function getsource(url){ 
 var thesource= "view-source:" + url;
 window.location= thesource;
 return false;
}


//---------log ------------------//


function recclick(e){
    var d= new Date();d.setTime(d.getTime() + 10);
    var s,y,x=0;if(e.pageX){x=e.pageX;y=e.pageY;if(e.clientY){s=y-e.clientY;}}
    else if(e.clientX){x=e.clientX+document.body.scrollLeft;if
	(document.documentElement.scrollTop){s=document.documentElement.scrollTop;}else{s=document.body.scrollTop;}y=e.clientY+s;}
    document.cookie = 'RCCLICK=X'+x+'Y'+y+'S'+s+'P'+encodeURI(window.location.href)+' ;path=/';
}
window.onload = unf;  

function unf() {
  document.cookie = 'RCCLICK= ;expires=Fri, 27 Jul 2001 02:47:11 UTC ;path=/';
  var a = document.getElementsByTagName('body');
  for (var i=0;a[i];i++){if(a[i].addEventListener){a[i].addEventListener('click',recclick,true);}
    else {a[i].attachEvent('onclick',recclick);}
  }
}


//-----------

// var xmlrpc = false;

// function start(){
//   xmlrpc = false;
//   if(window.XMLHttpRequest) {
//       try {
// 	  xmlrpc = new XMLHttpRequest();
//       }
//       catch(e) {
// 	  xmlrpc = false;
//       }
//   }
//   else if(window.ActiveXObject) {
//       // IE
//       try {
// 	  xmlrpc = new ActiveXObject("Msxml2.XMLHTTP");
//       }
//       catch(e) {
// 	  try {
// 	      xmlrpc = new ActiveXObject("Microsoft.XMLHTTP");
// 	  }
// 	  catch(e) {
// 	      xmlrpc = false;
// 	  }
//       }
//   }
  
// }


// function getHTTPObject() {
// 	var xmlhttp;
// 	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
// 		try {
// 			xmlhttp = new XMLHttpRequest();
// 		} catch (e) {
// 			xmlhttp = false;
// 		}
// 	}
// 	return xmlhttp;
// }
// var xhttp = getHTTPObject(); // We create the HTTP Object

// function acTool(){
//     document.form.submit();
//     return;
//     document.getElementById('tool_results').innerHtml= "oooooooooooooo:" ;
   
//     if(xhttp) {
// 	xhttp.onreadystatechange  = function()
// 	    {
	

 
// 		if (xhttp.readyState > 0 && xhttp.readyState < 4){
// 		    var str = xhttp.responseText;
// 		    alert(xhttp.readyState+str);
// 		    // Request in flight...
// 		    var lent = xhttp.getResponseHeader('Content-length');
// 		    if (lent){
// 			var lenr = xhttp.responseText.length;
// 			var perc = Math.ceil(100 * lenr /lent);
// 			document.getElementById('loading').innerHTML = perc + '% ssssssss | '+ lenr+'<>'+lent;
// 		    }
// 		    	document.getElementById('loading').innerHTML = perc + '% oooooooooo '+ lenr+'<>'+lent;
// 		}
// 	if(xhttp.readyState == 4){
// 		    if(xhttp.status == 200){
// 			var str = xhttp.responseText;
// 			document.getElementById('text').innerHTML = "oooooooooReceived:" + str;
// 			document.getElementById('tool_results').innerHtml="Received:" + xhttp.responseText;
// 			document.getElementById('tool_results').innerHTML = "oreceived:" + str;
// 			document.getElementById('loading').innerHTML = "ggggggged:";
// 		    }
// 		    else{
// 			alert('Oops!');
// 		    }
// 			//	var str = xhttp.responseText;
// 			//	document.getElementById('text').innerHTML = "oooooooooReceived:" + str;
// 			//    document.getElementById('tool_results').innerHtml = "Error code " + xmlrpc.status;

// 		  		}
// 	    }
//     }
//     var url_form   = document.getElementById('url').value;
//     var full_report = document.getElementById('full_report').value;
//     var show_source = document.getElementById('show_source').value;
//     //alert('f '+full_report +' ,, source'+show_source);
//     var url = "/tools/color-contrast.html?submit=1&full="+full_report+"&source="+show_source+"&url="+url_form;
//     xhttp.open("GET", url, true);
//     xhttp.send(null);
//   //   var str = xhttp.responseText;
//     // document.getElementById('skip').innerHTML = 'lllllllll';
//     // document.getElementById('text').innerHTML = "oooooooooReceived:" + str;
  
// }


// function  check(){

// }


// function callbackDeal(){
//   if (xmlrpc.readyState == 4){
//     if (xmlrpc.status == 200){
//       var doc = xmlrpc.responseXML;
//       //domReplace('mainC','mainc',doc);
//       //domReplace('tagLine','tagl',doc);
//       //  domReplace('r3','mean',doc);
//     }
//     // else {
// //       alert('Oops!');
// //     }
//     xmlrpc = false;
//   }
//   if (xmlrpc.readyState > 0 && xmlrpc.readyState < 4){
//     // Request in flight...
//     var lent = xmlrpc.getResponseHeader('Content-length');
//     if (lent){
//       var lenr = xmlrpc.responseText.length;
//       var perc = Math.ceil(100 * lenr /lent);
//       document.getElementById('loading').innerHTML = perc + '% gggggggggg | '+ lenr+'<>'+lent;
//     }
//   }
// }

// function domReplace(id1,tag,doc2){
//     var e1  = document.getElementById(id1);
//   var e2m = doc2.getElementsByTagName(tag);
//   var e2  = e2m[0];

//   var i;
//   // Remove all current children from target id
//   for (i=0;i<e1.childNodes.length;i++){
//     e1.removeChild(e1.lastChild);
//   }

//   // copy all children of 'tag' in doc2 into target id
//   for (i=0;i<e2.childNodes.length;i++){
//     e1.appendChild(e2.childNodes[i].cloneNode(true));
//   }
// }

