
function increaseFontSize( ) {
	
	var elements = new Array( 'p', 'a', 'span', 'strong' );
	
	for ( e = 0; e < elements.length; e++ ) {
		addFontSize( document.getElementsByTagName( elements[e] ), 1 );
	}
	
}

function decreaseFontSize( ) {
	
	var elements = new Array( 'p', 'a', 'span', 'strong' );
	
	for ( e = 0; e < elements.length; e++ ) {
		addFontSize( document.getElementsByTagName( elements[e] ), -1 );
	}
	
}

	function addFontSize( array, x ) {
		
		for( i = 0 ; i < array.length; i++ ) {
			
			if( array[i].style.fontSize ) {
				var size = parseInt( array[i].style.fontSize.replace( "px", "" ) );
			} else {
				var size = 12;
			}
			
			array[i].style.fontSize = ( size + x ) + "px";
			
		}
		
	}

function noSpam( name, domain, r1, r2, r3 ) {
	
	var email	= new String();
	var codes	= name.split('+');
	
	for ( i = codes.length - 1; i >= 0; i-- ) {
		email += String.fromCharCode( codes[i] / ( r1 + r2 + r3 ) );
	}
	
	return email + '@' + domain;
	
}

	function noSpamOpen( name, domain, r1, r2, r3 ) {
		
		var mail = noSpam( name, domain, r1, r2, r3 );
		
		window.open( 'mailto:' + mail, "_self" );
	}

var objId = 0;

function moreOnEvent( id ) {
	
	var hrefString		= new String( location.href );
	var requestString	= new String( hrefString.slice( 0, hrefString.lastIndexOf("/") ) + "/" );
	
	var objEvent		= document.getElementById( id );
	
	for ( var i = 0; i < objEvent.childNodes.length; i++ ) {
		
		className	= new String( objEvent.childNodes[i].className );
		
		if ( className.indexOf( "none" ) != -1 )
			objEvent.childNodes[ i ].className = className.replace( /none/, "" );
		
		if ( className.indexOf( "remove" ) != -1 )
			objEvent.childNodes[ i ].innerHTML = "";
		
	}
	
	document.getElementById( "link_" + id ).innerHTML = "";
	
}

function loadEditor( ) {
	
	var hrefString		= new String( location.href );
	var requestString	= new String( hrefString.slice( 0, hrefString.indexOf("?") ) );
	
	objId = 'jedit';
	
	sendRequest( requestString + '?ajax=on', updateEvent );
	
}

function updateEvent( text ) {
	
	document.getElementById( objId ).innerHTML = text;
	
}


// *************************************************************************************

var imageEleID	= new String( 'image' );
var nextEleID	= new String( 'next_image' );
var prevEleID	= new String( 'prev_image' );

var objImagesArray	= new Array();

function slideImage( inc ) {
	
	var objImages	= document.getElementById( imageEleID );
	var objImage	= null;
	
	var objId		= 0;
	var slideId		= 0;
	var maxId		= 0;
	
	var className	= new String();
	var objArray	= new Array( objImages.childNodes.length );
	
	for ( i = 0; i < objImages.childNodes.length; i++ ) {
		
		className	= new String( objImages.childNodes[i].className );
		objId		= new Number( objImages.childNodes[i].id );
		
		if ( className.indexOf( "none" ) == -1 ) {
			objImage	= objImages.childNodes[ i ];
			
			slideId		= new Number( ( inc == true ) ? objId + 1 : objId - 1 );
		}
		
		if ( maxId < objId )
			maxId = objId;
		
		objArray[ objId ] = objImages.childNodes[i];
		
	}
	
	if ( slideId <= maxId && slideId >= 0 ) {
		
		className = new String( objImage.className );
		
		objImage.className = "none";
		objArray[ slideId ].className = className.replace( /none/, "" );
	}
	
	hideNavigation( slideId, maxId );
	
}
	
	function hideNavigation( id, mid ) {
		
		var btNext	= document.getElementById( nextEleID );
		var btPrev	= document.getElementById( prevEleID );
		
		if ( id >= mid ) {
			btNext.className = "none";
		} else {
			className = new String( btNext.className );
			
			btNext.className = className.replace( /none/, "" );
		}
		
		if ( id <= 0 ) {
			btPrev.className = "none";
		} else {
			className = new String( btPrev.className );
			
			btPrev.className = className.replace( /none/, "" );
		}
		
	}

// *************************************************************************************

