

bookmark_website = 'Espanacams.com';
website_url='http://www.espanacams.com';

function openpopup(popurl,popupname){
	var winpops=window.open(popurl,popupname,"width=800,height=600,status,scrollbars,resizable");
	return;
}

function LobbyRefresh() { document.location.href=document.location.href; }


function sendToAFriend(form){	
	with (form){	  
		window.open('sendmailfriend.php?n='+name.value+'&fn='+fname.value+'&fe='+femail.value+'&referer='+document.location.href, 'sendtoafriend', 'width=300,height=100')
	}
}


function StartPage()
{
if( document.all ){
	document.body.style.behavior='url(#default#homepage)';
	document.body.setHomePage(location.href);
}else{
	Bookmark();
}
}


function Bookmark() {
title=bookmark_website+": Webcams X";
if( navigator.appVersion.indexOf("MSIE") > 0){
if( parseInt(navigator.appVersion)>=4 )
	window.external.AddFavorite(location.href, title);
}else{
if (window.sidebar) { // Mozilla Firefox Bookmark
window.sidebar.addPanel(title, location.href,"");
}
}

}


function fieldclick(field)
{
	if(!field.myclicked){
		field.myclicked=1;
		field.value='';
	}
}

		function load_effect( )
		{	
			function af(element) { if(element.element.style.opacity == 0){ element.element.style.opacity=1.0; }else{ element.element.style.filter="alpha(opacity = 100)"  } };
			objeto=document.getElementById('realmenu');
			om=document.getElementById('header');
			pos=findPos(om);						
			new Effect.Move(objeto, { x: pos[0], y: 0, mode: 'absolute', transition: Effect.Transitions.sinoidal });	
			op=new Effect.Opacity('realmenu', { from: 0.0, to: 1.0, duration: 0.9,afterFinish: af });
		}

		function click_menu(id)
		{
			Effect.Puff(id, { duration: 3 });	
		}

		function resize()
		{
			objeto=document.getElementById('realmenu');
			pos=findPos(document.getElementById('maincontenttbl'));
			return new Effect.Move(objeto, 
					{ 
						x: pos[0], 
						y: 0, 
						duration: 1,
						mode: 'absolute' 
					}
			);	
		}


function rollin(id){
	new Effect.Morph(id, {style:"font-size: 16px;"});
}

function rollout(id){
}



function findPos(obj)
{
    var curleft = curtop = 0;
    if (obj.offsetParent) {
	curleft = obj.offsetLeft;
	curtop = obj.offsetTop;
	while (obj = obj.offsetParent) {
	    curleft += obj.offsetLeft;
	    curtop += obj.offsetTop;
	}
    }
    return [curleft,curtop];
}

		function maxWindow()
		{
			window.moveTo(0,0);

			if (document.all)
			{
			  top.window.resizeTo(screen.availWidth,screen.availHeight);
			}else{
			    top.window.outerHeight = screen.availHeight;
			    top.window.outerWidth = screen.availWidth;
			}
		}



		function center_image()
		{
			subl=document.getElementById('sublightboximg');
			f= findPos(document.getElementById('img_width'));
			o= findPos(subl);
			x = f[0] - o[0];
			//document.getElementById('img_width').innerHTML = document.getElementById('sublightbox_imgwrap').style.left;
			left=document.getElementById('sublightbox_imgwrap').style.left.replace('px','')
			width = document.getElementById('lightbox').style.width.replace('px','');
			calc=(width-x) /2;
			document.getElementById('sublightbox_imgwrap').style.left = (left+ calc+160) +"px";
			document.getElementById('img_width').innerHTML=" "+left+","+calc;
		}	


		var mposx=0;mposy=0;
		function runlightbox(url)
		{
			o=document.getElementById('lightbox');
			o.style.position="absolute";
			o.style.left=(mposx-160)+"px";
			o.style.top=(mposy+20)+"px";
			imgwrp = document.getElementById('sublightbox_imgwrap');

			imgwrp.style.position="absolute";
			imgwrp.style.left=(mposx-160+4)+"px";
			imgwrp.style.top=(mposy+20+45)+"px";
			imgwrp.style.visibility='visible';

			img = document.getElementById('sublightbox');
			imgwrp.innerHTML='<img style="display:inline" id="sublightboximg" src="'+url+'" border="0" onload="center_image()"></img><span id="img_width">X</span>';
			o.style.visibility='visible';
			//setTimeout("hidelightbox("+level+")",2000);
		}

		function hidelightbox()
		{
			o=document.getElementById('sublightbox_imgwrap');
			o.innerHTML='';
			o=document.getElementById('lightbox');
			o.style.visibility='hidden';
		}

		function getMousePosition(e){

			try{
			if (!e) var e = window.event;
			if (e.pageX || e.pageY){
				mposx = e.pageX; //+window.pageXOffset;
				mposy = e.pageY;//+window.pageYOffset;
			}else if (e.clientX || e.clientY) {
			    mposx = e.clientX+ document.body.scrollLeft + document.documentElement.scrollLeft;
			    mposy = e.clientY+ document.body.scrollTop + document.documentElement.scrollTop;
			}
			return 1;
			}catch(e){
			
			}
		}

		document.onmousemove = getMousePosition;

		function runtextbox(id)
		{
			try{
				o=document.getElementById('textbox');
				if(o){
				o.style.position="absolute";
				o.style.left=(mposx-125)+"px";
				o.style.top=(mposy+20)+"px";
				document.getElementById('textboxcontent').innerHTML = document.getElementById('desc'+id).innerHTML;
				document.getElementById('textboxtitle').innerHTML = document.getElementById('title'+id).innerHTML;
				o.style.visibility='visible';
				}
			//setTimeout("hidelightbox("+level+")",2000);
			}catch(e){};

			
		}

		function hidetextbox()
		{
			try{
				o=document.getElementById('sublightbox_imgwrap');
				//o.innerHTML='';
				o=document.getElementById('textbox');
				o.style.visibility='hidden';
			}catch(e){};
		}

	function getCookie(c_name)
	{
	    if (document.cookie.length>0){
	    
		c_start=document.cookie.indexOf(c_name + "=");
		  if (c_start!=-1)
		  { 
			c_start=c_start + c_name.length+1; 
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			    return unescape(document.cookie.substring(c_start,c_end));
		  } 
	    }
	    return "";
	}

function Set_Cookie( name, value, expires, path, domain, secure ) 
{
    // set time, it's in milliseconds
    var today = new Date();
    today.setTime( today.getTime() );
    
/*
if the expires variable is set, make the correct 
expires time, the current script below will set 
it for x number of days, to make it for hours, 
delete * 24, for minutes, delete * 60 * 24
*/
if ( expires )
{
expires = expires * 1000 * 60 * 60 * 24;
}
var expires_date = new Date( today.getTime() + (expires) );

document.cookie = name + "=" +escape( value ) +
( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + 
( ( path ) ? ";path=" + path : "" ) + 
( ( domain ) ? ";domain=" + domain : "" ) +
( ( secure ) ? ";secure" : "" );
}


	// This reload the page depending of the language

	cookies=0;
	
	// cookie detector to avoid infinite loops
	rd=Math.random();
	Set_Cookie('cookie_detector_hp',rd);
	
	if(getCookie('cookie_detector_hp')!=rd){
	    cookies=0;
	    //alert('tienes las cookies disabled');
    	}else{
	    //alert('tienes cookies');
	    cookies=1;
	}
	
	// check for lang_js parameter and other things to protect agains infinite loops
	if( cookies && getCookie('language') == '' && document.location.search.indexOf('lang_js=')<0){
	
		lan="";

		if(navigator.language){
			lan=navigator.language;
		}else if(navigator.browserLanguage){
			lan=navigator.browserLanguage
		}

		if(lan && lan.indexOf('-')>0){
			lan=lan.split('-')[0];
		}
		
		//alert('changing to :'+lan)
		
		document.cookie='language'+"=" +escape(lan)+';';
		
		// if cookies are not enabled the thing can loop for ever
		// so try also to put it using the query string
		// as its a special parm it do not have to be chequed 
		
			if( document.location.search[0] == '?' ){
				document.location.search += '&lang_js='+lan
			}else{
				document.location.search='?lang_js='+lan
			}		
	}




img=[];
function preload_img(url){i=new Image(); i.src=url; img.push(i) }
