jQuery.noConflict();
jQuery(document).ready(function()
{

	var newOptions = {
		path: '/',
		hoursToLive: 8760
	}

	// Toggle Single Portlet
	jQuery('div.toggle').click(function() {

		jQuery(this).parent('div').parent('div').next('div').toggle();

		if (jQuery(this).parent('div').parent('div').next('div').css('display') == "none") {
			jQuery.cookies.set('hide_'+jQuery(this).parent('div').parent('div').parent('div').attr('id'), 1, newOptions);
		} else {
			jQuery.cookies.set('hide_'+jQuery(this).parent('div').parent('div').parent('div').attr('id'), 0, newOptions);
		}

		return false;
	});

	// Clode Single Portlet
	jQuery('div.close').click(function() {
		jQuery(this).parent('div').parent('div').parent('div').hide("fast");

		document.getElementById('checkbox_for_'+jQuery(this).parent('div').parent('div').parent('div').attr('id')).checked = false;
		jQuery.cookies.set('show_'+jQuery(this).parent('div').parent('div').parent('div').attr('id'), 0, newOptions);

		return false;
	});

	// Close Single Portlet by Checkbox
	jQuery('input.checkbox_for_box').click(function() {

		if (jQuery(this).attr('checked')) {
			jQuery('div#'+jQuery(this).attr('id').replace("checkbox_for_", "")+':hidden').show("fast");
			jQuery.cookies.set('show_'+jQuery(this).attr('id').replace("checkbox_for_", ""), 1, newOptions);
		} else {
			jQuery('div#'+jQuery(this).attr('id').replace("checkbox_for_", "")+':visible').hide("fast");
			jQuery.cookies.set('show_'+jQuery(this).attr('id').replace("checkbox_for_", ""), 0, newOptions);
		}

		//return false;
	});
	
	jQuery('a.a_for_box').click(function()	{
		if (document.getElementById('checkbox_'+jQuery(this).attr('id').replace("a_", "")).checked) {
			document.getElementById('checkbox_'+jQuery(this).attr('id').replace("a_", "")).checked = false;
			jQuery('div#'+jQuery(this).attr('id').replace("a_for_", "")+':visible').hide("fast");
			jQuery.cookies.set('show_'+jQuery(this).attr('id').replace("a_for_", ""), 0, newOptions);
		} else {
			document.getElementById('checkbox_'+jQuery(this).attr('id').replace("a_", "")).checked = true;
			jQuery('div#'+jQuery(this).attr('id').replace("a_for_", "")+':hidden').show("fast");
			jQuery.cookies.set('show_'+jQuery(this).attr('id').replace("a_for_", ""), 1, newOptions);
		}


		//return false;
	});



	// Controls Drag + Drop
	jQuery('#columns td').Sortable({
		handle: '.move_box',
		accept: 'portlet',
		helperclass: 'sort_placeholder',
		opacity: 0.7,
		tolerance: 'intersect',

		onStop: function() {
			serial = jQuery.SortSerialize('columns_td');
			order = serial.hash;
			split_order = order.split("&");
			for (x=0; x<split_order.length; x++) {
				split_order[x] = split_order[x].toString();
				split_order[x] = split_order[x].replace("columns_td[]=", "");
				jQuery.cookies.set('startseite_content_pos_'+x, split_order[x], newOptions);
			}
		}
	});

	// Boxen auf der Startseite nach laden ein- oder ausblenden
	// i = Box-Nummer
	for (i=1; i<=5; i++) {

		if (jQuery.cookies.get('show_box_'+i, newOptions) != 1 && jQuery.cookies.get('show_box_'+i, newOptions) != 0) {
			jQuery.cookies.set('show_box_'+i, 1, newOptions);
		}

		if (jQuery.cookies.get('show_box_'+i, newOptions) == 1) {
			jQuery('div#box_'+i+':hidden').show();
			document.getElementById('checkbox_for_box_'+i).checked = true;
		} else {

			if ( i == 2) {

				for (var artikel=1; artikel<=4; artikel++) {
					if (document.getElementById("news_desc_"+artikel)) {
						kuerze_text(artikel);
						if (jQuery("#news_prevpic_"+artikel).width() > 385) {
							jQuery("#news_prevpic_"+artikel).width(385);
						}
						if (artikel > 1) {
							document.getElementById("news_headline_"+artikel).style.width = 350;
							document.getElementById("news_headline_"+artikel).style.paddingLeft = "20px";
							document.getElementById("news_headline_"+artikel).style.color = "";
							document.getElementById("news_desc_"+artikel).style.display = "none";
							document.getElementById("news_prevpic_"+artikel).style.display = "none";
						} else {
							document.getElementById("news_headline_"+artikel).style.width = 370;
							document.getElementById("news_headline_"+artikel).style.paddingLeft = 0;
							document.getElementById("news_headline_"+artikel).style.color = "#9d0c15";
							document.getElementById("news_pic_"+artikel).style.display = "none";
						}
					}
				}

			}


			jQuery('div#box_'+i+':visible').hide();
			document.getElementById('checkbox_for_box_'+i).checked = false;
		}

		if (jQuery.cookies.get('hide_box_'+i, newOptions) != 1 && jQuery.cookies.get('hide_box_'+i, newOptions) != 0) {
			jQuery.cookies.set('hide_box_'+i, 0, newOptions);
		}

	}

}
);