window.onload=function(){enableTooltips("feature_btm")};

$(function(){
 $('.slide-out-div').tabSlideOut({
     tabHandle: '.handle',                              //class of the element that will be your tab
     pathToTabImage: tabImg,         					//path to the image for the tab (optionaly can be set using css)
     imageHeight: '137px',                              //height of tab image
     imageWidth: '28px',                                //width of tab image    
     tabLocation: 'right',                              //side of screen where tab lives, top, right, bottom, or left
     speed: 300,                                        //speed of animation
     action: 'click',                                   //options: 'click' or 'hover', action to trigger animation
     topPos: '110px',                                   //position from the top
     fixedPosition: false                               //options: true makes it stick(fixed position) on scroll
 });
});

var TDC = {};

(function(){
	var _home = base_url + 'home/';
	var _inspiration = base_url + 'inspiration/';
	var _event = base_url + 'events/';
	var _showcase = base_url + 'showcase/';
	var _resource = base_url + 'resources/';
	var _newsletter = base_url + 'newsletter/';
	var _contact = base_url + 'page/';
	var _service = base_url + 'services/';
	
	TDC.scroll_media = function(offset) {
		offset = offset >= 0 ? offset : 0;
		var url = _home + 'scroll_media';
		ajax_pupdater('media_list_panel', url, 'offset=' + offset);
	}
	
	TDC.scroll_inspiration = function(offset, category_id, year) {
		offset = offset >= 0 ? offset : 0;
		var url = _inspiration + 'scroll_inspiration';
		var param = 'offset=' + offset;
		if(category_id != "") {
			param += '&category_id='+category_id;
		}
		if(year != "") {
			param += '&year='+year;
		}
		ajax_pupdater('inspiration_list_panel', url, param);
	}
	
	TDC.send_newsletter = function() {
		var url = _newsletter + 'send_newsletter';
		ajax_fupdater('newsletter_panel', url, 'newsletter_form', 'TDC.show_newsletter_msg(msg)');
	}
	
	TDC.show_newsletter_msg = function(msg) {
		if (msg == 'succ') {
			$("#newsletter_panel").hide();
			$("#confirmation").slideDown("slow");
		}
	}
	
	TDC.scroll_events = function(offset, category_id, year) {
		offset = offset >= 0 ? offset : 0;
		var url = _event + 'scroll_event';
		var param = 'offset=' + offset;
		if(category_id != "") {
			param += '&category_id='+category_id;
		}
		if(year != "") {
			param += '&year='+year;
		}
		ajax_pupdater('event_list_panel', url, param);
	}
	
	TDC.scroll_latest_events = function(offset) {
		offset = offset >= 0 ? offset : 0;
		var url = _event + 'scroll_latest_event';
		var param = 'offset=' + offset;
		ajax_pupdater('latest_event_panel', url, param);
	}

	TDC.scroll_showcase = function(offset, category_id) {
		offset = offset >= 0 ? offset : 0;
		var url = _showcase + 'scroll_showcase';
		var param = 'offset=' + offset + '&category_id='+category_id;
		
		ajax_pupdater('showcase_list_panel', url, param);
	}
	
	TDC.toggle_resource = function(el) {
		var ul = $('#ul_'+el);
		var base_img = 'application/assets/styles/images/';
		if(ul != null) {
			if(ul.css('display') == 'block') {
				$('#c_'+el+' img')[0].src = base_url + base_img + 'expand.gif';
				ul.css('display', 'none');
			} else {
				$('#c_'+el+' img')[0].src = base_url + base_img + 'collapse.gif';
				ul.css('display', 'block');
			}
		}
	}

	TDC.scroll_resource = function(category_id, offset) {
		offset = offset >= 0 ? offset : 0;
		var url = _resource + 'scroll_resource';
		var param = 'offset=' + offset + '&category_id=' + category_id;
		ajax_pupdater('resource_list_panel', url, param);
	}

	TDC.send_contact = function() {
		var url = _contact + 'send_contact';
		ajax_fupdater('contact_panel', url, 'contact_form');
	}
	
	TDC.scroll_designer = function(offset) {
		offset = offset >= 0 ? offset : 0;
		var url = _service + 'scroll_designer';
		var param = 'offset=' + offset;
		ajax_pupdater('designer_list', url, param);
	}

	TDC.scroll_partner = function(offset) {
		offset = offset >= 0 ? offset : 0;
		var url = _service + 'scroll_partner';
		var param = 'offset=' + offset;
		ajax_pupdater('partner_list', url, param);
	}
})()

