function showLightbox(typ) {
	if( typ == 'tellafriend_preview' ) {
		var options = {
			method : 'post',
			parameters : Form.serialize('tellafriend'),
			onComplete : function() {
				myLightbox.start('myInfobox');
			}		
		}
		new Ajax.Updater('myInfobox', "../ajax/tellafriend/tellafriend_preview.php", options);
	} else if( typ == 'tellafriend_send' ) {
		var options = {
			method : 'post',
			parameters : Form.serialize('tellafriend'),
			onComplete : function() {
				myLightbox.start('myInfobox');
			}		
		}
		new Ajax.Updater('myInfobox', "../ajax/tellafriend/tellafriend_send.php", options);		
	}
}

/* PM MESSAGES */
function showPMessage(member_id) {
 	var options = {		
		method : 'post',
		parameters : "to_id="	+member_id,
		onComplete : function() {
			myLightbox.start('myPMessage');
		}		
	}
	new Ajax.Updater('myPMessage', "../ajax/pm/getPMessage.php", options);
}
function sendPMessage() {
	var fdata = Form.serialize('pmessage');
	showLoadingElement('myPMessageContent');
 	var options = {
 		method : 'post',
		parameters : fdata,
		onComplete: function() {
			myLightbox.end('myPMessage');
		}			
 	};
	new Ajax.Updater('myPMessageContent', "../ajax/pm/sendPMessage.php", options);
}

/* NETWORK */	
function showNetwork(member_id) {
 	var options = {
		method : 'post',
		parameters : "friend_id="+member_id,
		onComplete : function() {
			myLightbox.start('myNetwork');
		}		
	};
	new Ajax.Updater('myNetwork', "../ajax/network/getNetwork.php", options);
}
function updateNetwork() {
	var fdata = Form.serialize('network');
	showLoadingElement('myNetworkContent');
  var options = {
		method : 'post',
		parameters : fdata,
		onComplete: function() {
			myLightbox.end('myNetwork');
		}
	};
	new Ajax.Updater('myNetworkContent', "../ajax/network/updateNetwork.php", options);
}

/* WATCHLIST */
function showWatchlist(member_id) {
 	var options = {
		method : 'post',
		parameters : "watch_id="+member_id,
		onComplete : function() {
			myLightbox.start('myWatchlist');
		}
	};
	new Ajax.Updater('myWatchlist', "../ajax/watchlist/getWatchlist.php", options);		
}
function updateWatchlist() {
	var fdata = Form.serialize('watchlist');
	showLoadingElement('myWatchlistContent');
	var options = {
		delay: 2.0,
		method : 'post',
		parameters : fdata,
		onComplete: function() {
			myLightbox.end('myWatchlist');
		}
	};
	new Ajax.Updater('myWatchlistContent', "../ajax/watchlist/updateWatchlist.php", options);
}

/* EMPFEHLUNG */
function showEmpfehlung(job_id) {
	var options = {		
		method : 'post',
		parameters : "job_id="+job_id,
		onComplete : function() {
			myLightbox.start('myEmpfehlung');
		}
	}
	new Ajax.Updater('myEmpfehlung', "../ajax/ausschreibung/getEmpfehlung.php", options);			
}
function sendEmpfehlung() {
	var fdata = Form.serialize('empfehlung');
	showLoadingElement('myEmpfehlungContent');
	var options = {
		method : 'post',
		parameters : fdata,
		onComplete : function() {
			myLightbox.end('myEmpfehlung');
		}
	};
	new Ajax.Updater('myEmpfehlungContent', "../ajax/ausschreibung/sendEmpfehlung.php", options);
}

/* BEWERBUNG */
function showBewerbung(job_id) {
	var options = {		
		method : 'post',
		parameters : "job_id="+job_id,
		onComplete : function() {
			myLightbox.start('myBewerbung');
		}
	}
	new Ajax.Updater('myBewerbung', "../ajax/ausschreibung/getBewerbung.php", options);			
}	
function sendBewerbung() {
	var fdata = Form.serialize('bewerbung');
	showLoadingElement('myBewerbungContent');
	var options = {
		method : 'post',
		parameters : fdata,
		onComplete : function() {
			myLightbox.end('myBewerbung');
			var objBewCounter = $('bew_outbox');
			var counter = parseInt(objBewCounter.childNodes[0].nodeValue);
			counter++;
			objBewCounter.childNodes[0].nodeValue = counter;
		}
	};
	new Ajax.Updater('myBewerbungContent', "../ajax/ausschreibung/sendBewerbung.php", options);
}

/* FUNKTIONS */
function checkAGB(box){
	if ($(box).checked == true ) {
		$(box+"_akt").style.display="block"
		$(box+"_deakt").style.display="none"
	} else {
		$(box+"_akt").style.display="none"
		$(box+"_deakt").style.display="block"
	}
}

function suggestMember(memberName,field) {
	var options = {
		method: 'post',
		parameters : "member="+memberName+"&field="+field,
		onComplete : function() {
			$('member_selector'+field).show();
		}
	}
	new Ajax.Updater('member_selector'+field, "../ajax/member/suggestMembers.php", options);
}

function showLoadingElement(element) {
	var objLayer = $(element);
	if( objLayer ) {
		var layerHeight = objLayer.getHeight();
		if(layerHeight < 100 ) layerHeight = "100px";
		else layerHeight = layerHeight + "px";
		var childs = objLayer.childNodes.length;
		for( i=0; i < childs; i++ ) {
			var node = objLayer.childNodes[0];
			objLayer.removeChild(node);
		}
		var objLoader = document.createElement("div");
		objLoader.style.width = '99%';
		objLoader.style.height = layerHeight;
		objLoader.style.padding = '0px 0px';
		objLoader.style.background = 'url(../templates/images/ajax-loader.gif) no-repeat center center';
		objLoader.style.display = 'block';
		objLayer.appendChild(objLoader);
	}
}	
