function add_area_to_PR(area_id, language_id) {
	add_object_to_PR( area_id, 0 );
}

function add_page_to_PR(page_id, language_id) {
	add_object_to_PR( page_id, 1, language_id);
}

function add_object_to_PR(obj_id, obj_type, language_id) {
	//alert ('add_object_to_PR: ' + language_id);
	var PR_objects_str = readCookie("PR_objects_" +  language_id);
	if (PR_objects_str != null) {
		if (('x' + PR_objects_str).indexOf('x' + obj_id + 'y' + obj_type + 'z' + language_id) == -1) {
			eraseCookie("PR_objects");
			PR_objects_str += 'x' + obj_id + 'y' + obj_type + 'z' + language_id;
		}
	} else {
		PR_objects_str = obj_id + 'y' + obj_type + 'z' + language_id;
	}
	
	createCookie( "PR_objects_" +  language_id, PR_objects_str, 30);
	updatePRlist(false, language_id);
	
	var myType;
	if (obj_type == 0 ) {
		myType = 'area';	
	} else {
		myType = 'page';	
	}
	
	var layer_name = 'menu-item-link-' + myType +'-'+obj_id;
	
	var link_icon = get_layer(layer_name);
	if (link_icon) {
		if (existsIn(obj_id,window.sub_page_ids)) {
			link_icon.className='link-added-to-PR-SUB';
		} else {
			link_icon.className='link-added-to-PR';
		}
	
		var layer_add_to = get_layer('menu-item-add-to-PR-'+ myType + '-' + obj_id);
		hide_layer(layer_add_to.id);
	}

}


function updatePRlist(showAllPR, language_id) {
	//alert ('updatePRlist: ' + language_id);
	var PR_objects_str = readCookie("PR_objects_" + language_id);
	var updatePRlistResp = function(o) {
		var layer = get_layer("added-PR-objects");
		layer.innerHTML = o.responseText;
	};
	
	if (PR_objects_str == null ) {
		PR_objects_str ='';
	}
	
	if (!showAllPR) {
		showAllPR = 0;
	}	
	
	new	Ajax.Request(
		'updatePRList.dsp',
		{
			asynchronous:true,
			method: 'POST',
			//parameters:	'cookievalue='+escape(PR_objects_str)+'&page_layout='+window.page_layout + '&showAllPR='+showAllPR,
			parameters:	'cookievalue='+escape(PR_objects_str)+'&page_layout='+window.page_layout + '&showAllPR=1&languageid=' + language_id,
			onSuccess:	updatePRlistResp
		}
	);
	
}


function showAllPR(language_id) {
	updatePRlist(1, language_id);	
}

function hideAllPR(language_id) {
	updatePRlist(0, language_id);	
}

function remove_object_from_PR(obj_id, obj_type, language_id) {
	
	//alert ('remove_object_from_PR: ' + language_id);
	var PR_objects_str = readCookie("PR_objects_" + language_id);
	
	if (PR_objects_str) {
		var objects = PR_objects_str.split(/x/);
		
		var object;
		var new_objects = new Array;
		for (var i = 0; i < objects.length; i++ ) {
			object = objects[i];
			var info = object.split(/y/);
			
			if ((info[0] == obj_id) && (info[1].split(/z/)[0] == obj_type)) {
				//do nothing
			} else {
				new_objects.push( object );	
			}
		}
		
		var new_cookie_str = new_objects.join("x");
		eraseCookie("PR_objects_" +  language_id);	
		createCookie( "PR_objects_" +  language_id, new_cookie_str, 30 );
		//var layer = get_layer("added_articles_count");
		//var count = parseInt(layer.innerHTML) - 1;	
		//layer.innerHTML = count + '';
		
		var myType;
		if (obj_type == 0 ) {
			myType = 'area';	
		} else {
			myType = 'page';	
		}
	
		var layer_name = 'menu-item-link-' + myType +'-'+obj_id;
	
		var link_icon = get_layer(layer_name);
		if (link_icon) {
			if (existsIn(obj_id,window.sub_page_ids)) {
				link_icon.className='link-SUB';
			} else {
				link_icon.className='link';
			}
		}
	}
	updatePRlist(false, language_id);
	return (new_cookie_str);
}

function openSendReport(language_id) {
	var PR_objects_str = readCookie("PR_objects_" +  language_id);
	if (PR_objects_str == '' || PR_objects_str == null) {
		var msg = (language_id == 10) ? "Rapporten er tom" : "Report is empty";
		alert(msg);
	} else {
		openCenteredWindow('sendReportWindow.dsp?language_id=' + language_id,200,300,'sendReportWnd');
	}
}

