function toggleRelated()
{
	if ($('related_short').style.display == 'block' && $('related_long').style.display == 'none')
	{
		$('related_short').style.display = 'none';
		$('related_long').style.display = 'block';
	}
	else
	{
		$('related_short').style.display = 'block';
		$('related_long').style.display = 'none';
	}
}

function toggleRelatedArticles()
{
	if ($('related_articles_short').style.display == 'block' && $('related_articles_long').style.display == 'none')
	{
		$('related_articles_short').style.display = 'none';
		$('related_articles_long').style.display = 'block';
	}
	else
	{
		$('related_articles_short').style.display = 'block';
		$('related_articles_long').style.display = 'none';
	}
}

function nextPicture(id_article)
{
	var current_key = Math.floor(eval($('main_picture').attributes['key'].value) + 1);
	
	var url = settings['URL']+"/library/ajax/handleGallery.php?action=get_picture&id_article="+id_article+"&key="+current_key;
	
	$('main_picture').addClass('ajax-loading');
	
	new Json.Remote(url,{
		onComplete: function(image_desc)
		{
			if (image_desc.no_picture != "true")
			{
	    		$('main_picture_img').src = settings['URL']+"/pictures/articles/big/"+image_desc.file;
	    		
	    		$('main_picture_desc').innerHTML = convertSpecialChars(unescape(image_desc.caption));
	    		$('main_picture_copy').innerHTML = convertSpecialChars(unescape(image_desc.copyright));
	    		$('main_picture_caption').innerHTML = convertSpecialChars(unescape(image_desc.description));
	    		
	    		$('main_picture').attributes['key'].value = current_key;
			}
			
			$('main_picture').removeClass('ajax-loading');
		}}).send();
}

function lastPicture(id_article)
{
	var current_key = Math.floor(eval($('main_picture').attributes['key'].value) - 1);
	var url = settings['URL']+"/library/ajax/handleGallery.php?action=get_picture&id_article="+id_article+"&key="+current_key;

	$('main_picture').addClass('ajax-loading');
	new Json.Remote(url,{
		onComplete: function(image_desc)
		{
    		if (image_desc.no_picture != "true")
			{
	    		$('main_picture_img').src = settings['URL']+"/pictures/articles/big/"+image_desc.file;
	    		
	    		$('main_picture_desc').innerHTML = convertSpecialChars(unescape(image_desc.caption));
	    		$('main_picture_copy').innerHTML = convertSpecialChars(unescape(image_desc.copyright));
	    		$('main_picture_caption').innerHTML = convertSpecialChars(unescape(image_desc.description));
	    		
	    		$('main_picture').attributes['key'].value = current_key;
			}
			
			$('main_picture').removeClass('ajax-loading');
		}}).send();
}

function nextSlide(id_article)
{
	var current_key = Math.floor(eval($('slide_pictures').attributes['key'].value) + 5);
	
	var url = settings['URL']+"/library/ajax/handleGallery.php?action=get_slide&id_article="+id_article+"&key="+current_key;
	
	$('slide_pictures').addClass('ajax-loading');
	new Ajax(url,{
			onComplete: function(text, xml)
			{
				if (text != 'no_slide')
				{
					$('slide_pictures').innerHTML = convertSpecialChars(text);
					$('slide_pictures').attributes['key'].value = current_key;
				}
				
				$('slide_pictures').removeClass('ajax-loading');
			}
		}).request();
}

function lastSlide(id_article)
{
	var current_key = Math.floor(eval($('slide_pictures').attributes['key'].value) - 5);
	
	var url = settings['URL']+"/library/ajax/handleGallery.php?action=get_slide&id_article="+id_article+"&key="+current_key;
	
	$('slide_pictures').addClass('ajax-loading');
	new Ajax(url,{
			onComplete: function(text, xml)
			{
				if (text != 'no_slide')
				{
					$('slide_pictures').innerHTML = convertSpecialChars(text);
					$('slide_pictures').attributes['key'].value = current_key;
				}
				
				$('slide_pictures').removeClass('ajax-loading');
			}
		}).request();
}

function loadPicture(id_article, key)
{
	var url = settings['URL']+"/library/ajax/handleGallery.php?action=get_picture&id_article="+id_article+"&key="+key;

	$('main_picture').addClass('ajax-loading');
	new Json.Remote(url,{
		onComplete: function(image_desc)
		{
    		if (image_desc.no_picture != "true")
			{
	    		$('main_picture_img').src = settings['URL']+"/pictures/articles/big/"+image_desc.file;
	    		
	    		$('main_picture_desc').innerHTML = unescape(image_desc.caption);
	    		$('main_picture_copy').innerHTML = unescape(image_desc.copyright);
	    		$('main_picture_caption').innerHTML = unescape(image_desc.description);
	    		
	    		$('main_picture').attributes['key'].value = key;
			}
			
			$('main_picture').removeClass('ajax-loading');
		}}).send();
}

function openPrint(id_article)
{
	window.open(settings['URL']+"/utilizator/print_articol/"+id_article, 'WinE', 'width=500, height=400, scrollbars=yes');
}


function stripEmptySpan(fromText) {
	var contor = new Array();
	var ar = new Array();
	var spanReg = /<[\/]*span[^<>]*>/ig;
	var openReg = /<span[^<>]*>/i;
	var closeReg = /<\/span[^<>]*>/i;
	
	//alert(RegExp);
	
	while(ar = spanReg.exec(fromText)) {
		//alert("===========================================");
		//alert(ar.index);
		//alert(ar.input);
		//alert(ar[0]);
		
		if(openReg.test(ar[0])) {
			if(ar[0].toLowerCase() != "<span>") {
				contor.push("0");
				//alert("-");
			} else {
				contor.push("1");
				var start = fromText.substring(0, ar.index);
				var end = fromText.substr(ar.index + ar[0].length);
				fromText = start + end;
				//alert(fromText);
				spanReg.lastIndex = ar.index;
				spanReg.source = fromText;
			}
		}
		if(closeReg.test(ar[0])) {
			if(contor.length == 0 || contor.pop() == "1") {
				var start = fromText.substring(0, ar.index);
				var end = fromText.substr(ar.index + ar[0].length);
				fromText = start + end;
				//alert(fromText);
				spanReg.lastIndex = ar.index;
				spanReg.source = fromText;
			} else {
				contor.pop();
				//alert("-");
			}
		}
		
	}
	return fromText;
}
function resizeFont() {
	//alert("Font size changed.");
	$('text_content').innerHTML = $('text_content').innerHTML.replace(/<[^<>]*style=[\"|\'][^<>]*[\"|\']>/ig, "<span>");
	$('text_content').innerHTML = stripEmptySpan($('text_content').innerHTML);
	if ($('text_content').className == "TEXT_article") {
		$('text_content').innerHTML = $('text_content').innerHTML.replace(/class=[\"|\']*TEXT_article[\"|\']*(?!_)/ig, "class=\"TEXT_article_large\"");
		$('text_content').className = "TEXT_article_large";
	} else {
		$('text_content').innerHTML = $('text_content').innerHTML.replace(/class=[\"|\']*TEXT_article_large[\"|\']*(?!_)/ig, "class=\"TEXT_article\"");
		$('text_content').className = "TEXT_article";
	}
}