function initRowSelection() {
	$("table.propeties-table input[type=checkbox]").each(function(){
		var _row = $(this).parent().parent();
		$(this).click(function(){
			if($(this).is(":checked")) {
				_row.addClass("blue").addClass("active");
			}
			else {
				_row.removeClass("blue").removeClass("active");
			}
		});
	});
}

function initSideSlider() {
	$(".notable-sales").each(function(){
		var _slider = $(this).find(" > div.side-slider");
		var _toggler = $(this).find(" > a.btn");
		var _swidth = _slider.width();
		var _slideSpeed = 450;

		_slider.css({width:0})

		_toggler.click(function(){
			if(_toggler.hasClass("active")) {
				_slider.animate({ width: 0}, _slideSpeed, false, function(){
					_toggler.removeClass('active');
				});
			}
			else {
				_slider.animate({ width: _swidth}, _slideSpeed, false, function(){
					_toggler.addClass('active');
				});
			}

			return false;
		});
	});
}

function initHomeSliders() {
	$("div.tops-3 .block-holder").each(function(){
		var _trigger = $(this).find("a.top-box").parent();
		var _slider = $(this).find("div.box-hover");
		//var _sheight = _slider.innerHeight(true);
		var _animateSpeed = 400;


		if($.browser.msie) {
			_slider.css({height:0});
			_trigger.mouseenter(function(){
			    _sheight = _slider.find('.bg').outerHeight();
				_slider.stop().show().animate({height: _sheight}, _animateSpeed);
			}).mouseleave(function(){
				_slider.stop().animate({height: 0}, _animateSpeed);
			});
		} else {
			_slider.css({opacity:0,height:0});
			_trigger.mouseenter(function(){
			    _sheight = _slider.find('.bg').outerHeight();
				_slider.stop().show().animate({opacity: 1, height: _sheight}, _animateSpeed);
			}).mouseleave(function(){
				_slider.stop().animate({opacity: 0, height: 0}, _animateSpeed);
			});
		}
	});
}

function initSliderText() {
	$(".featured-properties").each(function(){
		var _mHolder = $(this);
		var _slideHolder = _mHolder.find("div.inequable");
		var _slider = _mHolder.find("div.text-slider");
		var _stepWidth = _slideHolder.width();
		var _itemsCount = _slider.find(" > ul").length;
		var _step;
		var _offset;
		var _animating = false;
		var _slideSpeed = 450;

		_offset = parseInt(_slider.css('marginLeft'));
		_step = 0;


		var _nextButton = _mHolder.find("a.prev");
		var _prevButton = _mHolder.find("a.next");

		_prevButton.click(function(){
			if(_step<_itemsCount-1) {
				_step++;
				_offset = -_step*_stepWidth;
				_slider.animate({marginLeft: _offset}, _slideSpeed);
			}
			return false;
		});
		_nextButton.click(function(){
			if(_step>0) {
				_step--;
				_offset = -_step*_stepWidth;
				_slider.animate({marginLeft: _offset}, _slideSpeed);
			}
			return false;
		});

	});
}

function handleManageButton(f)
{
    if(f=='hide')
        $("a[rel='gb_page_fs[]']").html('');
    if(f=='show')
        //$("a[rel='gb_page_fs[]']").html('<img style="border: 0px none ;" src="manage/images/manage_this.jpg"/>').css({width:'122px',height:'32px'});
        $("a[rel='gb_page_fs[]']").html('<span class="manage-button"><span class="mb-left"><span class="mb">Manage</span></span><span class="mb-right"></span>');
}

$(document).ready(function(){
	$('ul.accordion').accordion({
		active: ".selected",
		autoHeight: false,
		header: ".opener",
		collapsible: true,
		event: "click"
	});

	$('ul.accordion2').accordion({
		autoHeight: false,
		header: ".opener",
		collapsible: false,
		fillSpace: true,
		event: "click"
	});

	initRowSelection();
	initSideSlider();
	initHomeSliders();
	initSliderText();
	
	handleManageButton('hide');
});

function queryString(k)
{
    var url=location.href.split('?')[1];
    
    if(url)
    {
        if(url.indexOf('#')>0)
            url=url.substring(0,url.indexOf('#'));
            
        var k_v=url.split('&');
        
        for(i=0;i<k_v.length;i++)
        {
            var temp=k_v[i].split('=');
            
            if(temp[0]==k)
            {
                return temp[1];
                break;
            }
        }
    }
    
    return '';
}

function isEmail(s)
{
	if (s.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
		return true;
	else
		return false;
}