/* * DC Social Media Tabs * Copyright (c) 2012 Design Chemical * http://www.designchemical.com/blog/index.php/premium-jquery-plugins/jquery-social-media-tabs-plugin/ * Version 1.7.1 (02-08-2013) */ (function($){SocialTabsObject=function(el,options){this.create(el,options)};$.extend(SocialTabsObject.prototype,{version:"1.7.1",create:function(el,options){this.defaults={widgets:"twitter,facebook,fblike,fbrec,google,rss,flickr,delicious,youtube,digg,pinterest,lastfm,dribbble,vimeo,stumbleupon,tumblr,deviantart,linkedin,instagram",twitter:{title:"Latest Tweets",link:true,follow:"Follow on Twitter",followId:"",limit:10,retweets:false,replies:false,images:"",url:"twitter.php",icon:"twitter.png"},facebook:{title:"Facebook", link:true,follow:"Follow on Facebook",limit:10,text:"contentSnippet",icon:"facebook.png"},fblike:{title:"",link:false,follow:"",limit:36,stream:false,header:true,icon:"fblike.png"},fbrec:{title:"",link:false,follow:"",header:true,icon:"fbrec.png"},google:{title:"Google +1",link:true,follow:"Add to Circles",pageId:"",header:0,image_width:75,image_height:75,api_key:"AIzaSyB1UZNnscjMDjjH-pi_XbnLRld2wAqi3Ek",shares:true,limit:10,icon:"google.png"},youtube:{title:"",link:false,follow:"",limit:10,feed:"uploads", subscribe:true,icon:"youtube.png"},flickr:{title:"Flickr",link:true,follow:"",lang:"en-us",limit:20,icon:"flickr.png"},delicious:{title:"Delicious",link:true,follow:"Follow on Delicious",limit:10,icon:"delicious.png"},digg:{title:"Latest Diggs",link:false,limit:10,icon:"digg.png",hdrBg:"#ececec",hdrTxt:"#555",tabBg:"#4684be",tabTxt:"#b3daff",tabOnTxt:"#d41717",bdyBg:"#fff",stryBrdr:"#ccc",lnk:"#105cb6",descTxt:"#999",subHd:"#999"},pinterest:{title:"Pinterest",link:true,follow:"Follow on Pinterest", limit:10,icon:"pinterest.png"},rss:{title:"Subscribe to our RSS",link:true,follow:"Subscribe",limit:10,text:"contentSnippet",icon:"rss.png"},lastfm:{title:"Last.fm",link:true,follow:"",limit:20,feed:"recenttracks",icon:"lastfm.png"},dribbble:{title:"Dribbble",link:true,follow:"Follow on Dribbble",limit:10,feed:"shots",icon:"dribbble.png"},vimeo:{title:"Vimeo",link:true,follow:"Follow on Vimeo",limit:10,feed:"likes",thumb:"small",stats:true,icon:"vimeo.png"},stumbleupon:{title:"Stumbleupon",link:true, follow:"Follow",limit:10,feed:"favorites",icon:"stumbleupon.png"},tumblr:{title:"Tumblr",link:true,follow:"Follow",limit:10,thumb:250,video:250,icon:"tumblr.png"},deviantart:{title:"Deviantart",link:true,follow:"Follow",limit:10,icon:"deviantart.png"},linkedin:{plugins:"CompanyProfile,MemberProfile,CompanyInsider,JYMBII",CompanyInsider:"innetwork,newhires,jobchanges",MemberProfile:"true",CompanyProfile:"true",icon:"linkedin.png"},instagram:{title:"Instagram",limit:10,accessToken:"",redirectUrl:"", clientId:"",thumb:"low_resolution",comments:3,likes:8,icon:"instagram.png"},tweetId:"",share:true,external:true,method:"slide",position:"fixed",location:"right",align:"top",offset:10,speed:600,loadOpen:false,autoClose:false,width:360,height:630,start:0,controls:true,rotate:{direction:"down",delay:6E3},wrapper:"dcsmt",content:"dcsmt-content",slider:"dcsmt-slider",slides:"tab-content",tabs:"social-tabs",classOpen:"dcsmt-open",classClose:"dcsmt-close",classToggle:"dcsmt-toggle",classSlide:"dcsmt-slide", active:"active",zopen:1E3,imagePath:"images/icons/"};this.o={};this.timer_on=0;this.id="dcsmt-"+$(el).index();this.timerId="";this.o=$.extend(true,this.defaults,options);$(el).addClass(this.o.content).wrap('
');var $a=$("#"+this.id),$c=$("."+this.o.content,$a),ca="active";$a.css({width:this.o.width+"px"});$c.append('').append('');var tabs=this.o.tabs,slider=this.o.slider,slides=this.o.slides, self=this;path=this.o.imagePath;$.each(this.o.widgets.split(","),function(i,v){var cl=i==0?"dcsmt-"+v+" first":"dcsmt-"+v;$("."+tabs,$c).append('
  • ');$("."+slider,$c).append('
  • ')});var $r=$("."+this.o.slider,$a),$s=$("."+this.o.slides,$a),$t=$("."+this.o.tabs,$a),$l=$("li",$t);if(this.o.method=="slide"){var align= this.o.align=="left"||this.o.align=="right"?"align-"+this.o.align:"align-top";$a.addClass(this.o.location).addClass(align).css({position:this.o.position})}else $a.addClass("static");hb=this.o.height-parseInt($s.css("border-top-width"),10)-parseInt($s.css("padding-top"),10)-parseInt($s.css("border-bottom-width"),10)-parseInt($s.css("padding-bottom"),10);wb=this.o.width-parseInt($s.css("border-right-width"),10)-parseInt($s.css("padding-right"),10)-parseInt($s.css("border-left-width"),10)-parseInt($s.css("padding-left"), 10);$s.css({height:hb+"px",width:wb+"px"});$(".tab-inner",$s).css({height:hb+"px",width:wb+"px"});if(this.o.controls){$c.append('
    ');$(".controls",$c).css({width:wb+"px"})}if(this.o.method=="slide")this.dcslide($a,$t,$s,$l);else this.dcstatic($a,$t,$l);if(this.o.loadOpen==true)this.open($a); this.slickTabs(this.o.start,$a,$t,$s);this.addevents($a,$t,$s,$l)},addevents:function(a,t,s,l){var self=this,ca=this.o.active,cw=this.o.wrapper,co=this.o.classOpen,cc=this.o.classClose,ct=this.o.classToggle,cs=this.o.classSlide,m=this.o.method,start=this.o.start,external=this.o.external;$("a",l).click(function(){var i=parseInt($(this).attr("rel"),10);if($(this).parent().hasClass(ca)){if(m=="slide")self.close(a,l,s)}else{if(!$("li.active",t).length&&m=="slide")self.open(a);self.slickTabs(i,a,t,s)}return false}); a.hover(function(){if($(".tab-active .stream").length)$(".controls",this).fadeIn();else $(".controls",this).hide()},function(){$(".controls",this).fadeOut()});$(".controls",a).delegate("a","click",function(){var x=$(this).attr("class"),stream=$(".tab-active .stream",a);switch(x){case "prev":self.pauseTimer();ticker(stream,"prev");break;case "next":self.pauseTimer();ticker(stream,"next");break;case "play":self.rotate(a);$(".controls .play").removeClass("play").addClass("pause");break;case "pause":self.pauseTimer(); break}return false});if(this.o.method=="slide"){$("."+co).click(function(e){if(!a.hasClass(ca))self.open(a);var i=parseInt($(this).attr("rel"),10)?parseInt($(this).attr("rel"),10):start;self.slickTabs(i,a,t,s);e.preventDefault()});$("."+cc).click(function(e){if(a.hasClass(ca))self.close(a,l,s);e.preventDefault()});$("."+ct).click(function(e){if(a.hasClass(ca))self.close(a,l,s);else{self.open(a);var i=parseInt($(this).attr("rel"),10)?parseInt($(this).attr("rel"),10):start;self.slickTabs(i,a,t,s)}e.preventDefault()})}$("."+ cs).click(function(e){if(m=="slide")if(!a.hasClass(ca))self.open(a);var i=parseInt($(this).attr("rel"),10)?parseInt($(this).attr("rel"),10):start;self.slickTabs(i,a,t,s);e.preventDefault()});s.delegate("a","click",function(){if($(this).parent().hasClass("section-share")){var u=$(this).attr("href");window.open(u,"sharer","toolbar=0,status=0,width=626,height=436");return false}else if(external)this.target="_blank"});s.delegate("a","click",function(){if($(this).parents().hasClass("tab-facebook")){var u= $(this).attr("href").split("/&");$(this).attr("href",u[0])}});if(this.o.autoClose==true)$("body").mouseup(function(e){if(a.hasClass(ca)&&!$(e.target).parents().hasClass(cw))if(!$(e.target).hasClass(co)||!$(e.target).hasClass(cs))self.close(a,l,s)})},dcslide:function(a,t,s,l){t.css({position:"absolute"});s.css({position:"relative"});tw=l.outerWidth(true);th=t.outerHeight();var p1={marginLeft:"-"+this.o.width+"px",top:this.o.offset+"px",left:0};var p2={top:0,right:0,marginRight:"-"+tw+"px",width:tw+ "px"};switch(this.o.location){case "right":p1={marginRight:"-"+this.o.width+"px",top:this.o.offset+"px",right:0};p2={top:0,left:0,marginLeft:"-"+tw+"px",width:tw+"px"};break;case "top":p1={marginTop:"-"+this.o.height+"px",top:0};p2={bottom:0,marginBottom:"-"+th+"px"};if(this.o.align=="left"){a.css({left:this.o.offset+"px"});t.css({left:0})}else{a.css({right:this.o.offset+"px"});t.css({right:0})}break;case "bottom":p1={marginBottom:"-"+this.o.height+"px",bottom:0};p2={top:0,marginTop:"-"+th+"px"}; if(this.o.align=="left"){a.css({left:this.o.offset+"px"});t.css({left:0})}else{a.css({right:this.o.offset+"px"});t.css({right:0})}break}a.css(p1).addClass("sliding");t.css(p2)},dcstatic:function(a,t,l){th=l.outerHeight();a.addClass(this.o.active);t.css({height:th+"px"})},slickTabs:function(i,a,t,s){var self=this;$("li",t).removeClass(this.o.active).eq(i).addClass(this.o.active);s.removeClass("tab-active").hide().eq(i).addClass("tab-active").show();if(!$("li:eq("+i+")",t).hasClass("loaded")&&a.hasClass(this.o.active)){var type= $("li:eq("+i+") img",t).attr("rel");var widget=createWidget(this.id,type,this.o[type+"Id"],this.o[type],this.o.width,this.o.height,this.o.share,this.o.tweetId);$("."+this.o.slides+":eq("+i+") .tab-inner",a).empty().hide().append(widget).fadeIn(600).addClass("loaded");$("li:eq("+i+")",t).addClass("loaded");if(type=="facebook"||type=="fblike"||type=="fbrec")fbLink(this.o[type+"Id"],$(".btn-type-"+type));else if(type=="linkedin")$.getScript("http://platform.linkedin.com/in.js?async=true",function(){IN.init()})}if(!a.hasClass(this.o.active)&& this.o.method=="slide")$("li",t).removeClass(this.o.active);if(this.o.rotate.delay>0){self.pauseTimer();self.rotate(a);$(".controls .play").removeClass("play").addClass("pause")}},open:function(a){var p1={marginBottom:"-=5px"},p2={marginBottom:0},self=this;a.css({zIndex:this.o.zopen});switch(this.o.location){case "top":p1={marginTop:"-=5px"},p2={marginTop:0};break;case "left":p1={marginLeft:"-=5px"},p2={marginLeft:0};break;case "right":p1={marginRight:"-=5px"},p2={marginRight:0};break}a.animate(p1, 100).animate(p2,this.o.speed).addClass(this.o.active)},close:function(a,l,s){var self=this,ca=this.o.active;if(a.hasClass(ca)){var p={"marginBottom":"-"+this.o.height+"px"};switch(this.o.location){case "top":p={"marginTop":"-"+this.o.height+"px"};break;case "left":p={"marginLeft":"-"+this.o.width+"px"};break;case "right":p={"marginRight":"-"+this.o.width+"px"};break}a.animate(p,this.o.speed,function(){a.removeClass(ca);l.removeClass(ca);s.removeClass("tab-active")});self.pauseTimer()}},rotate:function(a){var self= this,stream=$(".tab-active .stream",a),speed=this.o.speed,delay=this.o.rotate.delay,r=this.o.rotate.direction=="up"?"prev":"next";this.timer_on=1;this.timerId=setTimeout(function(){ticker(stream,r,speed);self.rotate(a)},delay)},pauseTimer:function(){clearTimeout(this.timerId);this.timer_on=0;$(".controls .pause").removeClass("pause").addClass("play")}});$.fn.dcSocialTabs=function(options,callback){var d={};this.each(function(){var s=$(this);d=s.data("socialtabs");if(!d){d=new SocialTabsObject(this, options,callback);s.data("socialtabs",d)}});return d};function createWidget(obj,type,id,o,w,h,share,tweetId){var ti=obj+"-"+type,c="",t="",p="",href="",n=o.limit,stream='',data,frl="https://ajax.googleapis.com/ajax/services/feed/load?v=1.0";switch(type){case "twitter":var cp=id.split("/"),cq=id.split("#"),cu=o.url.split("?"),replies=o.replies==true?"&exclude_replies=false":"&exclude_replies=true";var param="&include_entities=true&include_rts="+o.retweets+replies; url1=cu.length>1?o.url+"&":o.url+"?";url=cp.length>1?url1+"url=list&list_id="+cp[1]+"&per_page="+n+param:url1+"url=timeline&screen_name="+id+"&count="+n+param;if(cq.length>1){var rts=o.retweets==false?"+exclude:retweets":"";url=url1+"url=search&q="+encodeURIComponent(cq[1])+"&count="+n}href="https://www.twitter.com/";href+=cp.length>1||cq.length>1?o.followId:id;c+=stream;getFeed(ti,type,url,data,o,id,share,tweetId);break;case "facebook":c+=stream;url="https://www.facebook.com/feeds/page.php?id="+ id+"&format=rss20";url=frl+"&num="+n+"&callback=?&q="+encodeURIComponent(url);getFeed(ti,type,url,data,o,id,share,tweetId);break;case "fblike":src="https://www.facebook.com/plugins/likebox.php?id="+id+"&width="+w+"&connections="+n+"&stream="+o.stream+"&header="+o.header+"&height="+h;c+=getFrame(src,w,h);break;case "fbrec":src="https://www.facebook.com/plugins/recommendations.php?site="+id+"&width="+w+"&height="+h+"&header="+o.header+"&colorscheme=light&font&border_color"; c+=getFrame(src,w,h);break;case "google":href="https://plus.google.com/"+id;if(o.header>0){var ph=o.header==1?69:131;var gc=o.header==1?"small":"standard";c+='