(function(b){b.fn.divbox=function(e){var c={width:null,height:null,speed:500,left:null,top:null,type:null,src:"href",scrollbar:"auto",btn_closed:"#divbox_frame .closed",btn_prev:"#divbox_frame .prev",btn_next:"#divbox_frame .next",btn_number:"#divbox_frame .number",path:"players/",full_drag_handle:false,resize_large_image:true,click_full_image:true,overlay:true,caption:true,caption_control:true,caption_number:false,event:"click",container:document.body,download_able:["pdf","zip","gz","rar","doc","docx","xls","xslx","ppt","pptx","csv"],languages:{btn_close:"Close",btn_next:"Next",btn_prev:"Prev",click_full_image:"Click on here to view full image",error_not_youtube:"This is not a youtube link",error_cannot_load:"We can't load this page\nError: "},api:{start:null,beginLoad:null,afterLoad:null,closed:null}};if(e){b.extend(c,e)}var g=this;var d=[];b(g).each(function(h,j){d[h]=j});function f(p,u){var s={};s.closed=function(){b("#divbox_frame").animate({top:k.top,left:k.left,width:"0px",height:"0px"},c.speed,function(){b(this).remove();b("#divbox").remove();s.toggleObj("body","show");if(typeof(c.api.closed)=="function"){c.api.closed(this)}})};s.toggleObj=function(w,i){if(m){if(i=="show"){b(w).find("embed,object,select").show()}else{b(w).find("embed,object,select").hide()}}};s.init=function(){if(typeof(c.api.start)=="function"){c.api.start(o)}var i="#divbox,#divbox_frame,#divbox_content,#divbox_ajax";b(i).remove();b(c.container).prepend('<div id="divbox"></div><div id="divbox_ajax"></div><div id="divbox_frame"><div class="closed" title="'+c.languages.btn_close+'"></div><div id="divbox_data"><div id="divbox_content"></div><div class="prev" title="'+c.languages.btn_prev+'"></div><div class="caption"></div><div class="number">10/10</div><div class="next" title="'+c.languages.btn_next+'"></div></div></div>');b(c.btn_closed+","+c.btn_next+","+c.btn_prev+","+c.btn_number).hide();if(c.overlay){b("#divbox").css({width:q[0]+"px",height:q[1]+"px",position:"absolute",zIndex:"10001",left:"0",top:"0"}).click(function(){s.closed()})}b("#divbox_frame").css({position:"absolute",top:k.top,left:k.left,zIndex:"10002",width:0,height:0}).animate({width:50,height:50,top:c.top?q[3]+c.top:q[3]+Math.round(q[5]/2),left:c.left?q[2]+c.left:Math.round(q[4]/2)})};s.resizeWindow=function(y){var x=a(j);b("#divbox").css({width:x[0]+"px",height:x[1]+"px"});var i=b(v).outerWidth();var z=b(v).outerHeight();b(v).css({top:c.top?x[3]+c.top:x[3]+Math.round((x[5]-z)/2),left:c.left?x[2]+c.left:Math.round((x[4]-i)/2)})};s.animate=function(A,x,i,B,C,D,y){b("#divbox").unbind("click");b(document).unbind("keydown");b(c.btn_closed+","+c.btn_next+","+c.btn_prev+","+c.btn_number).hide();var z=0;b(v).removeClass("white").animate({left:c.left?c.left:x,width:c.width?c.width+z:i+z},c.speed).animate({top:c.top?q[3]+c.top:A,height:c.height?c.height:B},c.speed,function(){s.toggleObj("body");var F=b("#divbox_content");if(typeof(c.api.beginLoad)=="function"){c.api.beginLoad(F)}if(typeof(C)=="function"){C(F)}if(typeof(c.api.afterLoad)=="function"){c.api.afterLoad(F)}b(c.btn_closed).show().click(function(){if(typeof(D)=="function"){D(F)}s.closed()});b("#divbox").bind("click",function(){if(typeof(D)=="function"){D(F)}s.closed()});b(this).addClass("white");var I=b(v).find(".caption");if(c.caption!=false&&(y!=""||c.caption_control==true)){var E=I.outerHeight(true);b(v).animate({height:B+E}).find(".caption").show();if(c.caption_control==true){var H=B+parseInt(I.css("padding-top"));b(c.btn_prev+","+c.btn_next+","+c.btn_number).css({top:H}).show();if(p*1>0){b(c.btn_prev).removeClass("prevDisabled").bind("click",function(){s.prevItem(p)})}else{b(c.btn_prev).addClass("prevDisabled").unbind("click")}if(c.caption_number){b(c.btn_number).html((p*1+1)+"/"+r)}else{b(c.btn_number).remove()}if(p*1<r-1){b(c.btn_next).removeClass("nextDisabled").bind("click",function(){s.nextItem(p)})}else{b(c.btn_next).addClass("nextDisabled").unbind("click")}}else{b(I).css({"padding-left":"5px","padding-right":"5px"})}}b(document).bind("keydown",function(K){var J=K?K.keyCode:event.keyCode;if(J==27){if(typeof(D)=="function"){D(b("#divbox_content"))}s.closed()}if(c.caption!=""&&c.caption_control==true){if(J==38||J==39){s.nextItem(p);return false}if(J==37||J==40){s.prevItem(p);return false}}});try{var w=c.caption==false?"#divbox_frame":"#divbox_frame .caption";b("#divbox_frame").draggable({handle:b(w)}).css({cursor:"move"});if(!c.full_drag_handle){b("#divbox_content").css({cursor:"pointer"})}}catch(G){}b(window).bind("resize scroll",function(){s.resizeWindow()})})};s.prevItem=function(i){if(i*1>0){f(i*1-1)}};s.nextItem=function(i){if(i*1<r-1){f(i*1+1)}};s.parseType=function(x){if(c.type){return c.type}if(x.match(/youtube\.com\/watch/i)){return"youtube"}var w=x.split(".");var i=w[w.length-1];return i.toLowerCase()};s.viewImage=function(x,i){b("#divbox_content").html('<img src="'+x+'" />').find("img").hide();var w=new Image();w.onload=function(){b("#divbox_content img").attr("src",x);var y=w.width;var C=w.height;var z=0;if(c.resize_large_image){if(y>=q[4]-100||C>=q[5]-100){if(y>=q[4]-100){y=q[4]-100;C=Math.round(y*w.height/w.width)}if(C>=q[5]-100){tH=q[5]-100;y=Math.round(y*tH/C);C=tH}if(c.click_full_image){z=1}}}var B=q[3]+Math.round((q[5]-C)/2);var A=Math.round((q[4]-y)/2);s.animate(B,A,y,C,function(D){if(m&&l=="png"){b(D).find("img").wrap('<span style="display:inline-block;width: '+y+"px;height: "+C+"px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+x+');"></span>')}else{b(D).find("img").css({width:y,height:C,display:"block"}).fadeIn()}if(z){b(D).find("img").addClass("zoom").attr({title:c.languages.click_full_image}).click(function(){window.open(x,"wDivBox")})}},false,i);w.onload=function(){}};w.src=x};s.flashEmbedString=function(y,i,A,z){var x="&provider=video";var B=z=="swf"?y:c.path+"jwplayer.swf";if(z=="mp3"){x="&provider=sound"}var C='<object id="player" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" name="player" width="'+i+'" height="'+A+'">';C+='<param name="movie" value="'+B+'" />';C+='<param name="allowfullscreen" value="true" />';if(z!="swf"){C+='<param name="flashvars" value="file='+y+"&autostart=true"+x+'" />'}C+='<embed  pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" quality="high"';C+=' type="application/x-shockwave-flash"';C+=' id="player2"';C+=' name="player2"';C+=' src="'+B+'" ';C+=' width="'+i+'" ';C+=' height="'+A+'"';C+=' allowfullscreen="true"';if(z!="swf"){C+=' flashvars="file='+y+"&start=true&autostart=true"+x+'" '}C+=" />";C+="</object>";return C};s.viewFLV=function(B,i){var w=400;var z=300;var y=q[3]+Math.round((q[5]-z)/2);var x=Math.round((q[4]-w)/2);var A=s.flashEmbedString(o.href,w,z,"flv");s.animate(y,x,w,z,function(C){b(C).html(A)},false,i)};s.viewMP4=function(B,i){var w=400;var z=300;var y=q[3]+Math.round((q[5]-z)/2);var x=Math.round((q[4]-w)/2);var A=s.flashEmbedString(o.href,w,z,"mp4");s.animate(y,x,w,z,function(C){b(C).html(A)},false,i)};s.viewMP3=function(B,i){var w=320;var z=80;var y=q[3]+Math.round((q[5]-z)/2);var x=Math.round((q[4]-w)/2);var A=s.flashEmbedString(B,w,z,"mp3");s.animate(y,x,w,z,function(C){b(C).html(A)},false,i)};s.viewWMV=function(B,i){var w=400;var z=300;var y=q[3]+Math.round((q[5]-z)/2);var x=Math.round((q[4]-w)/2);var A='<object  type="application/x-oleobject" classid="CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112"';A+=' width="'+w+'" height="'+z+'">';A+='<param name="filename" value="'+B+'" />';A+='<param name="Showcontrols" value="true" />';A+='<param name="autoStart" value="true" />';A+='<embed type="application/x-mplayer2" src="'+B+'" Showcontrols="true" autoStart="true" width="'+w+'" height="'+z+'"></embed>';A+="<object/>";s.animate(y,x,w,z,function(C){b(C).html(A)},false,i)};s.viewSWF=function(B,i){var w=400;var z=300;var y=q[3]+Math.round((q[5]-z)/2);var x=Math.round((q[4]-w)/2);var A=s.flashEmbedString(B,w,z,"swf");s.animate(y,x,w,z,function(C){b(C).html(A)},false,i)};s.viewElement=function(i){var A="#"+b(o).attr("rel");var w=b(A).outerWidth();var z=b(A).outerHeight();var y=q[3]+Math.round((q[5]-z)/2);var x=Math.round((q[4]-w)/2);s.animate(y,x,w,z,function(B){b(B).html(b(A).html());s.toggleObj(B,"show");b(A).html("")},function(B){b(A).html(b(B).html())},i)};s.viewAjax=function(w,i){b.ajax({url:w,success:function(y){if(c.width){b("#divbox_ajax").css({width:c.width})}if(c.height){b("#divbox_ajax").css({height:c.height})}b("#divbox_ajax").html(y);var x=b("#divbox_ajax").outerWidth();var B=b("#divbox_ajax").outerHeight();var A=q[3]+Math.round((q[5]-B)/2);var z=Math.round((q[4]-x)/2);s.animate(A,z,x,B,function(C){b(C).html(y);b("#divbox_ajax").remove()},false,i)},error:function(y,z){alert(c.languages.error_cannot_load+y.responseText)}})};s.viewDefault=function(A,i){var w=q[4]-100;var z=q[5]-100;var y=q[3]+Math.round((q[5]-z)/2);var x=q[2]+Math.round((q[4]-w)/2);s.animate(y,x,w,z,function(B){b(B).html('<iframe src="'+A+'" width="'+(w-12)+'" frameborder="0" scrolling="'+c.scrollbar+'" height="'+z+'"></iframe>')},false,i)};s.viewYouTube=function(w,D){if(!w.match(/youtube\.com\/watch/i)){alert(c.languages.error_not_youtube);return false}var y=w.split("v=")[1].split("&")[0];var i="http://www.youtube.com/v/"+y+"&hl=en&fs=1&autoplay=1&rel=0";var C=640;var z=385;var B=q[3]+Math.round((q[5]-z)/2);var x=Math.round((q[4]-C)/2);var A='<object width="'+C+'" height="'+z+'"><param name="movie" value="'+i+'"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="'+i+'" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="'+C+'" height="'+z+'"></embed></object>';s.animate(B,x,C,z,function(E){b(E).html(A)},false,D)};var o=d[p];var j=b.browser.msie;var m=(j&&parseInt(b.browser.version)==6)?true:false;var q=a(j);var r=b(g).length;var k=b(o).offset();var h=b(o).attr(c.src).toString();var l=s.parseType(h);for(var n in c.download_able){if(l==c.download_able[n]){return window.open(h)}}var t="";if(typeof(c.caption)=="function"){t=c.caption(o)}else{if(c.caption===true){t=b(o).attr("title")}}if(u){s.init()}b(c.btn_prev).unbind("click");b(c.btn_next).unbind("click");var v=b("#divbox_frame");b(v).find(".caption").hide().html(t);switch(l){case"jpg":case"jpeg":case"gif":case"png":s.viewImage(h,t);break;case"flv":s.viewFLV(h,t);break;case"wmv":s.viewWMV(h,t);break;case"mp3":s.viewMP3(h,t);break;case"mp4":s.viewMP4(h,t);break;case"swf":s.viewSWF(h,t);break;case"element":s.viewElement(t);break;case"ajax":s.viewAjax(h,t);break;case"youtube":s.viewYouTube(h,t);break;default:s.viewDefault(h,t);break}return false}b(g).bind(c.event,function(){var h=0;for(var j in d){if(d[j]===this){h=j}}f(h,true);return false})};function a(c){var l=document.documentElement;var i=window.innerWidth||self.innerWidth||(l&&l.clientWidth)||document.body.clientWidth;i-=18;var e=window.innerHeight||self.innerHeight||(l&&l.clientHeight)||document.body.clientHeight;var j=window.pageXOffset||self.pageXOffset||(l&&l.scrollLeft)||document.body.scrollLeft;var g=window.pageYOffset||self.pageYOffset||(l&&l.scrollTop)||document.body.scrollTop;var d=window.innerWidth||document.body.scrollWidth||document.body.offsetWidth;var m=window.innerHeight+window.scrollMaxY||document.body.scrollHeight||document.body.offsetHeight;var k=d<i?i:d;k-=18;var f=m<e?e:m;arrayPageSize=[k,f,j,g,i,e];return arrayPageSize}})(jQuery);
