jQuery.fn.getMeta = function (attr, flag) {
    var data;
    if(flag) {
        data = $.data(this, "metadata");
        if(data) return data;
    }
    data = this[0].getAttribute(attr) || this[0].getAttribute('class');
    if(data==null) return false;
    data = data.match(/{.*}/)[0];
    data = eval("(" + data + ")");
    if(flag) $.data(this, "metadata", data);
    return data;
};

//Sets class to html element for browser info
var params = [];
$.each($.browser, function(k, v) {
  if(k == "version") params.push(("version"+parseFloat(v)).replace(".", "_"));
  else params.push(k);
})
$('html').addClass(params.join(' '));

jQuery(function($) {   	
	$(".data-collapsible .collapsible-button").click(function(){
		var _btn = $(this),
			_content = _btn.parent().find(".collapsible-content")
		console.log(_content)
		_content.toggle()
		
		
	})
	$(".data-collapsible .collapsible-content.list-select > .list-item").click(function(){
		var _this = $(this),
			_box = _this.parents(".data-collapsible"),
			_btn = _box.find(".collapsible-button"),
			_content = _box.find(".collapsible-content")
		
		_btn.find(".data-text").text(_this.text())
	})
	
	$(".ui-filmstrip").filmstrip({
		settings: {
			itemsPerSlide:3,
			easing: 'easeInCubic',
			duration: 1000
		}
	});	
	
	$(".ui-slideshow.test").slideshow({
		settings: {
			groupName:'home', dir:'h', 
			firstItem: 0, randomFill: false,
			itemsPerSlide: 1, spaceBetwenItems: 0, pauseOnHover:true,
			autoplay:true, showtime: 2000, animation: 'fade'
		},		
		onLowSlideLength: function(btns, len) {},
		buttons: {
			".ui-slideshow-next": { animation: "slideNext", event:'click', action:'nextSlide'},
			".ui-slideshow-prev": { animation: "slidePrev", event:'click', action:'prevSlide'},
			".ui-slideshow-link": { animation: "slideNext", event: 'click', action:'showSlideByItem'}
		},
		onShow: function(slide, self) {},
		animations: lib.animations
	
	});
	
});
