function base(){
	if($('#home').length){
		var home = {name: 'home'};
	}else{
		var home = "";
	}
	$('#logo').flash({
		swf: '/assets/flash/logo.swf',
		width: '182',
		height: '83',
		flashvars: home,
		wmode: 'transparent'
	});
	
	if($.flash.hasVersion(8)){
		$('#logo').addClass('no_bg');
	}
	
	$(".js_hide").hide();

	$("#s_1").easySlider({
		prevId: 'prevBtn1',
		nextId: 'nextBtn1'
	});

	$("#s_2").easySlider({
		prevId: 'prevBtn2',
		nextId: 'nextBtn2'
	});

	$("#s_3").easySlider({
		prevId: 'prevBtn3',
		nextId: 'nextBtn3'
	});

	$("#s_4").easySlider({
		prevId: 'prevBtn4',
		nextId: 'nextBtn4'
	});
	
	$("#f_blog_items").easySlider({
		prevId: 'prevBtn5',
		nextId: 'nextBtn5'
	});

	$('#nextBtn2').hide();
	$('#prevBtn2').hide();
	$('#nextBtn4').hide();
	$('#prevBtn4').hide();
	
	$('.items, #p_map, .a-z-content').append('<div id="paperclip" class="png_bg"></div>');
	
	$('.c_wrapper').append('<div class="paperclip" class="png_bg"></div>');
	
	$('#current_filters').append('<div id="tape" class="png_bg"></div>');
	
	$('.m_pic a').append('<span class="zoom"></span><div id="paperclip" class="png_bg"></div>');
	
	$('.blog #col_3_3, .details #col_3_3').append('<div id="fade1" class="png_bg"></div><div id="fade2" class="png_bg"></div>');
	
	$('.intro').append('<div id="home_pic" class="png_bg"></div>');
	
	$(".m_thumbs").easySlider({
		prevId: 'prevBtn',
		nextId: 'nextBtn',
		vertical: true
	});
	
	//Search radio buttons to switch classes
	$('#s-sale').bind("click",function(){
		$('.left_search').removeClass("rent");
		$('.left_search').addClass("sale");
		$('.left_search').attr("action","/property-for-sale");
		$('.map-both, .map-rent').addClass("hide");
		$('.map-sale').removeClass("hide");
	});
	
	//Rent
	$('#s-rent').bind("click",function(){
		$('.left_search').removeClass("sale");
		$('.left_search').addClass("rent");
		$('.left_search').attr("action","/property-for-rent");
		$('.map-both, .map-sale').addClass("hide");
		$('.map-rent').removeClass("hide");
	});
	
	if($(".m_pic").length){
		$(".m_pic > div > a").fancybox({overlayOpacity: .8});
	}
	
	//Blog
	if($('body.blog').length){
		blogStart();
	}
	
	//Thumbs Details
	if($('.m_thumbs').length){
		imageSwitch();
	}
	
	//Tabs
	if($('.general_tabs_nav').length){
		detailsTabs();
	}
	
	//Maps
	if($('#m_map').length){
		loadGoogleMaps();
	}

	//Stop binding twice
	var has_search = false;
	if(typeof search!='undefined'){
		has_search = true;
		search.init();
	}
	
	if($('div.photo_choice').length && !has_search){
		imageSwitchSearch();
	}
	
	if($('.tabs').length && !has_search){
		tabs();
	}
}

function tabs(){
	$(".tabs").tabs({
		show : function(event, ui){
			
			if(ui.index == 1 && (ui.panel.id == "s_1" || ui.panel.id == "s_2" )){
				$('#nextBtn2').show().addClass('rentBtn');
				$('#prevBtn2').show().addClass('rentBtn').addClass('r_prev');

				$('#nextBtn1').hide();
				$('#prevBtn1').hide();
			}else{
				$('#nextBtn1').show();
				$('#prevBtn1').show();

				$('#nextBtn2').hide();
				$('#prevBtn2').hide();
			}

			if(ui.index == 1 && (ui.panel.id == "s_3" || ui.panel.id == "s_4" )){
				$('#nextBtn4').show().addClass('rentBtn');
				$('#prevBtn4').show().addClass('rentBtn').addClass('r_prev');

				$('#nextBtn3').hide();
				$('#prevBtn3').hide();
			}else{
				$('#nextBtn3').show();
				$('#prevBtn3').show();

				$('#nextBtn4').hide();
				$('#prevBtn4').hide();
			}

		}
	});
}

function imageSwitchSearch(){
	//Bind on thumbnails
	$('.thumb_switcher').bind("click",function(){
		$(this).parents("li").find(".photo img").attr("src",$(this).attr("href"));
		
		//Remove all thumb switchers
		$(this).parent(".photo_choice").children().removeClass("current");
		$(this).addClass("current");
		return false;
	});
}

function loadGoogleMaps(){
	  var script = document.createElement("script");
	  script.type = "text/javascript";
	  script.src = "http://maps.googleapis.com/maps/api/js?sensor=false&callback=init_map";
	  document.body.appendChild(script);
}

function detailsTabs(){
	$('.general_tabs_nav > li').bind("click",function(){
		var current = $(this).parent().find(".ui-tabs-selected");		
		var selected = $(this);		
		
		if(selected != current){
			//Remove old button
			$(current).removeClass("ui-tabs-selected");
			
			//Highlight button pressed
			$(this).addClass("ui-tabs-selected");

			//Find what is originally selected, and hide
			current_class = $(current).attr("class");
			selected_class = $(selected).attr("class");
			current_class = current_class.match(/^(m_[a-z]+)/,"");
			selected_class = selected_class.match(/^(m_[a-z]+)/,"");
			
			$('#'+current_class).addClass("hide");
			$('#'+selected_class).removeClass("hide");			
		}
		
		if(typeof init_map!='undefined'){
			init_map();
		}
		
		return false;
	});
}

function imageSwitch(){
	$('.set li').bind("click",function(){
		$('.set li').removeClass("current");
		$(this).addClass("current");
		
		var href= $("a",this).attr("href");
		
		$('.m_pic div > a > img').each(function(){
			if($(this).attr("src") == href){
				$(this).parent().parent().removeClass("hide");
			}else{
				$(this).parent().parent().addClass("hide");
			}
		});
		
		return false;
	});
}

$(document).ready(function() {
	if(typeof adminWig!='undefined'){
	  adminWig.init();
	}
	
	base();
});
