function ProjectPopup(projectid)
{
	
	wnd = window.open ('index.php?mod=search&service=showdetails&id=' + projectid, 'Popup', 'toolbar=no,width=600,height=600,scrollbars=yes,status=no,menubar=no');
	wnd.focus();
}

function ProfilePopup(projectid)
{
	wnd = window.open ('index.php?mod=searchco&service=showdetails&id=' + projectid, 'Popup', 'toolbar=no,width=600,height=400,scrollbars=yes,status=no,menubar=no');
	wnd.focus();
}

function checkAGB()
{

	oAgb = document.getElementById('agb');

	if (oAgb.checked == true)
	{
		return true;
	}
	else {
		alert ('Sie muessen die AGB akzeptieren!');
		return false;
	}

}

function swIM(id, image_name)
{
	var image = document.getElementById(id);
	image.src = image_name;
}

function hideElement(id)
{
	var obj = $(id);
	obj.style.visibility = 'hidden';
}

function showElement(id)
{
	var obj = $(id);
	obj.style.visibility = 'visible';
}

function getMainFormElement ()
{
	return $("main");
	
	form = document.forms.listing;
	if ( !form )
		form = document.forms.main;
	
	if ( !form )
		form = document.getElementById ("main");
		
	return form;
}

// Vars as array !!!
function _doPostback ( serviceName, eventArgument, targetMod, targetDoc, vars, resetAfterSend )
{
	form = getMainFormElement ();
		
	if ( !form )
	{
		alert ( "Form with name 'main' not found" );
		return;
	}
	
	oldServiceName = form.service.value;
	if ( serviceName )
		form.service.value = serviceName;
	
	oldeventArgument = form.value.value;
	if ( eventArgument)
		form.value.value = eventArgument;
	
	oldtargetMod = form.mod.value;
	if ( targetMod )
		form.mod.value = targetMod; 
		
	oldtargetDoc = form.doc.value;
	if ( targetDoc )
		form.doc.value = targetDoc;
		
	form.submit();
	
	if ( resetAfterSend )
	{
		form.doc.value = oldtargetDoc;
		form.mod.value = oldtargetMod;
		form.service.value = oldServiceName;
	}
	
	return false;
	
}

function _doAjaxCommand ( updateid, serviceName, varhash, reloadurl )
{

	form = getMainFormElement ();
	
	if ( !varhash ) 
		varhash = new Object ();
		
	if ( !varhash.mod )
		varhash.mod = form.mod.value;
		
	if ( !varhash.doc )
		varhash.doc = form.doc.value;
		
	if ( !varhash.value )
		varhash.value = form.value.value;
		
//	if ( !reloadurl )
//		reloadurl = "?service=" + form.service.value + "&mod=" + form.mod.value + "&doc=" + form.doc.value;
		
	var varstr = "";
	var reader = new Hash ( varhash );
	if ( varhash )
	{
		for ( var key in varhash )
		{
			if ( key != event )
				varstr += "&" + key + "=" + varhash[key];
		}
	}
	
	varstr = "index.php?service=" + serviceName + varstr
	if ( varhash.commandurl )
		varstr = varhash.commandurl;
		
	sendCommand ( updateid, varstr, reloadurl, varhash );
}

function _doAjaxPostback ( elementId, serviceName, postbackData )
{
	if ( !postbackData )
		postbackData = new Object ();
		
	formUpdateDialog ( elementId, "main", serviceName, postbackData );
}

function _doAjaxPopup ( divid, url, popupData )
{
	if ( popupData.updateidonclose )
	{
		if ( popupData.updatewithformdata )
			popupData.onCloseScript = "formUpdateDialog ('" + popupData.updateidonclose + "', '" + popupData.updatewithformdata + "' );";
		else if ( popupData.updateurl )
			popupData.onCloseScript = "updatePanel ('" + popupData.updateidonclose + "', '" + popupData.updateurl + "' );";
		else
			popupData.onCloseScript = "updatePanel ('" + popupData.updateidonclose + "');";
	}
	
	
	
	if ( popupData.reload )
		popupData.onCloseScript = "reload";

	updateDialog ( divid, url, popupData );
}



