
// -------------------------------------------------------------
	function Insert_A_Tag(tag, type, id)
	{
		// build tag
		var my_tag = '<aa:'+tag+' type="'+type+'" id="'+id+'" />';
		
		var my_field_id = "#body";
		var my_start    = 0;
		var my_end      = 0;	
		
		if (typeof(window['my_field']) != "undefined"){
			
			if (my_field == "body" || my_field == "excerpt") {
				
				var my_start    = my_range.start;
				var my_end      = my_range.end;
				var my_field_id = '#'+my_field;
			}
		}
				
		my_text = $(my_field_id).val(); // global
		var startText = my_text.substring(0,my_start);
		var endText   = my_text.substring(my_end);		
		my_text = startText + my_tag + "\n\n" + endText;
		$(my_field_id).val(my_text);		
		$("<div style=\"color:red\">INSERT: "+id+" "+tag+" "+type+"</div>").appendTo("#downbody");
		
		// $("#write-section").before("<b>["+my_field+" "+my_start+" "+my_length+" "+my_end+"] </b>"); ///////////////////////////////////////////////
	}

$(function() {
	$.fn.nyroModal.settings.processHandler = function(settings) {
		var from = settings.from;
		if (from && from.href && from.href.indexOf('http://www.youtube.com/watch?v=') == 0) {
			$.nyroModalSettings({
				type: 'swf',
				height: 355,
				width: 425,
				url: from.href.replace(new RegExp("watch\\?v=", "i"), 'v/')
			});
		}
	};
	
	$.fn.nyroModal.settings.endShowContent = function(elts, settings) {
		$('.resizeLink', elts.contentWrapper).click(function(e) {
			e.preventDefault();
			$.nyroModalSettings({
				width: Math.random()*1000,
				height: Math.random()*1000
			});
			return false;
		});
		$('.bgLink', elts.contentWrapper).click(function(e) {
			e.preventDefault();
			$.nyroModalSettings({
				bgColor: '#'+parseInt(255*Math.random()).toString(16)+parseInt(255*Math.random()).toString(16)+parseInt(255*Math.random()).toString(16)
			});
			return false;
		});
	};
	
	$('#manual').click(function(e) {
		e.preventDefault();
		var content = 'Content wrote in JavaScript<br />';
		jQuery.each(jQuery.browser, function(i, val) {
			content+= i + " : " + val+'<br />';
		});
		$.nyroModalManual({
			bgColor: '#3333cc',
			content: content
		});
		return false;
	});
	
	$('#img_selector').click(function(e) {
		e.preventDefault();
		$.nyroModalManual({
			url: 'index.php?event=img_selector&bm=1',
			minWidth: 750,
			resizeable: true,
			autoSizable: true
		});
		return false;
	});
	
	
	$('#manual3').click(function(e) {
		e.preventDefault();
		$('#imgFiche').nyroModalManual({
			bgColor: '#cc3333'
		});
		return false;
	});
	$('#myValidForm').submit(function(e) {
		e.preventDefault();
		if ($("#myValidForm :text").val() != '') {
			$('#myValidForm').nyroModalManual();
		} else {
			alert("Enter a value before going to " + $('#myValidForm').attr("action"));
		}
		return false;
	});

	function preloadImg(image) {
		var img = new Image();
		img.src = image;
	}

	preloadImg('img/ajaxLoader.gif');
	preloadImg('img/prev.gif');
	preloadImg('img/next.gif');

});

// Page enhancement
$(function() {
	if (!$.browser.opera) {
		$('div#menu ul:first a, div#usage a, div#edito a').click(function(e) {
			e.preventDefault();
			$.scrollTo($(this).attr('href'), 700);
		});
	}

	var allPre = $('div#demos pre');
	allPre.each(function() {
		var pre = $(this);
		var link = $('<a href="#" class="showCode">Show Code</a>');
		pre.hide().before(link).before('<br />');
		link.click(function(event) {
				event.preventDefault();
				pre.slideToggle('fast');
				return false;
			});
	});
	var shown = false;
	$('#showAllCodes').click(function(event) {
		event.preventDefault();
		if (shown)
			allPre.slideUp('fast');
		else
			allPre.slideDown('fast');
		shown = !shown;
		return false;
	});
});1