
/*
 * Copyright 2009 Envivomedia. All Right reserved. Powered by EVM cash. 
 * This software is only allowed to use for promotion pourposes to promote the Espanacash Products.
 * You are not allowed to modify this software without a written permission from EVM Cash.
 */
	var mouseX = 0;
	var mouseY = 0;
	var bannerX = 0;
	var bannerY = 0;
	var screenWidth =0;
	var screenHeight =0;
	var bannerWidth=320;
	var bannerHeight=240;
	var numImages=16;
	var imags=[];
	var urlbase="http://www.espanacash.com/bannermove/soleil/%d.jpg";
	if(init){
		alert("Tienes mas de un bannerMove por página");
	}
	var init=0;


	function installEventHandlers(){
		document.onmousemove = updateMousePos;
		document.onresize = updateMousePos;
	}

	function updateMousePos(e) {

	    if( !e ) {
		if( window.event ) {
		    //IE
		    e = window.event;
		}
		else {
		    //Fails
		    return;
		}
	    }

	    if( typeof( e.pageX ) == 'number' ) {
		//most browsers
		var xcoord = e.pageX -window.pageXOffset;
		var ycoord = e.pageY -window.pageYOffset;
	    }
	    else if( typeof( e.clientX ) == 'number' ) {
		var xcoord = e.clientX;
		var ycoord = e.clientY;
	    } else {
		///Fails
	    }
	   
	    mouseX = xcoord
	    mouseY = ycoord


		if (screen.availWidth)
		{
			screenWidth=screen.availWidth;
			screenHeight=screen.availHeight;
		}else{
			screenWidth = document.documentElement.clientWidth - window.pageXOffset;
			screenHeight = document.documentElement.clientHeight -window.pageYOffset;
		}


		getBannerPos()

		ChangePhoto();
		//ChangeBackground();

	}


	function getBannerPos() {
		bannerY=bannerX=0;
		var obj = document.getElementById('bannerMove');

		if(obj){
			var curleft = curtop = 0;
			if (obj.offsetParent) {
			curleft = obj.offsetLeft;
			curtop = obj.offsetTop;
			while (obj = obj.offsetParent) {
				curleft += obj.offsetLeft;
				curtop += obj.offsetTop;
			}
			}
			bannerX=curleft;
			bannerY=curtop;

		bannerX=bannerX-(window.pageXOffset?window.pageXOffset:document.body.scrollLeft);
		bannerY=bannerY-(window.pageYOffset?window.pageYOffset:document.body.scrollTop);

	    }
	}


	function debug(msg){
		o=document.getElementById('debug');
		if(o) o.innerHTML=msg;
	}


	function ChangePhoto()
	{
		pfx= mouseX - bannerWidth/2.0 - bannerX;
		pfy= mouseY - bannerHeight/2.0 - bannerY;

		x1 = bannerX + bannerWidth/2;
		x2 = screenWidth-x1;

		if( x1 > x2 ){
			x=x1;
		}else{
			x=x2
		}


		y1 = bannerY + bannerHeight/2;
		y2 = screenHeight-y1;

		if( y1 > y2 ){
			y=y1;
		}else{
			y=y2
		}

		d1=d(pfx,pfy);
		d2=d(x,y);

		normal_d=d1/d2;

		pos=Math.round(numImages*normal_d);


		imageIdx=Math.abs(pos);


		if(imageIdx>numImages){
			imageIdx=numImages;
		}else if(imageIdx<1.0){
			imageIdx=1;
		}

		imageIdx=numImages-imageIdx+1;

		img=document.getElementById('bannerMove');
		url=urlbase.replace('%d',imageIdx);
		if( ! imags[imageIdx] ){
			imags[imageIdx] = new Image();
			imags[imageIdx].src=url;
		}
		img.src=url;
	}

	function d(x,y){
		return Math.sqrt( x*x+y*y);
	}

	function putLast(){
		img=document.getElementById('bannerMove');
		url=urlbase.replace('%d',numImages);
		if( ! imags[imageIdx] ){
			imags[imageIdx] = new Image();
			imags[imageIdx].src=url;
		}
		img.src=url;
	}


	document.write('<a target="_blank" href="http://soleil320x240.adulteca.espanacams.com" id="bannerEnlace"><img id="bannerMove" width="320" height="240" border="0" src="'+urlbase.replace('%d',1)+'" onload="installEventHandlers()" ></a>');

