var cookiename = null;

$(document).ready(function () {
	try {
		cookiename = $('.auswahl_speichern').attr('onclick').toString().match( /\'[a-z0-9_]+\'/g )[0].replace( '\'', '' ).replace('\'', '');
	} catch( e ) {
		cookiename = "35_doorpage";
	}

	/* Minimieren- und Schließen-Button zu den Portlets hinzufügen */
	$('.portlet h3.portlet_functions span').append(' <a title="Box bewegen" href="#"><img class="door_button" alt="" src="/images/buttons/bewegen_btn.gif"/></a>');

	/* ZU MEIN POLITIK */
/*	if (cookiename != "6_doorpage") {
		$('h3.portlet_functions span').append(' <a href="#" class="add2mein_politikde" title="zu mein.politik hinzufügen"><img class="door_button" alt="" src="/images/buttons/hinzu_btn.gif"/></a>');
	}

	/* SCHLIESSEN */
	$('h3.portlet_functions span').append('<a title="Box schließen" href="#" class="close_portlet"><img class="door_button" alt="" src="/images/buttons/schliessen_btn.gif"/></a>');

	//$('.show_remove_portlet').bind('click', showRemovePortlet ).attr('title','Diese Box schließen');
	$('#portlet_options_nojs').hide();

	/* Funktionalität für minimieren und schließen*/
	$('a.close_portlet').bind('click', closePortlet);
	$('a.add2mein_politikde').bind('click', add2meinPolitikde);

	/* Drag 'n' Drop */
	dragAndDrop();
});

var dragAndDrop = function(e) {
	$('.portlet h3.portlet_functions').bind('mouseover', drag);
	$('div.col').css('padding-bottom','20px');
	$('div.col').Sortable({
		accept: 'portlet',
		helperclass: 'sortHelper',
		activeclass : 'sortableactive',
		hoverclass : 'sortablehover',
		handle: 'h3.portlet_functions',
		tolerance: 'pointer',
		onChange : function(ser)
		{
			savePortlets( cookiename, true, true);
		},
		onStart : function()
		{
			$.iAutoscroller.start(this, document.getElementsByTagName('body'));
		},
		onStop : function()
		{
			$.iAutoscroller.stop();
		}
	});
}

var RemovedPortlets = new Array();
var showRemovePortlet = function ( e ) {
	var portlet_id = $(this).attr('id').substr(0, $(this).attr('id').lastIndexOf('_'));
    var portlet = $('#'+portlet_id);

	if (portlet.html()) {
		RemovedPortlets.push({
			id:portlet_id,
			html:portlet.clone(),
			parentId:document.getElementById(portlet_id).parentNode.id
		})
		portlet.remove();
		$('img',this).attr('src', '/images/box_2.gif');
		this.title='Diese Box einblenden';
	} else {
		for(var i=0;i<RemovedPortlets.length;i++)
			if(RemovedPortlets[i].id==portlet_id){
				$('#'+RemovedPortlets[i].parentId).prepend(RemovedPortlets[i].html);
				RemovedPortlets[i] = {};
				break;
			}
		$('img',this).attr('src', '/images/box.gif');
		this.title='Diese Box schliessen';
	}
 	//dragAndDrop();
	savePortlets( cookiename, true, true);
}

var drag = function(e) {
	$(this).css('cursor', 'move');
}

var closeAuswahl = function(e) {
	$('#boxen_auswahl_menu').slideUp(400);
	$('#gruppenoptionen_menu').slideUp(400);
	return false;
}

var closePortlet = function( e ) {
	var portlet = $( this.parentNode.parentNode.parentNode );
	RemovedPortlets.push({
		id: portlet.attr('id'),
		html: portlet.clone(),
		parentId: this.parentNode.parentNode.parentNode.parentNode.id
	});
	$('#'+portlet.attr('id')+"_check").addClass('inaktiv');
	$('#'+portlet.attr('id')+"_check img").attr('src', '/images/box_2.gif');
	savePortlets( cookiename, true, true);
	portlet.remove();
	return false;
};

var add2meinPolitikde = function(e) {
	var targetContent = $(this.parentNode.parentNode.parentNode);
	$.get("/ajax/portlet.php?add2politikde="+targetContent.attr('id'), function(text) {
		alert(text);
	});
	return false;
}

