// JavaScript Document
$ = jQuery;
$(document).ready(function(){
	
	$(document).pngFix();

	
	$("a[title=submit]").click( function(){
	
		// it submits the form it is contained within
		$(this).parents("form").submit();
	
	});
		
	$('#features').cycle({ 
		fx:    'fade', 
		speed:  600, //speed of transition
		timeout: 6000, //how long the image stays for
		cleartypeNoBg:  true
	 });
	
	$('').cycle({ 
		fx:    'fade', 
		speed:  1800, //speed of transition
		timeout: 1000, //how long the image stays for
		cleartypeNoBg:  true
	 });
	
	$('#featuredProperties').tabs().tabs('rotate', 7000);
	
	
	//hovering over main links
	$('#nav li').hover(
      function () {
		$(this).find('ul').show();

      }, 
      function () {
		$(this).find('ul').hide();
      }
    );
	
	
	
	//hovering over menus
	$('#nav li ul').hover(
      function () {
		$(this).parent().find('a:eq(0)').addClass('hover');

      }, 
      function () {
		$(this).parent().find('a:eq(0)').removeClass('hover');
      }
    );
	
	//tablesorter
	$("#propertyList") 
    .tablesorter({widthFixed: true, widgets: ['zebra'], headers: { 0: { sorter: false}, 1: {sorter: false} }, sortList: [[4,0]] }) ;
    //.tablesorterPager({container: $("#pager"), positionFixed:false, size:5});

})

function handleEnter(e, callback){
	if(e){
	e = e
	} else {
	e = window.event
	}
	
	if(e.which){
	var keycode = e.which
	} else {
	var keycode = e.keyCode
	}
	
	if(keycode == 13) {
		
		callback.call('#fBtn');
		/*if(callback=='login'){
			login("#loginBtn");
		}*/
		
	}
}

function show(ele){
	$('#'+ele).show();	
}

function add_to_newsletter(){
	var email = $('#email').val();
	
	$('#newsletter-message').empty();
	$('#newsletter-message').show();
	$('#newsletter-message').append('Loading.');
	var loader = setInterval(function(){ $('#newsletter-message').append('.'); }, 500);
	$.post("/ajax/add-to-newsletter.php", {email:email}, function(data){ 		
		$('#newsletter-message').empty();
		clearTimeout(loader);
		$('#newsletter-message').show();
		$('#newsletter-message').append(data);
		setTimeout(function(){ $('#newsletter-message').fadeOut(250); }, 2000);
	});
}

function hideTip(obj){
	$(obj).parent().slideUp(250);	
	
}
