/* -------------------------------------------------------------
	main.js for urlets
	Created by Ralph - ralphandco.com (developer Pete Warman)
	main javascript file
-------------------------------------------------------------- */


$(document).ready(function(){
	sc1();
	sc4();
	lc1();
	agent_lc1();
	$('#tab1').addClass("selected");
	$('#div1').css('display', 'block');
	//signupLandlord();
	//signupAgent();
	//searchTab();
	//lc1_ajax();
});

function sc1(){
	//collapse certain sections by default
	//$('.sc1 .location, .sc1 .property, .sc1 .availability, .sc1 .amenities').prev('h5').addClass('collapsed').next('fieldset').children('.inner').hide();
	//this case can be put on and off specially - addition by Pete2000 
	//$('#landlord-availability').addClass('collapsed').next('fieldset').children('.inner').hide();
	
	
	//add expand/collapse on click
	/*$('.sc1 h5').click(function(){
		$(this).toggleClass('collapsed')
		$(this).next('fieldset').children('.inner').slideToggle();
		
	});*/
}

function lc1(){
	
	//collapse all by default
	//$('.lc1 .grouptitle, .lc1 .sharetitle').addClass('collapsed').siblings('ul').hide();
	
	//add expand/collapse on click
	//$('.lc1 .sharetitle h5').click(function(){
		//$(this).parent('div').toggleClass('collapsed').siblings('ul').slideToggle();	
	//});
	//$('.lc1 .grouptitle h5').click(function(){
		//$(this).parents('div.grouptitle').toggleClass('collapsed').siblings('ul').slideToggle();	
	//});
	
	$('.grouptitleAjax, .sharetitleAjax,').addClass('collapsed').siblings('ul').hide();
	
	$('.sharetitleGroupAjax').addClass('collapsed').next('ul').hide();
	
	$('.sharetitleGroupAjax h5').click(function(){
		$(this).parents('div.sharetitleGroupAjax').toggleClass('collapsed').next('ul').slideToggle();
	});
	$('.sharetitleAjax h5').click(function(){
		$(this).parent('div').toggleClass('collapsed').siblings('ul').slideToggle();	
	});
	$('.grouptitleAjax h5').click(function(){
		$(this).parents('div.grouptitleAjax').toggleClass('collapsed').siblings('ul').slideToggle();	
	});
	
	

}
function lc1_ajax(){
	//alert('hi');

	//collapse all by default
	//$('.grouptitleAjax, .sharetitleAjax').addClass('collapsed').siblings('ul').hide();
	//$('.grouptitleAjax').next('.sharetitle').addClass('collapsed').hide();
	//$('.grouptitleAjax').next().next().children('div.sharetitle').addClass('collapsed').siblings('ul').hide();
	//alert($('.grouptitleAjax').next().next().children('div.sharetitle').children('ul').attr("class"));
	//$('.grouptitleAjax').next().next().children('div.sharetitle').children('ul.shared').addClass('collapsed').hide();
	//alert();
	//$('.sharetitleAjax').next('ul.shared').addClass('collapsed').hide();
	//alert($('.sharetitleAjax').next().next('ul').attr("class"));
	
	$('.grouptitleAjax2, .sharetitleAjax2').addClass('collapsed').siblings('ul').hide();
	$('.sharetitleGroupAjax2').addClass('collapsed').next('ul').hide();
	

	$('.sharetitleGroupAjax2 h5').click(function(){
		$(this).parents('div.sharetitleGroupAjax2').toggleClass('collapsed').next('ul').slideToggle();
	});
	
	$('.sharetitleAjax2 h5').click(function(){
		$(this).parent('div').toggleClass('collapsed').siblings('ul').slideToggle();	
	});

	$('.grouptitleAjax2 h5').click(function(){
		$(this).parents('div.grouptitleAjax2').toggleClass('collapsed').siblings('ul').slideToggle();	
	});
}

var beingAnimated=0;
function sc4(){
	//click earlier - move all scrollable elements to the right
	$('.sc4 .calendar-controls .earlier a').click(function(){
		if(beingAnimated) return;
		if(parseInt($('.sc4 .scrollable').css('left'))>=0) return;
		beingAnimated=1;
		$('.sc4 .scrollable').animate({'left':'+=140'}, '500', 'swing');
		setTimeout(function() { beingAnimated=0; }, 500);
		return false;	
	});
	//click later - move all scrollable elements to the left
	$('.sc4 .calendar-controls .later a').click(function(){
		if(beingAnimated) return;
			if($(".ppw li:last").width()!=null) { ppObj=$(".ppw li:last"); ppObjParent=$(".ppw"); a=0; }
			if($(".ppd li:last").width()!=null) { ppObj=$(".ppd li:last"); ppObjParent=$(".ppd"); a=1;  }
			if($(".ppm li:last").width()!=null) { ppObj=$(".ppm li:last"); ppObjParent=$(".ppm"); a=2;  }
			
		gapOnRightSide=(parseInt(ppObj.offset().left)+parseInt(ppObj.width())-343-parseInt(ppObjParent.offset().left));
		leftScrollVal=(140>gapOnRightSide)?gapOnRightSide:140;
	    if(gapOnRightSide<=0) return;
		beingAnimated=1;
		$('.sc4 .scrollable').animate({'left':'-='+leftScrollVal}, '300');			
		setTimeout(function() { beingAnimated=0; }, 500);
		return false;
	});
	//on price hover - highlight the relevant date
	$('.sc4 .property .scrollable a').hover(function(){
		
		var cnt = $(this).parents('ol').children('li');
		var ele = $(this).parents('li');
		var index = $(cnt).index(ele);
		
		$('.calendar-bar').find('span.date:eq('+index+')').css('background','#e6e6e6');
	
	},function(){	
		$('.calendar-bar span.date').css({'background':'#ffffff'});
	});
}

//branch details
function pc1a(form)
{			
	//alert($(form).attr('href'));
	$('#profile-agent').load($(form).attr("href"));
	
	return false;
}

//branch contact list
function pc1c(form)
{
	//alert($(form).attr('href'));
	$('#profile-agent').load($(form).attr("href"));
	
	return false;
}

//branch agents list
function pc1b(form)
{			
	//alert($(form).attr('href'));
	$('#profile-agent').load($(form).attr("href"));
	
	return false;
}

function showRoomTab()
{

	$('#shared-accomm').val("sh");
	$('#room_search').addClass('selected');
	$('#property_search').removeClass('selected');
	$('#panel-property').html("Room");
	$('#room_desc').show();
	$('#property_desc').hide();
	$('#panel-preferred-div').show();

}

function showPropertyTab()
{

	//Taken out since we want there to be a neutral option $('#shared-accomm').val("no");
	$('#room_search').removeClass('selected');
	$('#property_search').addClass('selected');
	$('#panel-property').html("Property");
	$('#room_desc').hide();
	$('#property_desc').show();
	$('#panel-preferred-div').hide();

}


function searchTab()
{
	$('#property_search').addClass('selected');
	$('#room_desc').hide();
	$('#panel-preferred-div').hide();
	$('#room_search h4').click(
		function()
		{
			showRoomTab();
			/*$('#shared-accomm').val("sh");
			$('#room_search').addClass('selected');
			$('#property_search').removeClass('selected');
			$('#panel-property').html("Room");
			$('#room_desc').show();
			$('#property_desc').hide();
			$('#panel-preferred-div').show();*/
		}
	);
	$('#property_search h4').click(
		function()
		{
			showPropertyTab();
			/*$('#shared-accomm').val("no");
			$('#room_search').removeClass('selected');
			$('#property_search').addClass('selected');
			$('#panel-property').html("Property");
			$('#room_desc').hide();
			$('#property_desc').show();
			$('#panel-preferred-div').hide();*/
		}
	);
										 
}


function signupTenant(tab,div)
{
	removeall(); $('#'+div).css('display', 'block'); 
	$('#tab'+tab).addClass("selected");
}



function removeall()
{
	$('#div1').css('display', 'none');
	$('#div2').css('display', 'none');
	$('#div3').css('display', 'none');
	$('#div4').css('display', 'none');
	$('#div5').css('display', 'none');
	$('#div6').css('display', 'none');
	$('#div7').css('display', 'none');
	$('#div8').css('display', 'none');
	$('#tab1').removeClass("selected");
	$('#tab2').removeClass("selected");
	$('#tab3').removeClass("selected");
	$('#tab4').removeClass("selected");
	$('#tab5').removeClass("selected");
	$('#tab6').removeClass("selected");
	$('#tab7').removeClass("selected");
	$('#tab8').removeClass("selected");
}

function agent_lc1(){
	//$('.sharediv').addClass('collapsed').children('ul').hide();  //hide
	//$('.sharedivnew').addClass('collapsed').children('ul').hide();  //hide
	$('.groupshare').addClass('collapsed').siblings('ul').hide();  //hide

	$('.sharediv').children('div h5').click(function(){
		$(this).parent('div').toggleClass('collapsed').children('ul').slideToggle();
	});

	$('.groupshare').children('div h5').click(function(){
		$(this).parent('div').toggleClass('collapsed').siblings('ul').slideToggle();
	});

	$('.sharedivnew').children('div h5').click(function(){
		$(this).parent('div').toggleClass('collapsed').children('ul').slideToggle();
	});
}


