$(document).ready( function () {	
	$('.up').click( function () {
		$('html, body').animate({scrollTop:0});
		return false;
	});
	
	$('.checkall').toggle(
		function () { 
			$('.block .checkbox').attr('checked',true);
			changeBox($('.block .checkbox'));
			return false;
		},
		function () {
			$('.block .checkbox').attr('checked',false);
			changeBox($('.block .checkbox'));
			return false;
		}
	);
	
	/*replace checkbox*/
	function changeBox(obj) {		
		var box = $(obj).attr('checked')?1:0;
		var el = $(obj).next('label').find('img');		
		if( box ) $(el).attr('src',$(el).attr('src').replace('off','on'));
		else $(el).attr('src',$(el).attr('src').replace('on','off'));
	}
	
	$('.replaceCheckbox input,.replaceCheckbox img').each( function (i){
		$(this).toggleClass('hidden');
	});
	
	$('.replaceCheckbox label').click( function () {
		var obj = '#'+$(this).attr('for');
		var box = $(obj).attr('checked')?1:0;		
		if($(this).parents('.replaceCheckbox').find('input').hasClass('radio')) {
			$(obj).attr('checked',1);
			var radio = $(this).parents('.replaceCheckbox').find('.radio').next('label').find('img');
			$(radio).each( function () {
				$(this).attr('src',$(this).attr('src').replace('on','off'));
			});
		}
		else {
			if( box ) $(obj).attr('checked',0);	
			else $(obj).attr('checked',1);
		}
		changeBox(obj);
		return false;
	});
	
	$('.replaceCheckbox input').each( function () {
		changeBox(this);
	});
	
	$('.collapse').toggle( function () {
		$('.animate').hide();
		return false;
	},function () {
		$('.animate').show();
		return false;
	});
	
	/**/
	$('.replaceSelect').each( function () {
		$(this).toggleClass('hidden');
		$(this).next('.select').toggleClass('hidden');
	});
	/**/
	
	$('.select .list').css('top','-'+($(this).height()+2)+'px');
	
	$('.select .drop').click( function () {
		if( $(this).parents('.select').hasClass('.close') ) {
			$(this).parents('.select').find('.list').animate({'top':0},300);
			$(this).parents('.select').find('.shell').css('height','auto');
		}
		else {
			$(this).parents('.select').find('.list').animate({'top':'-'+($(this).parents('.select').find('.list').height()+2)},300);
			$(this).parents('.select').find('.shell').css('height',0);
		}
		$(this).parents('.select').toggleClass('close');
	});
	
	$('.select a').click( function () {
		var list = $(this).parents('.select').find('.list');
		$(list).find('a').removeClass('current');
		$(this).addClass('current');
		changeSelect($(list));
		$(list).css('top','-'+($(list).height()+2)+'px').parents('.select').addClass('close');
		$(this).parents('.select').find('.shell').css('height',0);
		return false;
	});
	
	function changeSelect(obj) {
		$(obj).find('a').each( function (i) {
			if($(this).hasClass('.current')) {
				$(obj).parents('.select').find('.drop').find('.layer').html($(this).html());
				$(obj).parents('.select').prev('select').find('option').removeAttr('selected').eq(i).attr('selected','selected');
			}			
		});
	}
	
	$('.select .list span').each( function () {
		$(this).width($(this).parents('.select').find('.drop').width()-7);
	});

	$('#go_rent').click( function () {
		$('html, body').animate({scrollTop:(findPos(document.getElementById('go_sale'))[1]-20)+'px'}, 2000);
		return false;
	});

	$('#go_sale').click( function () {
		$('html, body').animate({scrollTop:(findPos(document.getElementById('go_rent'))[1]-20)+'px'}, 2000);
		return false;
	});
});

function findPos(obj) {  
     var curleft = curtop = 0;  
     if (obj.offsetParent) {  
         curleft = obj.offsetLeft  
         curtop = obj.offsetTop  
         while (obj = obj.offsetParent) {  
             curleft += obj.offsetLeft  
             curtop += obj.offsetTop  
         }  
     }  
     return [curleft,curtop];  
} 


