
var oX;
var oY;

var flashMovie;

$( document ).ready( function() {

	posSite();

	mainMenu();
	blogMenu();

	if (document.getElementById) {

		flashMovie = document.getElementById( "flashGallery" );
	}

	gallery();

	$( 'div#site' ).css( 'display', 'block' );

	if ( $('#jsp_pane').length > 0 )
		$('#jsp_pane').jScrollPane({scrollbarMargin: 10});
});

function posSite() {

	tmpX = $( document ).width() / 2 - 688 / 2;
	tmpY = $( document ).height() / 2 - 454 / 2;
//	tmpY -= 97;
	tmpY -= 60;

	oX = tmpX
	oY = tmpY + 60;

	$( 'div#site' ).css( 'margin-left', tmpX ).css( 'margin-top', tmpY );
}

function blogMenu() {

	if ( $( 'div#head div.blogMenu li.current' ).length > 0 ) {

		$( 'div#head div.blogMenu li[class!=current] img' ).css( 'opacity', '0.3' );
	}

	$( 'div#head div.blogMenu img' ).mouseover( function () {

		if ( $( this ).parent().parent().hasClass( 'current' ) ) return;

		if ( $( 'div#head div.blogMenu li.current' ).length > 0 ) {

			$( this ).stop();
			$( this ).fadeTo( 200, 1 );
			return;
		}

		$( 'div#head div.blogMenu img' ).stop();
		$( this ).css( 'opacity', '1' );
		$( 'div#head div.blogMenu img[alt!=' + $( this ).attr( 'alt' ) + ']' ).fadeTo( 200, 0.3 );
	}).mouseleave( function() {

		if ( $( this ).parent().parent().hasClass( 'current' ) ) return;

		if ( $( 'div#head div.blogMenu li.current' ).length > 0 ) {

			$( this ).stop();
			$( this ).fadeTo( 200, 0.3 );
			return;
		}

		$( 'div#head div.blogMenu img' ).stop();
		$( 'div#head div.blogMenu img[alt!=' + $( this ).attr( 'alt' ) + ']' ).fadeTo( 200, 1 );
	});
}

function mainMenu() {

	if ( $( 'div#head div.mainMenu li.current' ).length > 0 ) {

		$( 'div#head div.mainMenu li[class!=current] img' ).css( 'opacity', '0.2' );
	}

	$( 'div#head div.mainMenu li[class!=sep] img' ).mouseover( function () {

		if ( $( this ).parent().parent().hasClass( 'current' ) ) return;

		if ( $( 'div#head div.mainMenu li.current' ).length > 0 ) {

			$( this ).stop();
			$( this ).fadeTo( 200, 1 );
			return;
		}

		$( 'div#head div.mainMenu li img' ).stop();
		$( this ).css( 'opacity', '1' );
		$( 'div#head div.mainMenu li img[alt!=' + $( this ).attr( 'alt' ) + ']' ).fadeTo( 200, 0.2 );
	}).mouseleave( function() {

		if ( $( this ).parent().parent().hasClass( 'current' ) ) return;

		if ( $( 'div#head div.mainMenu li.current' ).length > 0 ) {

			$( this ).stop();
			$( this ).fadeTo( 200, 0.2 );
			return;
		}

		$( 'div#head div.mainMenu li img' ).stop();
		$( 'div#head div.mainMenu li img' ).fadeTo( 200, 1 );
	});
}

var galleryPicturesCount = null;
var galleryCurPageGalItem = 1;
var galItemcurPos = 0;
var clickDisabledGalItem_2 = false;
var clickDisabledGalItem = false;
var waitGalItemLoad = true;
var maxPage = null;
function gallery() {

	if ( $( 'div#gallery' ).length == 0 ) return;

	$( 'div#gallery div.galleryPictureList img:nth-child(9n+9)' ).css( 'margin-right', '0' );

	if ( galleryPicturesCount == null ) galleryPicturesCount = parseInt( $( 'div#gallery input#galleryPicturesCount' ).val() );

	if ( ! ( galleryPicturesCount > 0 )) return;

	if ( maxPage == null ) maxPage = Math.ceil( galleryPicturesCount / 18 );

	$( 'div#gallery div.galleryPictureList img.active' ).css( 'opacity', '0.5' );
	$( 'div#gallery div.galleryPictureList img.active:nth-child(1)' ).css( 'opacity', '1' );

	$( 'div#gallery div.galleryPictureList img.active' ).mouseover( function() {

		if ( $( this ).attr( 'alt' ) == galItemcurPos ) return;

		$( this ).animate( { opacity: 1 }, 350 );
	}).mouseout( function() {

		if ( $( this ).attr( 'alt' ) == galItemcurPos ) return;

		$( this ).animate( { opacity: 0.5 }, 200 );
	}).click( function() {

		if ( clickDisabledGalItem || clickDisabledGalItem_2 || waitGalItemLoad ) return;

		clickDisabledGalItem_2 = true;

		galItemcurPos = parseInt( $( this ).attr( 'alt' ) );

		$( 'div#gallery div.galleryPictureList img.active' ).css( 'opacity', '0.5' );
		$( this ).css( 'opacity', '1' );
		flashMovie.galleryMoveTo( $( this ).attr( 'alt' ) );
	});

	$( 'div#gallery div.navBar img' ).click( function() {

		if ( galleryPicturesCount < 19 ) return;

		if ( $( this ).hasClass( 'next' ) ) {

			if ( galleryCurPageGalItem == maxPage ) return;

			galleryCurPageGalItem++;
		} else if ( $( this ).hasClass( 'prev' ) ) {

			if ( galleryCurPageGalItem == 1 ) return;

			galleryCurPageGalItem--;
		}

		clickDisabledGalItem = true;

		$( 'div#gallery div.galleryPictureList div' ).fadeOut( 500,
			function() {

				$( 'div#gallery div.galleryPictureList img' ).css( 'display', 'none' );

				for ( i = 1; i < 19; i++ )
					$( 'div#gallery div.galleryPictureList img:nth-child(' + (((galleryCurPageGalItem - 1) * 18) + i) + ')' ).css( 'display', 'inline' );

				$( 'div#gallery div.galleryPictureList div' ).fadeIn( 300, function() { clickDisabledGalItem = false; });
		});
	});
}

function galleryLoadFinishd() {

	waitGalItemLoad = false;
}

function galleryMoveFinishd() {

	clickDisabledGalItem_2 = false;
}

function lockGallery() {

	clickDisabledGalItem_2 = true;
}

function galleryMoved( value ) {

	if ( value == '1' ) {

		galItemcurPos++;

		if ( galItemcurPos % 6 == 0 ) $( 'div#gallery div.navBar img.next' ).trigger( 'click' );
	} else {

		galItemcurPos--;

		if ( (galItemcurPos + 1) % 6 == 0 ) $( 'div#gallery div.navBar img.prev' ).trigger( 'click' );
	}

	$( 'div#gallery div.galleryPictureList img.active' ).css( 'opacity', '0.5' );
	$( 'div#gallery div.galleryPictureList img.active:nth-child(' + (galItemcurPos + 1) + ')' ).css( 'opacity', '1' );

	clickDisabledGalItem_2 = false;
}

function check_guestbookForm() {

	if ( $( '[name=cName]' ).val().length == 0 ) {

		alert( 'Nem töltötte ki a név mezőt!' );
		$( '[name=cName]' ).focus();
		return false;
	}

	if ( ($( '[name=cStpr]' ).val() != 'Budapest') && ($( '[name=cStpr]' ).val() != 'budapest') ) {

		alert( 'Hibás ellenörző kód!' );
		$( '[name=cName]' ).focus();
		return false;
	}

	if ( $( '[name=cMessage]' ).val().length == 0 ) {

		alert( 'Nem töltötte ki az üzenet mezőt!' );
		$( '[name=cMessage]' ).focus();
		return false;
	}

	$( '[name=guestbookForm]' ).submit();
}