// JavaScript Document
$(document).ready(function(){
		$('.back-button').click(function() {
			history.go(-1);
			return false;
		});
               $('.matters_help').click(function() {
			var login_prompt = new Boxy($('.matters_help_content'), {modal: true});
			return false;
		});
                $('.matters_config').click(function() {
			var login_prompt = new Boxy($('.matters_config_content'), {modal: true});
			return false;
		});
                $('.matters_report').click(function() {
			var login_prompt = new Boxy($('.matters_report_content'), {modal: true});
			return false;
		});
		$('.boxy').click(function() {
			var login_prompt = new Boxy($('.modal_form'), {modal: true});
			return false;
		});
		$('.mailing_list_modal').click(function() {
			var login_prompt = new Boxy($('.mailing_list'), {modal: true});
			return false;
		});
                $('.profile_pic_update').click(function() {
			var login_prompt = new Boxy($('.profile_pic_modal'), {modal: true});
			return false;
		});
                $('.profile_update_modal').click(function() {
			var login_prompt = new Boxy($('.profile_update'), {modal: true});
			return false;
		});
                $('.help_link').click(function() {
			var login_prompt = new Boxy($('.help_box'), {modal: true});
			return false;
		});
                $('.save_report').click(function() {
			var login_prompt = new Boxy($('.save_report_modal'), {modal: true});
			return false;
		});
                $('.event_info').click(function() {
			var login_prompt = new Boxy($('.events_modal'), {modal: true});
			return false;
		});
		$('#cape_town_map').click(function() {
			var embed_map = new Boxy('<div id="cape_town" class="embed_map"><div class="modal_map_header"><img src="http://www.stbb.co.za/media/images/interface/modal-dialog-logo.gif"/><img src="http://www.stbb.co.za/media/images/interface/modal-dialog-close-btn.gif" class="close" /></div><p>Click the map below to view larger.</p><a href="http://maps.google.com/maps?f=q&source=embed&hl=en&geocode=&q=5+ST+GEORGES+MALL,+CAPE+TOWN&sll=37.0625,-95.677068&sspn=40.681389,67.763672&ie=UTF8&hq=&hnear=5+St+Georges+Mall+St,+Cape+Town+City+Centre,+Cape+Town,+Western+Cape+8001,+South+Africa&ll=-33.92091,18.42345&spn=0.011075,0.026157&z=16&iwloc=A" target="_blank"><img src="http://www.stbb.co.za/media/images/interface/maps/cape-town.png" alt="STBB Cape Town Map" width="600" height="600" /></a></div>',{modal: true});
			return false;
		});
		$('#claremont_map').click(function() {
			var embed_map = new Boxy('<div id="claremont" class="embed_map"><div class="modal_map_header"><img src="http://www.stbb.co.za/media/images/interface/modal-dialog-logo.gif"/><img src="http://www.stbb.co.za/media/images/interface/modal-dialog-close-btn.gif" class="close" /></div><p>Click the map below to view larger.</p><a href="http://maps.google.co.za/maps?f=q&source=s_q&hl=en&geocode=&q=CNR+WARWICK+STREET+%26+PEARCE+ROAD&sll=-28.45,24.7&sspn=23.796561,53.569336&ie=UTF8&hq=&hnear=Warwick+St,+Claremont,+Cape+Town,+Western+Cape&z=16" target="_blank"><img src="http://www.stbb.co.za/media/images/interface/maps/claremont.png" alt="STBB Claremont Map" width="600" height="600" /></a></div>', {modal: true});
			return false;
		});
		$('#tableview_map').click(function() {
			var embed_map = new Boxy('<div id="tableview" class="embed_map"><div class="modal_map_header"><img src="http://www.stbb.co.za/media/images/interface/modal-dialog-logo.gif"/><img src="http://www.stbb.co.za/media/images/interface/modal-dialog-close-btn.gif" class="close" /></div><p>Click the map below to view larger.</p><a href="http://maps.google.co.za/maps?f=q&source=s_q&hl=en&geocode=&q=24+BLAAUWBERG+ROAD,+TABLE+VIEW&sll=-33.981063,18.464498&sspn=0.011014,0.026157&ie=UTF8&hq=&hnear=24+Blaauwberg+Rd,+Table+View,+Blouberg,+Western+Cape+7441&z=16" target="_blank"><img src="http://www.stbb.co.za/media/images/interface/maps/tableview.png" alt="STBB Tableview Map" width="600" height="600" /></a></div>', {modal: true});
			return false;
		});
		$('#fishhoek_map').click(function() {
			var embed_map = new Boxy('<div id="fishhoek" class="embed_map"><div class="modal_map_header"><img src="http://www.stbb.co.za/media/images/interface/modal-dialog-logo.gif"/><img src="http://www.stbb.co.za/media/images/interface/modal-dialog-close-btn.gif" class="close" /></div><p>Click the map below to view larger.</p><a href="http://maps.google.co.za/maps?f=q&source=s_q&hl=en&geocode=&q=26+FIRST+AVENUE,+FISH+HOEK&sll=-33.82289,18.47998&sspn=0.011034,0.026157&ie=UTF8&hq=&hnear=26+1st+Ave,+Fish+Hoek,+Western+Cape&z=16" target="_blank"><img src="http://www.stbb.co.za/media/images/interface/maps/fishhoek.png" alt="STBB Fishhoek Map" width="600" height="600" /></a></div>', {modal: true});
			return false;
		});
		$('#somerset_mall_map').click(function() {
			var embed_map = new Boxy('<div id="somerset_mall" class="embed_map"><div class="modal_map_header"><img src="http://www.stbb.co.za/media/images/interface/modal-dialog-logo.gif"/><img src="http://www.stbb.co.za/media/images/interface/modal-dialog-close-btn.gif" class="close" /></div><iframe width="600" height="600" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&amp;source=embed&amp;hl=en&amp;geocode=&amp;q=somerset+mall,+somerset+west,+south+africa&amp;sll=37.0625,-95.677068&amp;sspn=40.681389,67.763672&amp;ie=UTF8&amp;hq=somerset+mall,&amp;hnear=Somerset+West,+South+Africa&amp;ll=-34.072,18.87331&amp;spn=0.085316,0.102825&amp;z=13&amp;output=embed"></iframe></div>', {modal: true});
			return false;
		});
		$('#tygerberg_map').click(function() {
			var embed_map = new Boxy('<div id="tygerberg" class="embed_map"><div class="modal_map_header"><img src="http://www.stbb.co.za/media/images/interface/modal-dialog-logo.gif"/><img src="http://www.stbb.co.za/media/images/interface/modal-dialog-close-btn.gif" class="close" /></div><iframe width="600" height="600" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&amp;source=embed&amp;hl=en&amp;q=High+St,+Rosenpark,+Bellville,+Western+Cape+7550,+South+Africa&amp;sll=-33.86858,18.639775&amp;sspn=10.682384,16.940918&amp;ie=UTF8&amp;cd=1&amp;geocode=Faw8-_0dzHAcAQ&amp;split=0&amp;hq=&amp;hnear=High+St,+Rosenpark,+Bellville,+Western+Cape+7550,+South+Africa&amp;ll=-33.866817,18.641095&amp;spn=0.02138,0.025706&amp;z=15&amp;iwloc=A&amp;output=embed"></iframe></div>', {modal: true});
			return false;
		});
		$('#johannesburg_map').click(function() {
			var embed_map = new Boxy('<div id="johannesburg" class="embed_map"><div class="modal_map_header"><img src="http://www.stbb.co.za/media/images/interface/modal-dialog-logo.gif"/><img src="http://www.stbb.co.za/media/images/interface/modal-dialog-close-btn.gif" class="close" /></div><p>Click the map below to view larger.</p><a href="http://maps.google.co.za/maps?f=q&source=s_q&hl=en&geocode=&q=6+SHERBORNE+ROAD,+PARKTOWN&sll=-34.138394,18.430078&sspn=0.010994,0.026157&ie=UTF8&hq=&hnear=6+Sherborne+Rd,+Parktown,+Johannesburg,+Gauteng+2193&z=16" target="_blank"><img src="http://www.stbb.co.za/media/images/interface/maps/johannesburg.png" alt="STBB Johannesburg Map" width="600" height="600" /></a></div>', {modal: true});
			return false;
		});
		$('#durban_map').click(function() {
			var embed_map = new Boxy('<div id="durban" class="embed_map"><div class="modal_map_header"><img src="http://www.stbb.co.za/media/images/interface/modal-dialog-logo.gif"/><img src="http://www.stbb.co.za/media/images/interface/modal-dialog-close-btn.gif" class="close" /></div><p>Click the map below to view larger.</p><a href="http://maps.google.co.za/maps?f=q&source=s_q&hl=en&geocode=&q=2+Cranbrook+Crescent,+Umhlanga&sll=-26.181302,28.031788&sspn=0.011438,0.026157&ie=UTF8&hq=&hnear=2+Cranbrook+Crescent,+Umhlanga+Ridge,+Umhlanga,+KwaZulu-Natal&ll=-29.736526,31.063285&spn=0.011533,0.026157&z=16" target="_blank"><img src="http://www.stbb.co.za/media/images/interface/maps/durban.png" alt="STBB Durban Map" width="600" height="600" /></a></div>', {modal: true});
			return false;
		});
		$('#king_williams_town_map').click(function() {
			var embed_map = new Boxy('<div id="king_williams_town" class="embed_map"><div class="modal_map_header"><img src="http://www.stbb.co.za/media/images/interface/modal-dialog-logo.gif"/><img src="http://www.stbb.co.za/media/images/interface/modal-dialog-close-btn.gif" class="close" /></div><iframe width="600" height="600" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&amp;source=embed&amp;hl=en&amp;geocode=&amp;q=King+William\'s+Town,+South+Africa&amp;sll=37.0625,-95.677068&amp;sspn=40.681389,67.763672&amp;ie=UTF8&amp;hq=&amp;hnear=King+William\'s+Town,+Eastern+Cape,+South+Africa&amp;ll=-32.895588,27.42033&amp;spn=0.086482,0.102825&amp;z=13&amp;iwloc=A&amp;output=embed"></iframe></div>', {modal: true});
			return false;
		});
		$('#east_london_map').click(function() {
			var embed_map = new Boxy('<div id="east_london" class="embed_map"><div class="modal_map_header"><img src="http://www.stbb.co.za/media/images/interface/modal-dialog-logo.gif"/><img src="http://www.stbb.co.za/media/images/interface/modal-dialog-close-btn.gif" class="close" /></div><p>Click the map below to view larger.</p><a href="http://maps.google.co.za/maps?f=q&source=s_q&hl=en&geocode=&q=57+WESTERN+AVENUE,+VINCENT,+EAST+LONDON&sll=-29.736526,31.063285&sspn=0.011533,0.026157&ie=UTF8&hq=&hnear=57+Western+Ave,+Vincent+North+East,+East+London,+Eastern+Cape&z=16" target="_blank"><img src="http://www.stbb.co.za/media/images/interface/maps/east-london.png" alt="STBB East London Map" width="600" height="600" /></a></div>', {modal: true});
			return false;
		});
	$('.divider a').click(function() {
         	window.print();
     });
	$('.further_reading').click(function() {
		$(this).parent().submit();
		return false;
	});
	$('.event_info_span').click(function (){
		$("#event_info_iframe").attr('src', $(this).attr('url'));
	});
        $('.login input').focus(function(){
                $(this).val("");
        });
	Cufon.replace('.dd > a, .home > a', { hover: true, fontFamily: 'Arial' });
	Cufon.replace('.dropdown_menu li > a', { hover: true, fontFamily: 'Verdana' });
	Cufon.replace('.footer ul li > a', { fontFamily: 'Verdana' });
	Cufon.replace('h1', { fontFamily: 'Arial' });
	Cufon.replace('h2, h3, h4, h5', { fontFamily: 'Verdana' });
	Cufon.replace('.column > h2, .column > h3', { fontFamily: 'Arial' });
	Cufon.replace('.leading_sentence', { fontFamily: 'Verdana' });
	$('.dd ul').css({'display' : 'none'});
	// Show/Hide Drop Down Menus
	$('.dd').hover(function(){
		$(this).oneTime(350, function() {
			$(this).children('ul').fadeIn(500);
		});
	},
	function(){
		$(this).stopTime();
		$(this).children('ul').fadeOut(100);
		}
	);
	// Home Page Image Fader
	$('#image_fade').innerfade({
		speed: 'slow',
		timeout: 10000,
		type: 'sequence',
		containerheight: '325px'
	});
	/*$('.accordion_menu').css({'display' : 'none'});
	$('.accordion').click(function() {
		$('.accordion_menu').slideToggle('slow');
	},
		function() {
			$('.accordion_menu').slideToggle('slow');
		}
	);*/
	$('div.expandable p').expander({
    		slicePoint:       300,
    		expandText:         '[Read More]', // default is 'read more...'
    		userCollapseText: '[^]',  // default is '[collapse expanded text]'
		 afterExpand: function($thisElement) {
			var newHeight = $thisElement.parent().height();
			if($thisElement.parent().parent().height() < newHeight ) {
      				$thisElement.parent().parent().height(newHeight);
				$thisElement.parent().parent().parent().jScrollPane();
			}
		},
		onCollapse: function($thisElement) {
			if($thisElement.parent().parent().height() > 200) {
      				$thisElement.parent().parent().height(200);
				$thisElement.parent().parent().parent().jScrollPane();
			}
		}
  	});
	$(function() {
		// this initialises the scollpanes on the page.
		$('.scroll-pane').jScrollPane({animateTo:false, showArrows:true});
		//$('.primary_content').jScrollPane();
	});
	$('.attorney_locator_form').submit(function() {
			if($('#locations_list').val() == "Location" && $('#expertise_list').val() == "Expertise") {
				$('#attorney_locator_error').fadeIn(500);
			}
			else {
			window.location="/index.php/utilities/attorney_locator/" + $('#locations_list').val() +"/" + $('#expertise_list').val();
			}
			return false;
		});
	// Tab System
	$(function () {
            var tabs = [];
            var tabContainers = [];
    	$('.sub_menu ul a, ul.dropdown_menu a').each(function () {
			if ("/" + this.pathname == window.location.pathname) {
				tabs.push(this);
				tabContainers.push($(this.hash).get(0));
			}
			else if (this.pathname == window.location.pathname) {
				tabs.push(this);
				tabContainers.push($(this.hash).get(0));
			}
    	});
            $(tabs).click(function () {
		window.location.hash = this.hash;
        	// hide all tabs
        	$(tabContainers).hide().filter(this.hash).show();
        	// set up the selected class
			$(tabs).removeClass('active');
			$('.sub_menu ul li a[href=' + this.hash + ']').addClass('active');
                        //location.href="#wrapper";
                        window.scrollTo(0,0)
			return false;
		});
		$(tabs).filter(window.location.hash ? '[hash=' + window.location.hash + ']' : ':first, .setTab').click();
	});
});
