function toggleSocials() {
	
	var title = document.getElementById('socials-button').rel;
	var inner = document.getElementById('socials-button').innerHTML;
	
	if(document.getElementById('socials-hidden').style.display == "block") {
		document.getElementById('socials-hidden').style.display = "none";
		document.getElementById('socials-button').innerHTML = title;
		document.getElementById('socials-button').rel = inner;
	}
	else {
		document.getElementById('socials-hidden').style.display = 'block';
		document.getElementById('socials-button').innerHTML = title;
		document.getElementById('socials-button').rel = inner;
	}
}

function openShare(url, name, width, height){
	window.open(url,name + 'share','width=' + width + ',height=' + height + ',left='+(screen.availWidth/2-width/2)+',top='+(screen.availHeight/2-height/2)+'');
	return false;
}
function removeSpeaker(url) {

	$.getJSON(url, function(data) {

		$.showMySpeakers(data);
	});
}

function addSpeaker(url) {

	$.getJSON(url, function(data) {

		$.showMySpeakers(data);
	});
}

function changeCategory(id,name) {
	$('#category-id').val(id);
	$('#categories-button').val(name);
	$('#category-name').val(name);
	$('#catSearchForm').submit();
	$.modal.close();

}

function resetCategory(name) {
	$('#category-id').val(0);
	$('#categories-button').val(name);
	$('#category-name').val('');
}

jQuery(document).ready(function() {

	$('#categories-button').click(function(e) {
		$('#categories-modal').modal();
		return false;
	});
	
	jQuery.extend({
		showMySpeakers : function(data) {
			$('#selected-speakers').remove();
			if(data && data.data != null) {
				translations = data.data.translation;
				var htmlContent = "";
				htmlContent += "<div id=\"selected-speakers\">";
				htmlContent += "	<div>";
				htmlContent += "		<h2>" + translations.wishlist_my_speakers + "</h2>";
				htmlContent += "		<table class=\"my-speakers\" style=\"margin: 15px 0px 5px 0px; width:100%\">";
				$.each(data.speakers, function(i, speaker) {
					htmlContent += "			<tr><td><a href=\"" + speaker.visit_url + "\">" + speaker.d_title + " " + speaker.s_firstname + " " + speaker.s_middlename + " " + speaker.s_lastname + "</a></td><td style='width: 40px; text-align: right'>[<a style='cursor:pointer' onClick=\"removeSpeaker('" + speaker.remove_url + "')\">x</a>]</td></tr>";
				});
				htmlContent += "		</table>";
				htmlContent += "		<form id=\"request-form\" action=\"" + data.data.form.action + "\">";
				htmlContent += "			<p><input type=\"submit\" value=\"" + translations.speaker_link_request + "\" style=\"margin-bottom: 15px; width:170px; \"></p>";
				htmlContent += "		</form>";
				htmlContent += "	</div>";
				htmlContent += "</div>";
				$(htmlContent).insertAfter("#quick-search");
			}
		}
	});

	jQuery.extend({
		postJSON : function(url, data, callback) {
			return jQuery.post(url, data, callback, "json");
		}
	});

	if(!(zendAction == "index" && controllerAction == "index")) {
		$.getJSON('/speaker/wishlist/getselectedspeakers', function(data) {
			$.showMySpeakers(data);
		});
	}
	$('.clear-default').focus(function(ev) {

		$(this).val('').unbind('focus');

	});
	// copyright notice on rightclick images
	$('img').bind('contextmenu', function(ev) {
		ev.preventDefault();
		ev.stopImmediatePropagation();
		alert(copyright_message);
	});
	// subcategory page mouse over/out
	$('.catitem').hover(function() {
		$('#sub' + this.id).show().attr('style', 'left:' + ($(this).offset().left + 27) + 'px;');
		//            alert($(this).offset().left);
	}, function() {
		$('#sub' + this.id).hide();
	});

	$('.catlistitem').hover(function() {
		$('#sub' + this.id).show().attr('style', 'left:' + ((($(this).offset().left) + 1) ) - $(this).offset().left + 'px;');
		           // alert($(this).offset().left);
	}, function() {
		$('#sub' + this.id).hide();
	});
	

	jQuery('div.map').each(function(i, el) {
		var loc = jQuery(el).text();
		if(loc) {
			geocoder = new google.maps.ClientGeocoder();
			if(geocoder) {
				geocoder.getLatLng(loc, function(point) {
					if(!point) {
						alert(loc + " not found");
					} else {
						jQuery(el).gMap({
							zoom : 15,
							markers : [{
								latitude : point.lat(),
								longitude : point.lng()
							}]
						});
					}
				});
			}
		}
	});

	jQuery('#quick-search select').sSelect();
	jQuery('form.form select').sSelect();

	jQuery('a[rel=more]').click(function(ev) {
		ev.preventDefault();

		var el = jQuery(jQuery(this).attr('href'));
		if(el.hasClass('hidden'))
			el.removeClass('hidden');
		else
			el.addClass('hidden');

		/*jQuery(this).parent().hide();*/
	});

	jQuery('ul.books a[rel=details]').click(function(ev) {
		ev.preventDefault();

		var cur = jQuery(this);
		var el = jQuery(cur.attr('href'));
		el.removeClass('hidden');

		jQuery('ul.books a[rel=details]').not(cur).each(function(i, e) {
			jQuery(jQuery(e).attr('href')).addClass('hidden');
			jQuery(e).parent().show();
		});

		jQuery(this).parent().hide();
	});

	jQuery('#tab-switch ul a').click(function(ev) {
		ev.preventDefault();
		jQuery('#tab-switch li').removeClass('active');
		jQuery(this).parent().addClass('active');
		jQuery('#tab-switch').parent().find('.tab').removeClass('tab-active');
		jQuery('#tab-switch').parent().find(jQuery(this).attr('href')).addClass('tab-active');
	});

	jQuery('a[rel=overlay]').click(function(ev) {
		ev.preventDefault();

		jQuery('#overlay').children(':not(.simplemodal-header)').remove();
		jQuery(".simplemodal-title").text('');

		var href = jQuery(this).attr('href');
		var rev = jQuery(this).attr('rev');
		var title = jQuery(this).attr('title');
		var ul = jQuery(this).parents('ul').eq(0);

		if(href.toLowerCase().indexOf('youtube') >= 0) {
			var arrVideos = href.split(':', 2);
			var videoID = '';

			if(arrVideos) {
				videoID = arrVideos[1];

				if(videoID) {
					jQuery("#overlay").append('<div id="overlay-video"></div>');

					if(title)
						jQuery(".simplemodal-title", "#overlay").text(title);

					jQuery("#overlay").modal({
						opacity : 50,
						overlayClose : true
					});

					var video = jQuery('#overlay-video').vid({
						type : 'youtube',
						autoPlay : true,
						videoId : videoID.toString()
					});
				}
			}
		} else if(rev) {
			jQuery("#overlay").append('<div id="overlay-photo"><a href="#" id="overlay-photo-next"></a><a href="#" id="overlay-photo-prev"></a><div id="overlay-photo-inner"></div></div>');
			jQuery("#overlay-photo-inner").append('<ul></ul>');

			var ix = 0;
			jQuery(ul).find('a').each(function(i, e) {
				var _rev = jQuery(this).attr('rev');
				jQuery("#overlay-photo-inner ul").append('<li><img src="' + _rev + '" alt="" /></li>');
				if(_rev == rev) {
					ix = i;
				}
			});
			var w = parseInt(jQuery('#overlay-photo-inner ul li:first').css('width'));
			var tw = w * jQuery('#overlay-photo-inner ul li').size();
			jQuery('#overlay-photo-inner ul').css('width', tw);

			var totalSz = jQuery('#overlay-photo-inner ul li').size();
			var curPos = Math.min(1, totalSz);
			var pos = curPos.toString() + '/' + totalSz.toString();
			if(title)
				jQuery(".simplemodal-title", "#overlay").text(title + ' (' + pos + ')');
			else
				jQuery(".simplemodal-title", "#overlay").text(pos);

			jQuery('a#overlay-photo-prev').click(function(ev) {
				ev.preventDefault();

				var x = Math.max(parseInt(jQuery('#overlay-photo-inner').scrollLeft()) - w, 0);

				var curPos = Math.floor(x / w) + 1;
				var pos = curPos.toString() + '/' + totalSz.toString();
				if(title)
					jQuery(".simplemodal-title", "#overlay").text(title + ' (' + pos + ')');
				else
					jQuery(".simplemodal-title", "#overlay").text(pos);

				jQuery('#overlay-photo-inner').animate({
					scrollLeft : x
				}, "slow");
			});

			jQuery('a#overlay-photo-next').click(function(ev) {
				ev.preventDefault();

				var x = Math.min(parseInt(jQuery('#overlay-photo-inner').scrollLeft()) + w, tw - w);

				var curPos = Math.floor(x / w) + 1;
				var pos = curPos.toString() + '/' + totalSz.toString();
				if(title)
					jQuery(".simplemodal-title", "#overlay").text(title + ' (' + pos + ')');
				else
					jQuery(".simplemodal-title", "#overlay").text(pos);

				jQuery('#overlay-photo-inner').animate({
					scrollLeft : x
				}, "slow");
			});

			jQuery("#overlay").modal({
				opacity : 50,
				overlayClose : true
			});

			if(ix) {
				jQuery('#overlay-photo-inner').scrollLeft(ix * w);

				var curPos = ix + 1;
				var pos = curPos.toString() + '/' + totalSz.toString();
				if(title)
					jQuery(".simplemodal-title", "#overlay").text(title + ' (' + pos + ')');
				else
					jQuery(".simplemodal-title", "#overlay").text(pos);
			}

			// ADD COPYRICGT NOTICE
			$('img').bind('contextmenu', function(ev) {
				ev.preventDefault();
				ev.stopImmediatePropagation();
				alert(copyright_message);
			});
		} else if(href.indexOf('#') >= 0) {
			// anchor to show hidden div
			if(title)
				jQuery(".simplemodal-title", "#overlay").text(title);

			jQuery("#overlay").append('<div id="overlay-text"></div>');
			jQuery("#overlay-text").append(jQuery(href).clone());

			jQuery("#overlay").modal({
				opacity : 50,
				overlayClose : true
			});
		}
	});
});
function handle_cat_mouseover(ev) {
	alert($(this).id);
}
