
var vjClickAcc="";
var wrUrl = "http://c.wrating.com/";
var mouseX = 0;
var mouseY = 0;
var h = "";
var t = "";
function initMouseClick(){
	document.write('<div style="display:none"><img id="wratingClick" src="" width="1" height="1" /></div>');
	var frm = window.frames;
	for (i=0; i < frm.length; i++){
		try{
			if(frm(i).location!=""){
				if(frm(i).document!=null){
					frm(i).document.onclick=mouseFrmClick;
				}
			}
		}catch(e){}
	}
	document.onmousedown = mouseClick;
}


function getScrollSize()
{
	var x=window.document.body.scrollLeft+ window.document.documentElement.scrollLeft;
	var y=window.document.body.scrollTop+ window.document.documentElement.scrollTop;
	return {"x":x, "y":y}
}

function mouseClick(e){
	var elm;

	if(!document.all){
		return false;
	}

	var mouse = getScrollSize();
	mouseX=mouse['x']+window.event.clientX;
	mouseY=mouse['y']+window.event.clientY; 
	elm = window.event.srcElement;

	
	var html = get_var(elm);
	if (html['html'] == "")
	{
		html = get_var(elm.parentElement);
	}

	if (html['html'] == "")
	{
		return false;
	}
	
	h = (html['tag'] == "A") ? html['html'] : "";
	t = html['tag'];
	var s = "";
	if(self.screen)
	{
		s=screen.width+"x"+screen.height;
	}
	var wsize = get_window_size();
	var tagimage = wrUrl + "c.gif?a=1&c="+vjClickAcc+"&wx="+wsize['width']+"&wy="+wsize['height']+"&s="+s+"&x="+mouseX+"&y="+mouseY+"&t="+t+"&h="+encodeURIComponent(h)+"&code="+Math.random();
	sendClickInfo(tagimage);
}

function sendClickInfo(tagimage)
{
	if (tagimage)
	{
		document.getElementById("wratingClick").src = tagimage;
	}
}

function mouseFrmClick(e){
	var elm;
	
	for (i=0; i < document.frames.length; i++)
	{
		var flag=false;
		try{
			if(document.frames(i).event!=null){
				flag=true;
			}
		}
		catch(e){flag=false};

		if (flag == true)
		{
			var mouse = getScrollSize();
			mouseX=mouse['x']+document.frames[i].screenLeft+document.frames[i].event.clientX - window.screenLeft;;
			mouseY=mouse['y']+document.frames[i].screenTop+document.frames[i].event.clientY-window.screenTop; 

			elm = document.frames(i).event.srcElement;		
			var html = get_var(elm);
			if (html['html'] == "")
			{
				html = get_var(elm.parentElement);
			}

			if (html['html'] == "")
			{
				return false;
			}

			h = (html['tag'] == "A") ? html['html'] : "";
			t = html['tag'];
			var s = "";
			if(self.screen)
			{
				s=screen.width+"x"+screen.height;
			}
			var wsize = get_window_size();
			var tagimage = wrUrl + "c.gif?a=1&c="+vjClickAcc+"&wx="+wsize['width']+"&wy="+wsize['height']+"&s="+s+"&x="+mouseX+"&y="+mouseY+"&t="+t+"&h="+encodeURIComponent(h)+"&code="+Math.random();
			sendClickInfo(tagimage);
		}
	}
}



function get_var(elm)
{
	var html = "";
	
	var testRegExp = /onclick/i;

	if (elm.tagName == "HTML" || elm.tagName=="BODY")
	{
		return false;
	}

	if (elm.outerHTML.length < 300)
	{
		if (elm.tagName == "A" || elm.tagName == "INPUT" || elm.tagName == "TEXTAREA" || elm.tagName == "EMBED"  || elm.tagName == "SELECT" || elm.tagName == "BUTTON")
		{
			html = elm.outerHTML;		
		}
		else if (elm.tagName == "OBJECT" )
		{
			html = elm.Movie;
		}
		else if (elm.tagName == "DIV" || elm.tagName == "IMG" || elm.tagName == "SPAN" || elm.tagName == "TD" || elm.tagName == "AREA")
		{
			if (testRegExp.test(elm.outerHTML))
			{
				html = elm.outerHTML;
			}		
		}
	}


	html = html.toString();	
	return {"html":html, 'tag':elm.tagName};
}

function get_window_size()
{
 var windowWidth, windowHeight;
 if (self.innerHeight) {  // all except Explorer
	windowWidth = self.innerWidth;
	windowHeight = self.innerHeight;
 } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
	windowWidth = document.documentElement.clientWidth;
	windowHeight = document.documentElement.clientHeight;
 } else if (document.body) { // other Explorers
	windowWidth = document.body.clientWidth;
	windowHeight = document.body.clientHeight;
 }  
 var wsize = new Array();
 wsize['width'] = windowWidth;
 wsize['height'] = windowHeight;
 return wsize;
}