var SliderPaused = false;
var SliderSelected = false;

// function debug(obj, target) {
// 	var txt = '';
// 	while
// 	$(target).
// }
$.widget( "custom.ngnsearch", $.ui.autocomplete, {
	_renderMenu: function( ul, items ) {
		var self = this,
			currentCategory = "";
		$.each( items, function( index, item ) {
			if ( item.category != currentCategory ) {
				ul.append( "<li class='ui-autocomplete-category'>" + item.category + "</li>" );
				currentCategory = item.category;
			}
			self._renderItem( ul, item );
		});
	},
	_renderItem: function( ul, item) {
		return $( "<li></li>" )
			.data( "item.autocomplete", item )
			.append( "<a>" + item.label + "</a>" )
			.appendTo( ul );
	}
});




function EditorNewAssignEmoticonsHeight() {
	setTimeout(function() {
		$('.Emoticons').height( $('.EditorNew .rte').height() );
	}, 50);
}

function sitebrandingFrameInnerHeight() {
	$('#frameinner').height( $('#frame').height() );
	setTimeout(function() { sitebrandingFrameInnerHeight(); }, 100);
}

/****** NgnGalleries > Face detection ******/
function _detectFaces() {
	var coords = $('#NgnPicture img').faceDetection({
		start:function(img) {},
		complete:function(img, coords) {},
		error:function(img, code, message) {}
	});
	for (var i = 0; i < coords.length; i++) {
		var x = Math.floor(coords[i].positionX+coords[i].width/2)-15;
		var y = Math.floor((coords[i].positionY+coords[i].height)+(coords[i].height/3));
		x = x<15 ? 15 : (x>585 ? 585 : x);
		y = y<15 ? 15 : (y>415 ? 415 : y);
		var face_x = Math.floor(coords[i].positionX);
		var face_y = Math.floor(coords[i].positionY);
		var face_w = Math.floor(coords[i].width);
		var face_h = Math.floor(coords[i].height);

		__addFaceTag(x,y,face_x,face_y,face_w,face_h);
	}
}
function __addFaceTag(x,y,face_x,face_y,face_w,face_h) {
	var picture_id = $('#ngn-pictureoptions-panel #NgnPictureId').val();
	var id = 'face_x'+x+'_y'+y+'_fx0_fy0_fw0_fh0';

	if(face_w>0 && face_h>0)
		var id = 'face_x'+x+'_y'+y+'_fx'+face_x+'_fy'+face_y+'_fw'+face_w+'_fh'+face_h;

	if($('#'+id).length==0) {
		$('<div>', {
			'class':'face detectedFace',
			'id': id,
			'css': { 'left':x+'px', 'top':y+'px' }
		}).appendTo('#NgnPicture');
		$('#'+id).append($('#faceDescriptionSearchTpl').html());

		$('#'+id+' input[name*=ngn_picture_id]').val( picture_id );
		$('#'+id+' input[name*=coord_x]').val(x);
		$('#'+id+' input[name*=coord_y]').val(y);
		$('#'+id+' input[name*=face_x]').val(face_x);
		$('#'+id+' input[name*=face_y]').val(face_y);
		$('#'+id+' input[name*=face_w]').val(face_w);
		$('#'+id+' input[name*=face_h]').val(face_h);
		$('#'+id+' .faceDescription-isNoFace').attr('rel', '/'+x+'/'+y+'/'+face_x+'/'+face_y+'/'+face_w+'/'+face_h).click(function(){
			var url = $(this).attr('href') + picture_id + $(this).attr('rel')+'?ajax';
			$.get(url);
			$(this).parents('.detectedFace').remove();
			return false;
		});

		$('#'+id+' .NgnPicturememberlinkMemberIdSearch').autocomplete({
			source: "/api/ngn_picturememberlinks/get_friends_autocomplete/"+picture_id+"/?ajax",
			minLength: 1,
			select: function(event, ui) {
				var f = $(this).parents('form');
				f.find('input[rel*=MemberIdTarget]').val( ui.item.id );
				// $(this).parents('form').submit();
				$.post(f.attr('action'), f.serialize(), function(data){
					$('#'+id).removeClass('detectedFace').html(data);
				});
			}
		});
	}
}

/****** NgnGalleries ******/
function _initGallery() {
	/* initialize scrollable  */
	$("div.NgnGalleryPager").scrollable({
		clickable: true,
		// size: 4,
		prev: '.NgnGalleryNavPrev',
		next: '.NgnGalleryNavNext'
	});
	var scrl = $("div.NgnGalleryPager").data("scrollable");

	/* scroll to active item */
	var mypage = Math.floor(($('div.NgnGalleryPager li.active').index() + ($('div.NgnGalleryPager li.active').parent().index()*6))/6);
	scrl.seekTo(mypage, 0);
	// scrl.seekTo(<?= $mypage ?>, 0);

	/* assign links to thummbnails */
	$('#NgnPictureFw ul li a').click(function(){
		var picurl = $(this).attr('href');
		$('#NgnPictureFw').load(picurl + '?ajax #NgnPictureFw', function(){
			_initGallery();
			var up=document.URL.split("/");
			update_likes(up[0]+'//'+up[2]+picurl);
		});
		return false;
	});

	$('#NgnPicture img.detectFaces:not(.detected)').mouseenter(function(){
		if(!$(this).hasClass('detected')) {
			_detectFaces();
			$(this).addClass('detected')
		}
	}).load(function() {
		_detectFaces();
	});

	$('#NgnPicture img').click(function(data){
		__addFaceTag(data.layerX-15,data.layerY-15,0,0,0,0);
		// console.log(data);
	});

	/* initialize option panel */
	$('#ngn-pictureoptions').click(function(){
		$('#ngn-pictureoptions-panel').toggle('blind');
	})
}
$('.faceDescription-remove').live('click', function(){
	$.get($(this).attr('href'));
	$(this).parents('.face').remove();
	return false;
});



/****** Likes/Dislikes ******/
var like_url = '';
function update_likes(like_suffix){
	if(!like_suffix)
		like_suffix = like_url;
	else {
		like_suffix = like_url = '?_url='+encodeURIComponent(like_suffix);
	}

	$('.Like, .Dislike').unbind('click').click(function(){
		var flag = $(this).hasClass('Dislike') ? $('#flagDislike').html() : $('#flagLike').html();
		$.get($(this).attr('href')+like_suffix);
		// $('.LikePanel').remove(); 
		$('.LikePanelOptions').html(flag); 
		$('.Membercomment-'+member_id+' .CommentTitle').prepend(flag);
		return false;
	});

	$.getJSON('/api/ngn_likes/get_likes/'+like_suffix, function(data){
		$.each(data.Like,	 function(k,v) { if(member_id=v) $('.LikePanel').addClass('alreadyLiked');		$('.Membercomment-'+v+' .CommentTitle').prepend($('#flagLike').html()); });
		$.each(data.Dislike, function(k,v) { if(member_id=v) $('.LikePanel').addClass('alreadyDisliked');	$('.Membercomment-'+v+' .CommentTitle').prepend($('#flagDislike').html()); });
	});
}


/****** Search ******/
function initSearchfields() {
	$('.SearchNav:not(.initialized)').addClass('initialized').each(function(index){
		$(this).find('a').click(function(){
			$(this).parent().find('.SearchLayer').show();
			$(this).parent().find('.SearchQ').focus();
		});
		$(this).find('.SearchLayerClose').click(function(){
			$(this).parents('.SearchLayer').hide();
		});

		$(this).find('.SearchQ').autoGrowInput({
			comfortZone: 5,
			minWidth: 80,
			maxWidth: 300
		}).ngnsearch({
			source: $(this).find('form').attr('action'),
			minLength: 1,
			// appendTo: '#SearchResultsList',
			focus: function(event, ui) { $(this).val( ui.item.id ); return false; },
			select: function(event, ui) {
				$(this).val( ui.item.id );
				location.href = ui.item.href;
				return false;
			}
		});
	});
	// $('.SearchQ').each(function(index){
	// 	$(this).ngnsearch({
	// 		source: $(this).parents('form').attr('action'),
	// 		minLength: 1,
	// 		appendTo: '#SearchResultsList',
	// 		focus: function(event, ui) { $(this).val( ui.item.id ); return false; },
	// 		select: function(event, ui) {
	// 			$(this).val( ui.item.id );
	// 			location.href = ui.item.href;
	// 			return false;
	// 		}
	// 	});
	// });
}
function initPayments() {
	$('.PaymentRow input').click(function(){
		$(this).parents('.Payment').find('button.Solid').addClass('h');
		$(this).parents('.PaymentRow').find('button.Solid').removeClass('h');
	});
}





$(function(){
	$('.script').show();

	ua_iphone = (navigator.userAgent.toLowerCase().indexOf('iphone')!=-1);
	ua_ipad = (navigator.userAgent.toLowerCase().indexOf('ipad')!=-1);

	/****** Sitebranding ******/
	if ( $.browser.msie && parseFloat($.browser.version)<7 )
		$('#sitebrandingOpener').height( $('body').height() );
	if($('#frameinner').length && $('#frame').height()>9000 )
		sitebrandingFrameInnerHeight();

	/****** MiniNews ******/
	if(o=$('#MiniNews'))
		o.load('/news/mini', function(){
			$('#MiniNews').scrollable({
				circular: true,
				vertical: true,
				keyboard: false,
				next: '.nextNews',
				prev: '.prevNews'
			}).autoscroll({ interval: 4000 });
		});

	/****** MiniProfile ******/
	if(o=$('#MiniProfile'))
		// o.load('/members/mini', function(){
			$('#MiniProfile .itemframe').scrollable({
				vertical: true,
				keyboard: false,
				next: '.miniProfileNext',
				prev: '.miniProfilePrev',
				onSeek: function() {
					$('#MemberUsername').focus();
				}
			});
		// });

	/****** Videos ******/
	$('.flowVideo').each(function(index){
		var id = 'video_'+Math.floor(Math.random()*1000000);
		$(this).attr('id', id);

		if (!ua_iphone && !ua_ipad)
			$(this).html('');

		flowplayer(id, "/js/flowplayer/flowplayer-3.2.4.swf", {
			clip: {
				'url': $(this).attr('href')
			},
			plugins: {
				nextgamer: { url: "/js/flowplayer/buttons_nextgamer.swf", type: "classLibrary" },
				controls: { url: '/js/flowplayer/flowplayer.controls-skinless-3.2.2.swf', skin: 'nextgamer' }
			}
		});
	});

	/****** Register-Form ******/
	if(o=$('#MemberSaveForm')) {
		o.find('input[type=text], input[type=password]').focus(function(){
			$(this).parent().next().find('.focusMessage').show();
		}).blur(function(){
			if(!$(this).val()=='')
				$(this).removeClass('error');
			else
				$(this).addClass('error');

			if($(this).attr('id')=='MemberPasswordACK')
				if($(this).val()!=$(this).attr('rel'))
					$('#MemberPasswordACK').addClass('error');

			if(!$(this).hasClass('error'))
				$(this).parent().next().find('.focusMessage').hide();
		});
		$('#MemberPassword').change(function(){
			$('#MemberPasswordACK').attr('rel', $(this).val());
		});
		
		$('#MemberPasswordACK').keyup(function(){
			if($(this).val()!=$(this).attr('rel'))
				$('#MemberPasswordACK').addClass('error');
			else
				$('#MemberPasswordACK').removeClass('error');
		});
		if(f=$('.FormatDate')) {
			f.datepicker({
				changeMonth: true,
				changeYear: true,
				defaultDate: '-18y',
				yearRange: 'c-50:c+12',
				dateFormat: 'dd.mm.yy',
				firstDay: 1,
				showAnim: '',
				onClose: function(dateText, inst) {
					if(!$(this).val()=='')
						$(this).removeClass('error');
				}
			}).datepicker($.datepicker.regional['de']);
		}
		o.submit(function(){
			if(e=$('#MemberSaveForm').find('.error').length > 0) {
				$("#ModalWarning").dialog({
					modal: true,
					buttons: { Ok: function() { $(this).dialog('close'); } }
				});
				return false;
			}
		});
	}

	/****** Columnizing ******/
	$("div.columns-2").columnize({ columns: 2, ignoreImageLoading: false, lastNeverTallest: true });
	$("div.columns-3").columnize({ columns: 3, ignoreImageLoading: false, lastNeverTallest: true });
	$("div.columns-4").columnize({ columns: 4, ignoreImageLoading: false, lastNeverTallest: true });
	// if($('#ArticleContent'))
	// 	$("#ArticleContent div[align=center]").addClass('dontsplit');


	/****** Editors ******/
	if(co = $('.Editor')) {
		$('.EditorForm').submit(function(){ return false; });
		co.live('mouseenter', function(){
			$(this).find('.EditorActions').fadeIn(100);
		});
		co.live('mouseleave', function(){
			$(this).find('.EditorActions:not(:has(.active))').fadeOut(250);
		});
		$('.EditorActions a.edit').live('click', function(){
			var p = $(this).parents('.Editor');
			p.find('.EditorContent').addClass('rte');
			p.find('.CommentSubmitrow').removeClass('h');
			rteCreateEditors();
		});
		$('.EditorActions a.editInNew').live('click', function(){
			var p = $(this).parents('.Editor');
			var c = p.find('.EditorContent').html();
			var i = p.find('.ForumpostId').attr('rel');
			var m = p.find('.Author').attr('rel');
			$('.EditorNew').removeClass('h').find('.EditorContent').val( c );
			$('.EditorNew .rte').html( c );
			$('.EditorNew #ForumpostId').val( i );
			$('.EditorNew #ForumpostMemberId').val( m );
			$('.EditorNew #ForumpostHasSignature').attr('checked', (p.find('.Signature')[0] ? true : false ) );
			$.scrollTo('.EditorNew', 650, {easing:'easeOutQuart'});
			EditorNewAssignEmoticonsHeight();
		});
		$('.EditorActions a.reply').live('click', function(){
			var p = $(this).parents('.Editor');
			var a = p.find('.Author').text();
			var d = p.find('.Date').text();
			var i = p.find('.ForumpostId').attr('rel');
			var t = $.trim(p.find('.EditorContent').html());
			var m = p.find('.Author').attr('rel');
			if(d) d = ' @ '+d; else d = '';
			if(i) i = ' - <a href="/forumboards/redirect_to_post/'+i+'">Original zeigen</a>'; else i = '';

			$('.EditorNew').removeClass('h').find('.rte').html('<div class="citate"><strong>Zitat '+a+d+i+':</strong><blockquote>'+t+'</blockquote></div><p>&nbsp;</p>');
			$('.EditorNew #ForumpostId').val('');
			$('.EditorNew #ForumpostMemberId').val('');
			$('.EditorNew #ForumpostHasSignature').attr('checked', 'checked' );
			$.scrollTo('.EditorNew', 650, {easing:'easeOutQuart'});
			EditorNewAssignEmoticonsHeight();
		});
		$('.ThreadActions a.reply').live('click', function(){
			var html = '<br>';
			$('.EditorNew').removeClass('h');
			$('.EditorNew #ForumpostId').val('');
			$('.EditorNew #ForumpostMemberId').val('');
			$('.EditorNew #ForumpostHasSignature').attr('checked', true);
			$('.EditorNew .rte').html( html );

			$('.Forumpost:has(.EditorActions a.citate-multi.active) .citate').click();
			$('.Forumpost a.citate-multi.active').removeClass('active');

			$.scrollTo('.EditorNew', 650, {easing:'easeOutQuart'});
			EditorNewAssignEmoticonsHeight();
		});
		$('.EditorActions a.citate').live('click', function(){
			var p = $(this).parents('.Editor');
			var a = p.find('.Author').text();
			var d = p.find('.Date').text();
			var i = p.find('.ForumpostId').attr('rel');
			var t = $.trim(p.find('.EditorContent').text());
			if(d) d = ' @ '+d; else d = '';
			if(i) i = ' - <a href="/forumboards/redirect_to_post/'+i+'">Original zeigen</a>'; else i = '';
			p.parents('#Editors').find('.EditorNew .rte').prepend('<div class="citate"><strong>Zitat '+a+d+i+':</strong><blockquote>'+t+'</blockquote></div><p>&nbsp;</p>');
			EditorNewAssignEmoticonsHeight();
		});
		$('.EditorActions a.citate-multi').live('click', function(){
			if($('.EditorNew').hasClass('h'))
				$(this).addClass('active');
			else
				$(this).parents('.EditorActions').find('a.citate').click();
		});
		$('.EditorActions a.report, .ngn-confirmaction-feedback').live('click', function(){
			$('#Modal').attr('rel', $(this).attr('href') )
			$('#Modal').load($(this).attr('href'));
			$("#Modal").dialog({
				resizable: false,
				width: 500,
				modal: true,
				buttons: {
					'OK': function() {
						$(this).load( $(this).attr('rel') +'/confirmed', function() {
							$(this).dialog('option', {
								buttons: { 'Schließen': function() { $(this).dialog('close'); } }
							});
						});
						
					},
					'Abbrechen': function() { $(this).dialog('close'); }
				}
			});
			return false;
		});
		$('.Editor a.submit').live('click', function(){
			var p = $(this).parents('.Editor');
			p.find('.rteDest').val( p.find('.rte').html() );
			$(this).parents('.Editors').find('.noComments').hide();
			$.post($(this).attr('href'), p.find('.EditorForm').serialize(), function(data){
				if(p.hasClass('List-DESC'))
					p.after( data );
				else
					p.before( data );
				var text = trim(strip_tags(data))
				var o_amount = p.parents('#Editors').find('h3 span');
				var amount = parseInt($(o_amount).text());

				if(text=='')
					$(o_amount).html(amount-1);
				else
					$(o_amount).html(amount+1);

				if(!p.hasClass('EditorNew') && p.find('.EditorActions'))
					p.remove();
				else {
					p.find('.rte').html('<br>');
					p.find('.rteDest').val('');
				}
				update_likes();
			});
			return false;
		});
		$('.EditorActions a.delete, .ngn-confirmaction').live('click', function(){
			var p = $(this).hasClass('ngn-confirmaction') ? $(this) : $(this).parents('.Editor');
			$('#Modal').attr('rel', $(this).attr('href') )
			$('#Modal').load($(this).attr('href'));
			$("#Modal").dialog({
				resizable: false,
				width: 500,
				modal: true,
				buttons: {
					'OK': function() {
						p.load( $(this).attr('rel') +'/confirmed', function(){ p.replaceWith( p.html() ); });
						$(this).dialog('close');
					},
					'Abbrechen': function() { $(this).dialog('close'); }
				}
			});
			return false;
		});
		$('.ThreadActions a.close, .ThreadActions a.delete, .ReaderreviewActions a.delete, .ngn-confirmaction-refresh').live('click', function(){
			$('#Modal').attr('rel', $(this).attr('href') )
			$('#Modal').load($(this).attr('href'));
			$("#Modal").dialog({
				resizable: false,
				width: 500,
				modal: true,
				buttons: {
					'OK': function() {
						$(this).load( $(this).attr('rel') +'/confirmed');
						$(this).dialog('option', 'buttons', {
							'OK': function() { window.location.reload(); }
						});
						// $(this).dialog('close');
					},
					'Abbrechen': function() { $(this).dialog('close'); }
				}
			});
			return false;
		});
	}


	/****** Readerreviews ******/
	// $('#readerreviewAddeditForm').submit(function(){
	// 	$('#ReaderreviewText').val( $('#ReaderreviewReview').html() );
	// 	$.post($(this).attr('action'), $(this).serialize(), function(data){ $('#Readerreview').html(data); });
	// 	return false;
	// });


	/****** Forum ******/
	$('.Forumtable .Blind').click(function(){
		$(this).parents('thead').next().toggle();
		if($(this).hasClass('BlindUp'))
			$(this).removeClass('BlindUp').addClass('BlindDown');
		else
			$(this).removeClass('BlindDown').addClass('BlindUp');
	});
	$('body.forum .EditorNew button.submit').live('click', function(){
		var p = $(this).parents('.EditorNew');

		var f = p.find('.EditorContent');
		var t = p.find('.rteDest');
		t.val( f.html() );

		var af = p.find('#ForumpostSaveForm .Assets');
		var at = p.find('#ForumpostAssets');
		at.val( af.html() );
	});
	$('.Pager .PagerJump').live('click', function(){
		$(this).find('.PagerJumpMenu').toggle()
		$('#PagerJumpUrl').focus();
	});
	$('body.forum .Pager .PagerJump form').submit(function(){
		$(this).attr('action', $(this).attr('action')+'/page:'+$('#PagerJumpUrl').val() );
	});
	$('body.forum table.Forumboardtable tbody tr').click(function(){
		window.location.href = $(this).find('td:nth-child(1) a').attr('href');
	});

	$('#PagerJumpUrl:not(.initialized)').addClass('initialized').live('focus', function(){
		$(this).parents('form').submit(function(){
			$(this).parents('.ajaxload-target').load( $(this).attr('action')+'/page:'+$('#PagerJumpUrl').val() );
			return false;
		});
	});


	/****** NGN ******/
	if($('body.ngn').length>0) {
		$('.Switch a').live('click', function(){
			$.get($(this).attr('href'));
			$(this).parents('.Switch').toggleClass('Switch-enabled').toggleClass('Switch-disabled');
			return false;
		});

		$('#NgnGroupForum .Forumboardtable tbody tr').live('click', function(){
			$(this).parents('.ajaxload-target').load($(this).find('td:nth-child(1) a').attr('href'));
			return false;
		});
		// $('#NgnGroupForum .Pager a:not([href^="#"])')
		$('#NgnGroupForum .Pager a, #NgnGroupForum a.ajaxload').live('click', function(){
			$(this).parents('.ajaxload-target').load($(this).attr('href'));
			return false;
		});
	}

	$('.ajaxload').live('click', function(){
		$(this).parents('.ajaxload-target').load($(this).attr('href'));
		return false;
	});
	$('.ajaxload-hover').live('mouseenter', function(){
		var _t = $(this).attr('rel') ? $($(this).attr('rel')) : $(this).parent();
		_t.load($(this).attr('href'));
		return false;
	});
	$('.ajax').live('click', function(){
		$.post($(this).attr('href'));
		return false;
	});


	/****** LIKE / DISLIKE ******/
	update_likes();

	/****** SEARCH ******/
	initSearchfields();

	/****** PAYMENT UI ******/
	initPayments();


	/****** RTE Editors ******/
	function updateAutoRTE(myObj) {
		var t = $(myObj).html();
		var p = $(myObj).parents('div.Editor.auto-rte').find('textarea.auto-rte').html(t).val(t);
	}
	function updateAutoRTEauto() {
		updateAutoRTE($('div.Editor.auto-rte .rte'));
		setTimeout(function() {
			updateAutoRTEauto();
		}, 500);
		EditorNewAssignEmoticonsHeight();
	}
	// $('textarea.auto-rte').wrap('<div class="Editor auto-rte"></div>').before('<div class="rte auto-rte"></div>').blur(function(){
	// 	var t = $(this).val();
	// 	var p = $(this).parents('div.Editor.auto-rte').find('div.rte.auto-rte').html(t);
	// }).blur();
	// $('div.Editor.auto-rte .rte').blur(function(){ updateAutoRTE(this); }).keyup(function(){ updateAutoRTE(this); });

	function rteCreateEditors() {
		$('textarea.auto-rte:not(.active)').addClass('active').wrap('<div class="Editor auto-rte"></div>').before('<div class="rte auto-rte"></div>').blur(function(){
			var t = $(this).val();
			var p = $(this).parents('div.Editor.auto-rte').find('div.rte.auto-rte').html(t);
		}).blur();
		$('div.Editor.auto-rte .rte').blur(function(){ updateAutoRTE(this); }).keyup(function(){ updateAutoRTE(this); });

		if(RTEs = $('.rte:not(.active)'))
			for(var i=0;i<RTEs.length; i++) {
				var toolbar = ['bold','italic','link'];

				if($(RTEs[i]).attr('id')=='')
					$(RTEs[i]).attr('id', 'rte'+Math.floor(Math.random()*1000000));
				$(RTEs[i]).addClass('active');

				if($(RTEs[i]).hasClass('rteWideToolbar') || $(RTEs[i]).has('.rteWideToolbar'))
					toolbar = ['bold','italic','underline','link','image','xhtml']

				new nicEditor({
					buttonList: toolbar
				}).panelInstance( $(RTEs[i]).attr('id') );
			}
	}


	/****** Widget ******/
	$('.Widget .linkHover').live('click', function(){
		location.href = $(this).find(".linkHref").attr('href');
		return false;
	});


	/****** onDomReady ******/
	rteCreateEditors();
	updateAutoRTEauto();

	/****** onAjaxRead ******/
	$(document).ajaxComplete(function() {
		rteCreateEditors();
		initSearchfields();
		initPayments();
	});


	$('.AjaxPager a').live('click',function(){
		$(this).parents('.PagerWrapper').load( $(this).attr('href')+'?ajax .PagerWrapper' );
		return false;
	});


	/****** Slider ******/
	if($('#Slider').length>0) {
		$('#Slider #Slides a').click(function(){
			SliderSelected = true;
			$(this).addClass('act');
		});

		$('#Slider').mouseenter(function(){ SliderPaused = true; }).mouseleave(function(){ SliderPaused = false; })

		$('#Slider ul li a').click(function(){
			$('#Slider ul li').removeClass('act');
			$('#Slider #Slides div').animate({ marginLeft: (678*-1* $(this).parents('li').addClass('act').index() ) });
		});

		function _SliderAnimate(){
			setTimeout(function() {
				if(!SliderPaused && !SliderSelected) {
					var _next = $('#Slider ul li.act').next();
					if (_next.length<1)
						_next = $('#Slider ul li:first');
					_next.find('a').click();
				}
				_SliderAnimate();
			}, 5000);
		}

		setTimeout(function() {
			_SliderAnimate();
		}, 5000);
	}
});

