function myFunction(evt){
	evt = (evt) ? evt: ((window.event)? event : null);
	if(evt){
		var elem = (evt.target) ? evt.target :
			((evt.srcElement) ? evt.srcElement : null);
		if (elem.nodeType ==3 ){
			elem = elem.parentNode;
		}
		if(elem){
			//perform all event processing here
			alert('id:'+elem.id+'\nvalue:'+elem.text);
			showForm();
			//alert('disp:'+disp);
		}
	}
}//end function
function showForm(e,pricedata){
	var DivName = "diveditForm";
	var price;
	var t = 15;
	var l = 18;
	if(e == undefined){
		price = 0;
	}else{
		price = e.innerHTML;
	}
	//reset form
	hideForm();
	document.getElementById("booked").checked=false;
	document.getElementById("provbooked").checked=false;
	if (pricedata != ""){
		var arr = pricedata.split("_");
		var line = arr[0];
		var wkno = arr[1];
		var pid = arr[2];
		var bkstatus = arr[3];
		//alert("pricedata:"+pricedata);
		document.getElementById("e_line").value=line;
		document.getElementById("e_wkno").value=wkno;
		document.getElementById("e_propertyid").value=pid;
		if (price =='-'){
			price ='n/a';
		}
		document.getElementById("e_price").value=price;
		//set booked status if already set
		if(bkstatus==1){//booked = 1
			document.getElementById("booked").checked=true;
		}else{
			if(bkstatus==2){//provisionally booked = 2
				document.getElementById("provbooked").checked=true;
			}
		}
		document.getElementById("l_wkno").innerHTML="Week No.:"+wkno;
		document.getElementById("l_pid").innerHTML="Property ID:"+pid;
		//adjust popup window position if close to edge of window (by wkno)
		if (wkno > 41){
			l = wkno - (4*wkno);
		}

		with(document.getElementById(pricedata).style){
			border = '2px dotted #FFF8DC';
		}

	}
	//make visible
	with (document.getElementById(DivName).style) {
		if (display == "none") {
			display = "" ;//shows the form
			left=(zxcPos(e)[0]+l)+'px';
   			top=(zxcPos(e)[1]+t)+'px';
		}
	}
}//end function
function hideForm(){
	var DivName = "diveditForm";
	with (document.getElementById(DivName).style) {
		display = "none";
		left='0px';
		top= '0px';
	}
}//end function

function zxcPos(zxcobj){
	zxclft=zxcobj.offsetLeft;
	zxctop=zxcobj.offsetTop;
	while(zxcobj.offsetParent!=null){
		zxcpar=zxcobj.offsetParent;
		zxclft+=zxcpar.offsetLeft;
		zxctop+=zxcpar.offsetTop;
		zxcobj=zxcpar;
	}
	return [zxclft,zxctop];
}//end function


function submitFrm(){
	if (document.getElementById("e_price").value == 'n/a'){
		document.frmEdit.e_bkstatus.value = 0;
	}else{
		if (document.getElementById("booked").checked==true){
			document.frmEdit.e_bkstatus.value = 1;
		}
		if(document.getElementById("provbooked").checked==true){
			document.frmEdit.e_bkstatus.value = 2;
		}
	}
x = document.getElementById("e_line").value;
x += "\n e_wkno"+ document.getElementById("e_wkno").value;
x += "\n e_propid"+ document.getElementById("e_propertyid").value;
x += "\n e_price:"+ document.getElementById("e_price").value;
x += "\n e_bkstatus:"+ document.frmEdit.e_bkstatus.value
//alert("form :"+x)	;

	document.frmEdit.submit();
}

function goPrevNext(propid,a){//action
	var currentmonth = document.getElementById("calendar_monthnum_" + propid).value; //document.frmcalendar.thismonth.value;// defaults to 3
	var i = currentmonth;

	/*move previous*/
	if (a == 'p'){
		i--;
		/*document.frmcalendar.thismonth.value = i;*/
	}

	/*move next*/
	if (a == 'n'){
		i++;
		/*document.frmcalendar.thismonth.value = i;*/
		
	}

	/*alert("a:"+a+",\ncurrentmonth:"+currentmonth+",\ni:"+i+"\npropid:"+propid);*/
	/*document.frmcalendar.submit();*/
	
	/*restrict months between march and november*/
	if ((i >= 3) && (i <= 11)){
		/*jquery post per calendar*/
		post_calendar(propid,i);
		document.getElementById("calendar_monthnum_" + propid).value = i;
	}
}

function swapImage(mi,i,id){
	/* i replaces main image */
	if(mi == 99){
		document.getElementById("img_main_"+i).src = id;/*id is the src path*/
	}else{
		document.getElementById("img_main_"+i).src = document.getElementById(id).src;
	}
}

function post_calendar(pid,calendarmonthnum){
	
	var view = "calendar";
	jQuery.post("jq.asp", {
					v: view,
					propid: pid,
					monthnum: calendarmonthnum
				    }, function(data) {
						$('#calendar_'+pid).html(data);
					}
	);
    
}
