function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function openCalendarASP1() {
	window.open("./costa-brava-begur-property-calendar.aspx?datetype=start", "_blank", "height=300, innerHeight=300, width=400,innerwidth=400");
}
			
function openCalendarASP2() {
	window.open("./costa-brava-begur-property-calendar.aspx?datetype=end", "_blank", "height=300, innerHeight=300, width=400,innerwidth=400");
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
	window.open(theURL,winName,features);
}

/* 
This method is used to switch the postback method
generated by .NET to a postback method that gets a reference to 
the form used the getElementById() method.
The name attribute within a form is invalid HTML.
The name attribute is automatically generated by .NET 1.0
Our PageFilter removes the name attribute from the form tag, however,
this method will insure that the correct javascript is called i.e.
we do not reference or get a handle to a form by name.

Please make sure that any client facing aspx page that calls this method
within the body tab onLoad() method also renames the form to CBCForm.
*/
function switchPostback() 
{
	__doPostBack = __doPostBackValid;
}

function __doPostBackValid(eventTarget, eventArgument) 
{
	var theform = document.getElementById ('CBCForm');
	theform.__EVENTTARGET.value = eventTarget.split("$").join(":");
	theform.__EVENTARGUMENT.value = eventArgument;
	theform.submit();
}