jQuery(document).ready(function($){

	// Fields
	fbc('#email_field', 'Your Email Address');
	fbc('#search_here', 'search here…');

	function fbc(field, dvalue) {
		$(field).focus(function(){
			var value = $(this).val();
			if(value == dvalue) {
				$(this).val('');
			}
		}).blur(function(){
			var value = $(this).val();
			if(value == '') {
				$(this).val(dvalue);
			}
		}).click(function(){
			$(this).val('');
		});
	}

	// Comments
	$('#com_guide').click(function(){
		$('#comment_guide').toggle('slow');
		return false;
	});

	// Scroll
	$('.scroll_top').click(function(){
		$.scrollTo('#main_container', 500 );
		return false;
	});
	$('.newfooter').click(function(){
		$.scrollTo('#main_container', 500 );
		return false;
	});
	$('.info_com a').click(function(){
		$.scrollTo('#respond', 500 );
		return false;
	});
	$('.add_inf a').click(function(){
		$.scrollTo('#respond', 500 );
		return false;
	});

	// Menu
	$('#top_menu ul.nav li a').hover(
		function() {
			if($(this).children().attr('class') != 'active') {
				$(this).children().slideDown(250);
			}
		},
		function() {
			if($(this).children().attr('class') != 'active') {
				$(this).children().slideUp(250);
			}
		}
	);

	// SIFR
	$('.sifr').sifr({
		path: 'http://www.almogdesign.net/wp-content/themes/almogdesign/font',
		font: 'Artbrush'
	}); 
	$('#aboutmepage').sifr({
		path: 'http://www.almogdesign.net/wp-content/themes/almogdesign/font',
		font: 'Artbrush'
	});
	$('#header_bg .sifr_p').sifr({
		path: 'http://www.almogdesign.net/wp-content/themes/almogdesign/font',
		font: 'Artbrush',
		underline: false,
		color: '#2F3031'
	});
	$('#header_bg .sifr_c').sifr({
		path: 'http://www.almogdesign.net/wp-content/themes/almogdesign/font',
		font: 'Artbrush',
		underline: 'true',
		textAlign: 'center'
	});
	$('#header_bg .sifr_l').sifr({
		path: 'http://www.almogdesign.net/wp-content/themes/almogdesign/font',
		font: 'Artbrush',
		underline: false,
		textAlign: 'left'
	});
	$('#header_bg .sifr_r').sifr({
		path: 'http://www.almogdesign.net/wp-content/themes/almogdesign/font',
		font: 'Artbrush',
		underline: 'true',
		textAlign: 'right'
	});
	$('.bottom_nav .sifr').sifr({
		path: 'http://www.almogdesign.net/wp-content/themes/almogdesign/font',
		font: 'Artbrush'
	});
	$('.cform legend').sifr({
		path: 'http://www.almogdesign.net/wp-content/themes/almogdesign/font',
		font: 'Artbrush',
		textAlign: 'left'
	});

	// Teaser
	var tabContainers = $('#teaser .block');
	tabContainers.hide().filter(':first').show();

	$('#teaser .buttons ul a').click(function () {
		tabContainers.hide();
		tabContainers.filter(this.hash).show();
		$('#teaser .buttons ul li').removeClass('selected');
		$(this).parent().parent().addClass('selected');
		return false;
	}).filter(':first').click();

    // Comments expand
    $('a.collapse').click(function(){
    	var id = $(this).parent().parent().parent().attr('id');
    	$('#' + id + ' .comment-entry').slideToggle(800);
    	$(this).toggleClass('collapse');
		return false;
	});
	$('.collapse_all').click(function(){
		$(".comment-entry").slideToggle('fast');
		$('.togglecomments a').toggleClass('collapse');
		return false;
	});

	// Comments preview
	$('#comment').one('focus',function() {
		$('#preview-box').show('slow');
	});
	var $comment = ''; // that's two single quotation-marks at the end
	$('#comment').keyup(function() {
		$comment = $(this).val();
		$comment = $comment.replace(/\n/g, "<br />").replace(/\n\n+/g, '</p><p>').replace(/(<\/?)script/g, "$1noscript");
		$('#live-preview').html( $comment );
	});

	// Commentator url
	$('.commentlist li cite a').hover(
		function() {
			$(this).parent().parent().find('.small').toggle();
		},
		function() {
			$(this).parent().parent().find('.small').toggle();
		}
	);

	// Portfolio
	$('#sel_works .work_images a').each(function(i) {
		$(this).click(function() {
			$('#work_screen').attr('src', $(this).attr('href'));
			return false;
		});
	});

	// Subscribe link
	$('#feed_subscribe').fancybox({
		'zoomOpacity': true,
		'overlayShow': false,
		'zoomSpeedIn': 500,
		'zoomSpeedOut': 500,
		'frameWidth': 600,
		'frameHeight': 500
	});
	

	// Thickbox for images
	/*$('.post .gallery').each(function(i) {
		$(this).find('a').attr('rel', 'slideshow_' + i);
	});
	$('.post a[href$="jpg"] img, .post a[href$="jpeg"] img, .post a[href$="gif"] img').click(function() {
		tb_show(
			'Image',
			$(this).parent().attr('href'),
			$(this).parent().attr('rel')
		);
		return false;
	});*/

	// Fancybox for post images
	$('.post .gallery').each(function(i) {
		$(this).find('a').attr('rel', 'slideshow_' + i);
	});
	$('.post a[href$="jpg"], .post a[href$="jpeg"], .post a[href$="gif"], .post .gallery a').fancybox({
		'zoomOpacity': true,
		'overlayShow': false,
		'zoomSpeedIn': 500,
		'zoomSpeedOut': 500
	});

	// Portfolio tooltips
	$('#works_container .works .works_image .image').tooltip({ 
	    track: true, 
	    delay: 0, 
	    showURL: false,
	    extraClass: "fixed",
    	fade: 250,
    	showBody: " - "
	});

	// Feedburner subscribe
	$('#feedburner_subscribe').submit(function() {
		window.open('http://www.feedburner.com/fb/a/emailverifySubmit?feedId=', 'popupwindow', 'scrollbars=yes,width=550,height=520');
		return true;
	});

	// Flicker links
	$('.flicker a, .text_bird a').click(function(){
		this.target = "_blank";
		return true;
	});

	// Slider
    var $panels = $('#slider .scrollContainer > div');
    if ($panels[0]) {
	    var $container = $('#slider .scrollContainer');
	    var horizontal = true;
	    if (horizontal) {
	        $panels.css({
	            'float' : 'left',
	            'position' : 'relative' // IE fix to ensure overflow is hidden
	        });
	        $container.css('width', $panels[0].offsetWidth * $panels.length);
	    }
	    var $scroll = $('#slider .scroll').css('overflow', 'hidden');
	    function selectNav() {
	        $(this).parents('ul:first').find('a').removeClass('selected').end().end().addClass('selected');
	    }
		$('#slider .navigation').find('a').click(selectNav);
	    function trigger(data) {
	        var el = $('#slider .navigation').find('a[href$="' + data.id + '"]').get(0);
	        selectNav.call(el);
	    }
	    if (window.location.hash) {
	        trigger({ id : window.location.hash.substr(1) });
	    } else {
	        $('ul.navigation a:first').click();
	    }
	    var offset = parseInt((horizontal ? $container.css('paddingTop') : $container.css('paddingLeft')) || 0) * -1;
	    var scrollOptions = {
	        target: $scroll,
	        items: $panels,
	        navigation: '.navigation a',
	        prev: 'img.left', 
	        next: 'img.right',
	        axis: 'xy',
	        onAfter: trigger,
	        offset: offset,
	        duration: 500,
	        easing: 'swing'
	    };
	    $('#slider').serialScroll(scrollOptions);
		//$.localScroll(scrollOptions);
		$.localScroll.hash(scrollOptions);
		$.localScroll(scrollOptions);
	    scrollOptions.duration = 1;
	}
});