function init(){
	$(document).pngFix();
	$('.ext').live('click', function(){window.open($(this).attr('href'));return false;});
	$("a.galitems").fancybox({transitionIn:'elastic', transitionOut:'elastic',overlayOpacity:0.7, padding:0, overlayColor:'#000', titlePosition:'over', titleFormat:function(title, currentArray, currentIndex, currentOpts) {
		var num = (currentArray.length>1)?(currentIndex+1)+' / '+currentArray.length:'';
		return (num||title)?'<span id="fancybox-title-over">'+num+' '+title+'</span>':'';
	}});
	$('#friend').fancybox({transitionIn:'fade', transitionOut:'fade',overlayOpacity:0.8, padding:20, overlayColor:'#000000', scrolling:'no', titleShow:false, onClosed:frm_reset});
	$('#credit').fancybox({transitionIn:'fade', transitionOut:'fade',overlayOpacity:0.8, padding:20, overlayColor:'#000000', scrolling:'no', titleShow:false});
	$('#banner').cycle({fx:'fade'});
	$('div#menu2 a:not(.active)').hover(function() {
		$(this).css('background-color','#D5D2D0').animate({'backgroundColor': '#F2F1F0'}, 600);
	}, function() {
		$(this).stop().animate({'backgroundColor': '#D5D2D0'}, 600);
	});
	$('div#menu3 a:not(.active)').hover(function() {
		$(this).css({'color':'#A84123', 'backgroundPosition':'1px 0'}).animate({'color':'#FC6202', 'backgroundPosition': '-127px 0'}, 200);
	}, function() {
		$(this).stop().animate({'color':'#A84123', 'backgroundPosition':'1px 0'}, 200);
	});
	$('div#menu3.sm a:not(.active)').unbind('mouseenter').unbind('mouseleave').hover(function() {
		$(this).css({'color':'#A84123', 'backgroundPosition':'1px 0'}).animate({'color':'#FC6202', 'backgroundPosition': '-85px 0'}, 200);
	}, function() {
		$(this).stop().animate({'color':'#A84123', 'backgroundPosition':'1px 0'}, 200);
	});
	$("a.galitems").hover(function() {
		$(this).css({'opacity': 1, borderColor: '#D5D2D0'}).animate({'opacity': 0.7, 'borderColor': '#FC6202'}, 400);
	}, function() {
		$(this).stop().animate({'opacity': 1, 'borderColor': '#D5D2D0'}, 400);
	});
	setFrm('cnct', false);
	banners();
}
$(function(){init();});
function frm_reset(frm){
	$('#'+frm+'_error').hide();
	$('label, input, select, textarea', '#'+frm).removeClass("error");
//	$('input:text, textarea').val("");
}
function setFrm(frm, fb) {
	if ($("#"+frm).length) {
		if ($("#"+frm+'_error').length==0) $("#"+frm).prepend('<div id="'+frm+'_error" class="errormsg"></div>');
		$("#"+frm).bind("submit", function() {
			frm_reset(frm);
			$('input:text', this).val(function(i, v){
				while(v.substr(0, 1)==' ') v = v.substr(1);
				return v;
			})
			valid = false;
			obb = msgObbl;
			$('input:not(hidden), select, textarea', this).each(chkField);
			if (valid) {
				$('#'+$(this).attr('id')+'_error').html(obb).show();
				return false;
			}
			if (fb==true) {
				$.fancybox.showActivity();
				$.post($(this).attr('action'), $(this).serializeArray(), function(data) {
					$.fancybox(data);
					frm_reset(frm);
				});
				return false;
			}
		});
		$('input:text, input:file, select, textarea', '#'+frm).focus(function(){$(this).removeClass("error");});
		$('input:checkbox, input:file', '#'+frm).focus(function(){$("#d"+$(this).attr('id')).removeClass("error");});
		$('input:radio').focus(function(){$("#d"+$(this).attr('name')).removeClass("error");});
	}
}
function chkField(){
	var filter = Array(/^.+@.+\..{2,3}$/, /\w{6,}/);
	if ($(this).attr('rel')=='1') {
		if (($(this).attr('type')=='checkbox')||($(this).attr('type')=='file')) {
			if ($(this).attr('type')=='checkbox') {
				if (!$(this).attr('checked')) {
					$("#d"+$(this).attr('id')).addClass('error');
					valid = true;
				}
			}  else	if ($(this).val().length<1) {
				$(this).addClass('error');
				valid = true;
			}
		} else if ($(this).attr('type')=='radio') {
			if ($('input[name='+$(this).attr('name')+']:radio:checked').length==0) {
				$("#d"+$(this).attr('name')).addClass('error');
				valid = true;
			}
		} else {
			if ($(this).val().length<1) {
				$(this).addClass('error');
				valid = true;
			}
			if ($(this).attr('id').substr(0, 4)=='mail') {
				if (filter[0].test($(this).val())==false) {
					$(this).addClass('error');
					valid = true;
				}
			}
			if ($(this).attr('id').substr(0, 3)=='psw') {
				if (filter[1].test($(this).val())==false) {
					$(this).addClass('error');
					obb += '<br />'+pswObbl;
					valid = true;
				} else if ($(this).attr('id').indexOf('chk')>0) {
					var m = $(this).attr('id').substr(0, $(this).attr('id').indexOf('chk'));
					if ($(this).val()!=$('#'+m).val()) {
						$(this).addClass('error');
						$('#'+m).addClass('error');
						valid = true;
					}
				}
			}
		}
	}
}
var lastban = 0;
var bantim;
var banarr;
var bantimer = 3000;
function banners(){
	var img = new Image();
	$(img).addClass('banner').load(function () {
		var href = banarr[lastban-1][1];
		if ($('.banner').length) $('.banner:first').css({'z-index':'10'});
		$('#header').append(this);
		if ($('.banner').length>1) {
			$('.banner:first').fadeOut(1000, function(){
				$(this).remove();
				bantim = setTimeout("banners()", bantimer);
			});
		} else {
			$(this).fadeIn(1000, function(){
				bantim = setTimeout("banners()", bantimer);
			});
		}
		if (lastban>=banarr.length) lastban = 0;
	}).attr('src', banarr[lastban++][0]);
}


