/**
*
* functions to add products to notepad (Merkzettel)
*
*/

function callMerkzettel(prodID,action)
{
	if (!action)
	{
		action = "add";
	}

	if ($('mzLoader'))
	{
		$('mzLoader').style.display = '';
	}

	var url = absCorrect+'de/ajax_merkzettel.html';
	var params = '?objects.produktid='+prodID+'&objects.do='+action;

	if (action == 'delete')
	{
		var myAjax = new Ajax.Updater( {success: 'mzOutput'},
										url,
										{
											method: 'post',
											parameters: params,
											asynchronous: false
										});
	}
	else
	{
		var myAjax = new Ajax.Updater( {success: 'mzOutput'},
										url,
										{
											method: 'post',
											parameters: params,
											onFailure: mzError,
											onSuccess: mzSuccess(action,prodID)
										});
	}
}


function mzSuccess(action,divID)
{
	if ($('mzLoader')) { $('mzLoader').style.display = 'none'; }
	if ($('mzAddLink')) { $('mzAddLink').style.display = 'none'; }
	if ($('callMz_'+divID))
	{
		if (action == 'add') {
			source = 'minus';
			//slkdjflksdjf.onclick = callMerkzettel;
			$('callMzA_'+divID).onclick = new Function("","callMerkzettel('"+divID+"','delete')");
			//$('callMzA_'+divID).onclick = "callMerkzettel('"+divID+"','delete')";
		}
		else {
			source = 'plus';
			$('callMzA_'+divID).onclick = new Function("","callMerkzettel('"+divID+"')");
			//$('callMzA_'+divID).onClick = "callMerkzettel('"+divID+"')";
		}
		$('callMz_'+divID).src = '../images/icons/ico_merkzettel_'+source+'.gif';
	}
}


function mzError()
{
	alert('Das Produkt konnte dem Merkzettel nicht hinzugefuegt werden. Bitte versuchen Sie es später noch einmal.');
}


function getMerkzettelList(mzOutput)
{
	var url = absCorrect+'de/ajax_merkzettel_list.html';
	var myAjax = new Ajax.Updater( {success: mzOutput},url,{method: 'get'} );
}


function callGeneratePDF(type)
{
	if (!type)
	{
		var type = 'all';
	}

	//var url = absCorrect+'de/ajax_generate_pdf.html';
	var url = 'ajax_generate_pdf.html';
	var params = '?objects.type='+type;

	var myAjax = new Ajax.Updater({success: 'generateMessePDF'}, url, { method: 'post', parameters: params, onFailure: gPdfError } );

}

function gPdfError()
{
	$('generateMessePDF').innerHTML = 'Die Generierung des Messeplans ist fehlgeschlagen. Bitte versuchen Sie es später erneut.';
}


function generateMesseplan(param)
{
	generateWindow = window.open(absCorrect+'de/generate_messeplan.html?type='+param,'PDFWindow','width=480,height=250,left=200,top=200');
	generateWindow.focus();
}
