var menu_last_id = -1;
var menu_timer_id = null;

var camp_last_id = -1;
var camp_timer_id = null;

var subcamp_last_id = -1;
var subcamp_timer_id = null;

var subcamp2_last_id = -1;
var subcamp2_timer_id = null;

function menuOver( mid ){
	if (menu_last_id != -1 && menu_last_id != mid)
		menuOutImmediate( menu_last_id );
	if (camp_last_id != -1 && camp_last_id != mid)
		campOutImmediate( camp_last_id );
	if (subcamp_last_id != -1 && subcamp_last_id != mid)
		subCampOutImmediate( subcamp_last_id );
	if (subcamp2_last_id != -1 && subcamp2_last_id != mid)
		subCampOutImmediate2( subcamp2_last_id );
	if (menu_timer_id != null)
	{	
		clearTimeout( menu_timer_id );
		menu_timer_id = null;
	}
	menu_last_id = mid;
	
	setDivProperty( 'subMenuItem' + mid , 'left', getImageX('alignmentImage' + mid ) - 10);
	setDivProperty( 'subMenuItem' + mid , 'top', getImageY( 'alignmentImage' + mid ) + 6);
	setDivProperty( 'subMenuItem' + mid , 'zIndex' , 2000 );
	setDivProperty( 'subMenuItem' + mid , 'visibility', 'visible');

}


function menuOutImmediate( mid )
{
	setDivProperty( 'subMenuItem' + mid , 'zIndex' , -1 );
	setDivProperty( 'subMenuItem' + mid, 'visibility', 'hidden' );
	
	if (menu_last_id == mid)
		menu_last_id = -1;
}

function moveOut( mid ){
	menu_timer_id = setTimeout( 'menuOutImmediate( ' + mid + ' )', 750 );
}

function menuMouseOver(td) {
	if (document.getElementById) {
		td.style.backgroundColor="#DDDDDD";
	}
}

function menuMouseOut(td) {
	if (document.getElementById) {
		td.style.backgroundColor="white";
	}
}

var sub_menu_last_id = -1;
var sub_menu_timer_id = null;

function subMenuOver( mid ){
	if (sub_menu_last_id != -1 && sub_menu_last_id != mid)
		subMenuOutImmediate( sub_menu_last_id );
	if (sub_menu_timer_id != null)
	{	
		clearTimeout( sub_menu_timer_id );
		sub_menu_timer_id = null;
	}
	sub_menu_last_id = mid;
	
	setDivProperty( 'subMenuItem2' + mid , 'left', getImageX( 'subalignmentImage' + mid ) + 90);
	setDivProperty( 'subMenuItem2' + mid , 'top', getImageY( 'subalignmentImage' + mid ) - 12);
	setDivProperty( 'subMenuItem2' + mid , 'zIndex' , 2000 );
	setDivProperty( 'subMenuItem2' + mid , 'visibility', 'visible');

}


function subMenuOutImmediate( mid )
{
	setDivProperty( 'subMenuItem2' + mid , 'zIndex' , -1 );
	setDivProperty( 'subMenuItem2' + mid, 'visibility', 'hidden' );
	
	if (sub_menu_last_id == mid)
		sub_menu_last_id = -1;
}

function subMoveOut( mid ){
	sub_menu_timer_id = setTimeout( 'subMenuOutImmediate( ' + mid + ' )', 750 );
}

function menuMouseOver(td) {
	if (document.getElementById) {
		td.style.backgroundColor="#F8F3ED";
		if (td.previousSibling)
			td.previousSibling.style.backgroundColor="#F8F3ED";
	}
}

function menuMouseOut(td) {
	if (document.getElementById) {
		td.style.backgroundColor="#FEF0C9";
		if (td.previousSibling)
			td.previousSibling.style.backgroundColor="#FEF0C9";
	}
}

function campOver( mid ){
	if (camp_last_id != -1 && camp_last_id != mid)
		campOutImmediate( camp_last_id );
	if (camp_timer_id != null)
	{	
		clearTimeout( camp_timer_id );
		camp_timer_id = null;
	}
	camp_last_id = mid;
	
	setDivProperty( 'imagemap1' , 'left', getImageX('alignmentImage' + mid ) - 9);
	setDivProperty( 'imagemap1' , 'top', getImageY( 'alignmentImage' + mid ) + 10);
	setDivProperty( 'imagemap1' , 'zIndex' , 2000 );
	setDivProperty( 'imagemap1' , 'visibility', 'visible');

}

//style="FILTER: DropShadow(Color=#c0c0c0,direction=125);width:135px;height:65px;"
function campOutImmediate( mid )
{
	setDivProperty( 'imagemap1' , 'zIndex' , -1 );
	setDivProperty( 'imagemap1' , 'visibility', 'hidden' );
	
	if (camp_last_id == mid) {
		camp_last_id = -1;
	}
	
}

function campOut( mid ){
	camp_timer_id = setTimeout( 'campOutImmediate( ' + mid + ' )', 750 );
}

function subCampOver( mid ){
	if (subcamp_last_id != -1 && subcamp_last_id != mid)
		subCampOutImmediate( subcamp_last_id );
	if (subcamp2_last_id != -1 && subcamp2_last_id != mid)
		subCampOutImmediate2( subcamp2_last_id );
	if (subcamp_timer_id != null)
	{	
		clearTimeout( subcamp_timer_id );
		subcamp_timer_id = null;
	}
	subcamp_last_id = mid;
	
	setDivProperty( 'imagemap2' + mid , 'left', getImageX('regImage' + mid ) + 95);
	setDivProperty( 'imagemap2' + mid , 'top', getImageY( 'regImage' + mid ) - 2);
	setDivProperty( 'imagemap2' + mid , 'zIndex' , 2000 );
	setDivProperty( 'imagemap2' + mid , 'visibility', 'visible');

}


function subCampOutImmediate( mid )
{
	setDivProperty( 'imagemap2' + mid , 'zIndex' , -1 );
	setDivProperty( 'imagemap2' + mid , 'visibility', 'hidden' );
	
	if (subcamp_last_id == mid)
		subcamp_last_id = -1;
}

function subCampOut( mid ){
	subcamp_timer_id = setTimeout( 'subCampOutImmediate( ' + mid + ' )', 750 );
}

function subCampOver2( mid ){
	if (subcamp2_last_id != -1 && subcamp2_last_id != mid)
		subCampOutImmediate2( subcamp2_last_id );
	if (subcamp2_timer_id != null)
	{	
		clearTimeout( subcamp2_timer_id );
		subcamp2_timer_id = null;
	}
	subcamp2_last_id = mid;
	
	setDivProperty( 'imagemap3' + mid , 'left', getImageX('regImage' + mid ) + 188);
	setDivProperty( 'imagemap3' + mid , 'top', getImageY( 'regImage' + mid ) - 11);
	setDivProperty( 'imagemap3' + mid , 'zIndex' , 2000 );
	setDivProperty( 'imagemap3' + mid , 'visibility', 'visible');

}


function subCampOutImmediate2( mid )
{
	setDivProperty( 'imagemap3' + mid , 'zIndex' , -1 );
	setDivProperty( 'imagemap3' + mid , 'visibility', 'hidden' );
	
	if (subcamp2_last_id == mid)
		subcamp2_last_id = -1;
}

function subCampOut2( mid ){
	subcamp2_timer_id = setTimeout( 'subCampOutImmediate2( ' + mid + ' )', 750 );
}

var slide_last_id = -1;
var slide_timer_id = null;

var slide2_last_id = -1;
var slide2_timer_id = null;

function slideOver( mid ){
	safOutImmediate();
	if (slide_last_id != -1 && slide_last_id != mid)
		slideOutImmediate( slide_last_id );
	if (slide2_last_id != -1 && slide2_last_id != mid)
		slideOutImmediate2( slide2_last_id );
	if (slide_timer_id != null)
	{	
		clearTimeout( slide_timer_id );
		slide_timer_id = null;
	}
	slide_last_id = mid;
	
	setDivProperty( 'slideItem' + mid , 'left', getImageX('slideImage' + mid ) - 14);
	setDivProperty( 'slideItem' + mid , 'top', getImageY( 'slideImage' + mid ) + 9);
	setDivProperty( 'slideItem' + mid , 'zIndex' , 2000 );
	setDivProperty( 'slideItem' + mid , 'visibility', 'visible');

}


function slideOutImmediate( mid )
{
	setDivProperty( 'slideItem' + mid , 'zIndex' , -1 );
	setDivProperty( 'slideItem' + mid, 'visibility', 'hidden' );
	
	if (slide_last_id == mid)
		slide_last_id = -1;
}

function slideOut( mid ){
	slide_timer_id = setTimeout( 'slideOutImmediate( ' + mid + ' )', 750 );
}

function slideOver2( mid ){
	safOutImmediate();
	if (slide2_last_id != -1 && slide2_last_id != mid)
		slideOutImmediate2( slide2_last_id );
	if (slide2_timer_id != null)
	{	
		clearTimeout( slide2_timer_id );
		slide2_timer_id = null;
	}
	slide2_last_id = mid;
	
	setDivProperty( 'slideItem2' + mid , 'left', getImageX('slideImage2' + mid ) + 98);
	setDivProperty( 'slideItem2' + mid , 'top', getImageY( 'slideImage2' + mid ) - 12);
	setDivProperty( 'slideItem2' + mid , 'zIndex' , 2000 );
	setDivProperty( 'slideItem2' + mid , 'visibility', 'visible');

}


function slideOutImmediate2( mid )
{
	setDivProperty( 'slideItem2' + mid , 'zIndex' , -1 );
	setDivProperty( 'slideItem2' + mid, 'visibility', 'hidden' );
	
	if (slide2_last_id == mid)
		slide2_last_id = -1;
}

function slideOut2( mid ){
	slide2_timer_id = setTimeout( 'slideOutImmediate2( ' + mid + ' )', 750 );
}
var saf_timer_id = null;
function safOver(){
	if (slide_last_id != -1)
		slideOutImmediate( slide_last_id );
	if (slide2_last_id != -1)
		slideOutImmediate2( slide2_last_id );

	if (saf_timer_id != null)
	{	
		clearTimeout( saf_timer_id );
		saf_timer_id = null;
	}

	setDivProperty( 'safariItem', 'left', getImageX('safImage') - 14);
	setDivProperty( 'safariItem', 'top', getImageY( 'safImage') + 9);
	setDivProperty( 'safariItem', 'zIndex' , 2000 );
	setDivProperty( 'safariItem', 'visibility', 'visible');

}


function safOutImmediate()
{
	setDivProperty( 'safariItem', 'zIndex' , -1 );
	setDivProperty( 'safariItem', 'visibility', 'hidden' );
}

function safOut(){
	saf_timer_id = setTimeout( 'safOutImmediate()', 750 );
}

var gen_timer_id = null;
function genOver(){
	safOutImmediate();
	if (slide_last_id != -1)
		slideOutImmediate( slide_last_id );
	if (slide2_last_id != -1)
		slideOutImmediate2( slide2_last_id );

}

