jQuery(document).ready(function(){jQuery("textarea.resizable:not(.processed)").TextAreaResizer();jQuery(".fader").children().hover(function(){jQuery(this).siblings().stop().fadeTo(500,0.5)},function(){jQuery(this).siblings().stop().fadeTo(500,1)});jQuery(".pane:even").addClass("alt");jQuery(".pane .btn-delete").click(function(){alert("This comment will be deleted!");jQuery(this).parents(".pane").animate({backgroundColor:"#fbc7c7"},"fast").animate({opacity:"hide"},"slow");return false});jQuery(".pane .btn-unapprove").click(function(){jQuery(this).parents(".pane").animate({backgroundColor:"#fff568"},"fast").animate({backgroundColor:"#FFFFE0"},"slow").addClass("spam");return false});jQuery(".pane .btn-approve").click(function(){jQuery(this).parents(".pane").animate({backgroundColor:"#dafda5"},"fast").animate({backgroundColor:"#EDFED3"},"slow").removeClass("spam");return false});jQuery(".pane .btn-spam").click(function(){jQuery(this).parents(".pane").animate({backgroundColor:"#fbc7c7"},"fast").animate({opacity:"hide"},"slow");return false})});(function(b){b.fn.dgComments=function(a){b(this).click(function(){var l=b("#cmtpic").val();var m=b("#cmtname").val();var n=b("#cmtmail").val();var i=b("#cmttext").val();var k=b("#dgcaptchaval").val();var j="cmtpic="+l+"&cmtname="+m+"&cmtmail="+n+"&cmttext="+i+"&dgcaptchaval="+k;b.ajax({type:"post",url:a,data:j,cache:false,success:function(c){dgCaptcha();var d=b("ul#list li:last").attr("class");if(d=="dg_body_error_message"){b("ul#list li:last").remove()}b("div#nocom").replaceWith("<ul id='list'></ul>");b("ul#list").append(c);var d=b("ul#list li:last").attr("class");if(d=="dg_body_error_message"){b("ul#list li:last").hide().slideDown(400,function(){b(this).animate({opacity:"1.0"},5000,function(){b(this).slideUp(150)})})}}});return false})}})(jQuery);(function(g){g.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(a,b){g.fx.step[b]=function(c){if(c.state==0){c.start=h(c.elem,b);c.end=e(c.end)}c.elem.style[b]="rgb("+[Math.max(Math.min(parseInt((c.pos*(c.end[0]-c.start[0]))+c.start[0]),255),0),Math.max(Math.min(parseInt((c.pos*(c.end[1]-c.start[1]))+c.start[1]),255),0),Math.max(Math.min(parseInt((c.pos*(c.end[2]-c.start[2]))+c.start[2]),255),0)].join(",")+")"}});function e(a){var b;if(a&&a.constructor==Array&&a.length==3){return a}if(b=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(a)){return[parseInt(b[1]),parseInt(b[2]),parseInt(b[3])]}if(b=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(a)){return[parseFloat(b[1])*2.55,parseFloat(b[2])*2.55,parseFloat(b[3])*2.55]}if(b=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(a)){return[parseInt(b[1],16),parseInt(b[2],16),parseInt(b[3],16)]}if(b=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(a)){return[parseInt(b[1]+b[1],16),parseInt(b[2]+b[2],16),parseInt(b[3]+b[3],16)]}return f[g.trim(a).toLowerCase()]}function h(a,c){var b;do{b=g.curCSS(a,c);if(b!=""&&b!="transparent"||g.nodeName(a,"body")){break}c="backgroundColor"}while(a=a.parentNode);return e(b)}var f={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}})(jQuery);(function(k){var n,m;var r=0;var t=32;var q;k.fn.TextAreaResizer=function(){return this.each(function(){n=k(this).addClass("processed"),m=null;k(this).wrap('<div class="resizable-textarea"><span></span></div>').parent().append(k('<div class="grippie"></div>').bind("mousedown",{el:this},s));var a=k("div.grippie",k(this).parent())[0];a.style.marginRight=(a.offsetWidth-k(this)[0].offsetWidth)+"px"})};function s(a){n=k(a.data.el);n.blur();r=l(a).y;m=n.height()-r;n.css("opacity",0.25);k(document).mousemove(o).mouseup(p);return false}function o(a){var c=l(a).y;var b=m+c;if(r>=(c)){b-=5}r=c;b=Math.max(t,b);n.height(b+"px");if(b<t){p(a)}return false}function p(a){k(document).unbind("mousemove",o).unbind("mouseup",p);n.css("opacity",1);n.focus();n=null;m=null;r=0}function l(a){return{x:a.clientX+document.documentElement.scrollLeft,y:a.clientY+document.documentElement.scrollTop}}})(jQuery);function vote(r,o,e,p,u){var n=window.location;var i=n.protocol+"//"+n.host+sfolder;var v=theme;var q;var s=document.getElementById("vote_"+r);s.innerHTML='<img src="'+i+"/components/com_datsogallery/images/"+v+'/loading.gif" border="0" style="height:10px" /> '+vote_msg[1];try{q=new XMLHttpRequest()}catch(m){try{q=new ActiveXObject("Msxml2.XMLHTTP")}catch(m){try{q=new ActiveXObject("Microsoft.XMLHTTP")}catch(m){alert(vote_msg[0]);return false}}}q.onreadystatechange=function(){var a;if(q.readyState==4){setTimeout(function(){a=q.responseText;if(a=="thanks"){s.innerHTML='<span style="vote-msg-thanks">'+vote_msg[2]+"</span>"}if(a=="voted"){s.innerHTML='<span class="vote-msg-voted">'+vote_msg[3]+"</span>"}},1000);setTimeout(function(){if(a=="thanks"){var b=p+1;var c=((e+o)/(b));document.getElementById("rating_"+r).style.width=parseInt(c*20)+"%"}if(u!=0){if(a=="thanks"){if(b!=1){var f=vote_msg[4]+": "+b}else{var f=vote_msg[5]+": "+b}s.innerHTML='<span class="vote-msg">( '+f+" )</span>"}else{if(p!=0||u!=-1){if(p!=1){var d=vote_msg[4]+": "+p}else{var d=vote_msg[5]+": "+p}s.innerHTML='<span class="vote-msg">( '+d+" )</span>"}else{s.innerHTML=""}}}else{s.innerHTML=""}},2000)}};q.open("GET",i+"/index.php?option=com_datsogallery&func=vote&rating="+o+"&id="+r+"&format=raw",true);q.send(null)}(function(g){g.fn.editInPlace=function(b){var a=g.extend({},g.fn.editInPlace.defaults,b);e(a.saving_image);return this.each(function(){var c=g(this);if(c.data("editInPlace")){return}c.data("editInPlace",true);new h(a,c).init()})};g.fn.editInPlace.defaults={url:"",bg_img_over:"",bg_img_out:"",hover_class:"",show_buttons:false,save_button:'<button class="inplace_save">Save</button>',cancel_button:'<button class="inplace_cancel">Cancel</button>',params:"",field_type:"text",default_text:"(Click here to add text)",textarea_rows:10,textarea_cols:25,select_text:"Choose new value",select_options:"",saving_text:"Saving...",saving_image:"",value_required:false,element_id:"element_id",update_value:"update_value",original_html:"original_html",save_if_nothing_changed:false,on_blur:"save",callback:null,success:null,error:function(a){this.reportError("Failed to save value: "+a.responseText||"Unspecified Error")},error_sink:function(b,a){alert(a)}};function h(b,a){this.settings=b;this.dom=a;this.originalHTML=null;this.originalText=null;this.didInsertDefaultText=false}g.fn.editInPlace.InlineEditor=h;g.extend(h.prototype,{init:function(){this.setDefaultTextIfNeccessary();this.connectEvents()},setDefaultTextIfNeccessary:function(){if(""!==this.dom.html()){return}this.dom.html(this.settings.default_text);this.didInsertDefaultText=true},connectEvents:function(){var a=this;this.dom.bind("mouseenter.editInPlace",function(){a.mouseEnter()}).bind("mouseleave.editInPlace",function(){a.mouseLeave()}).bind("click.editInPlace",function(){a.handleClickOnClosedEditor()})},mouseEnter:function(){this.addHover()},mouseLeave:function(){this.removeHover()},addHover:function(){if(this.settings.hover_class){this.dom.addClass(this.settings.hover_class)}else{this.dom.css("background",this.settings.bg_img_over)}},removeHover:function(){if(this.settings.hover_class){this.dom.removeClass(this.settings.hover_class)}else{this.dom.css("background",this.settings.bg_img_out)}},handleClickOnClosedEditor:function(){this.dom.unbind(".editInPlace");this.removeHover();if(this.didInsertDefaultText&&this.dom.html()===this.settings.default_text){this.dom.html("");this.didInsertDefaultText=false}this.originalHTML=this.dom.html();this.originalText=f(this.dom.text());this.replaceContentWithEditor();this.connectEventsToEditor()},replaceContentWithEditor:function(){var a=(this.settings.show_buttons)?'<div style="padding-top:10px">'+this.settings.save_button+" "+this.settings.cancel_button+"</div>":"";var b=this.createEditorElement();this.dom.html('<form class="inplace_form" style="display: inline; margin: 0; padding: 0;border-top:1px solid #ccc"></form>').find("form").append(b).append(a)},createEditorElement:function(){if(-1===g.inArray(this.settings.field_type,["text","textarea","select"])){throw"Unknown field_type <fnord>, supported are 'text', 'textarea' and 'select'"}if("select"===this.settings.field_type){return this.createSelectEditor()}var a=null;if("text"===this.settings.field_type){a=g('<input style="padding:2px" size="60" type="text"'+this.inputNameAndClass()+"/>")}else{if("textarea"===this.settings.field_type){a=g("<textarea"+this.inputNameAndClass()+'rows="'+this.settings.textarea_rows+'" cols="'+this.settings.textarea_cols+'" style="width:99%"></textarea>')}}a.val(this.originalText);return a},inputNameAndClass:function(){return' name="inplace_value" class="inplace_field" '},createSelectEditor:function(){var c=g("<select"+this.inputNameAndClass()+'><option disabled="true" value="">'+this.settings.select_text+"</option></select>");var o=this.settings.select_options;if(!g.isArray(o)){o=o.split(",")}for(var n=0;n<o.length;n++){var p=o[n];if(!g.isArray(p)){p=p.split(":")}var b=f(p[1]||p[0]);var a=f(p[0]);var d=(b==this.originalText)?'selected="selected" ':"";var i=g("<option "+d+" ></option>").val(b).text(a);c.append(i)}return c},connectEventsToEditor:function(){var a=this;function b(){a.handleCancelEditor();return false}function d(){a.handleSaveEditor();return false}var c=this.dom.find("form");c.find(".inplace_field").focus().select();c.find(".inplace_cancel").click(b);c.find(".inplace_save").click(d);if(!this.settings.show_buttons){if("save"===this.settings.on_blur){c.find(".inplace_field").blur(d)}else{c.find(".inplace_field").blur(b)}if(g.browser.mozilla){c.keyup(function(j){if(13===j.which){d()}})}}c.keyup(function(j){if(27===j.which){return b()}});c.submit(d)},handleCancelEditor:function(){this.init();this.dom.html(this.originalHTML)},handleSaveEditor:function(){var a=this.dom.find(":input").val();if(this.isDisabledDefaultSelectChoice()||this.isUnchangedInput(a)){this.handleCancelEditor();return}if(this.settings.value_required&&(""===a||undefined===a)){this.dom.html(this.originalHTML);this.init();this.reportError("Error: You must enter a value to save this field");return}this.showSavingMessage();if(this.settings.callback){this.handleSubmitToCallback(a)}else{this.handleSubmitToServer(a)}},isDisabledDefaultSelectChoice:function(){return this.dom.find("option").eq(0).is(":selected:disabled")},isUnchangedInput:function(a){return !this.settings.save_if_nothing_changed&&this.originalText===a},showSavingMessage:function(){var a=this.settings.saving_text;if(""!==this.settings.saving_image){a='<div style="display:inline;text-align:center"><img src="'+this.settings.saving_image+'" alt="Saving..." /></div>'}this.dom.html(a)},handleSubmitToCallback:function(b){var a=this.settings.callback(this.id(),b,this.originalHTML,this.settings.params);this.init();if(undefined===a){this.reportError("Error: Failed to save value: "+b);this.dom.html(this.originalHTML);return}this.dom.html(a)},handleSubmitToServer:function(c){var a=this.settings.update_value+"="+encodeURIComponent(c)+"&"+this.settings.element_id+"="+this.dom.attr("id")+((""!==this.settings.params)?"&"+this.settings.params:"")+"&"+this.settings.original_html+"="+encodeURIComponent(this.originalHTML);var b=this;g.ajax({url:b.settings.url,type:"POST",data:a,dataType:"html",complete:function(d){b.init()},success:function(d){var j=d||b.settings.default_text;b.dom.html(j);if(b.settings.success){b.settings.success.apply(b,[d,b.dom])}},error:function(d){b.dom.html(b.originalHTML);if(b.settings.error){b.settings.error.apply(b,[d,b.dom])}}})},reportError:function(a){if(this.settings.error_sink){this.settings.error_sink.apply(this,[this.id(),a])}},id:function(){return this.dom.attr("id")},missingCommaErrorPreventer:""});function e(a){if(""===a){return}var b=new Image();b.src=a}function f(a){return a.replace(/^\s+/,"").replace(/\s+$/,"")}})(jQuery);jQuery(document).ready(function(){jQuery("#addtobasket").click(function(){var b=jQuery(this).attr("class");var a="id="+b;jQuery(this).css({opacity:"0.4"},50);jQuery.ajax({type:"post",url:siteurl+"index.php?option=com_datsogallery&func=addtobasket&format=raw",data:a,cache:false,success:function(c){update_subtotal();jQuery(".dg_slider").html(c);if(jQuery(".dg_slider").is(":hidden")){jQuery(".dg_slider").html(c).show()}else{jQuery(".dg_slider").html(c)}if(jQuery(".dg_head_background").is(":hidden")){jQuery(".dg_head_background").show()}else{jQuery(".dg_head_background")}}});return false})});function update_subtotal(){var a=jQuery("#subtotal");jQuery.ajax({type:"post",url:siteurl+"index.php?option=com_datsogallery&func=subtotal&format=raw",cache:false,success:function(b){a.html(b);update_items()}})}function update_total(){var b=jQuery("#total");var a=jQuery("input[name='amount']");jQuery.ajax({type:"post",url:siteurl+"index.php?option=com_datsogallery&func=total&format=raw",cache:false,success:function(c){b.html(c);a.val(c)}})}function update_items(){var a=jQuery("#items");jQuery.ajax({type:"post",url:siteurl+"index.php?option=com_datsogallery&func=updateitems&format=raw",cache:false,success:function(b){a.html(b)}})}jQuery(document).ready(function(){jQuery(".btn-delete").click(function(){var a=jQuery(this).parent().parent();jQuery.ajax({type:"post",url:siteurl+"index.php?option=com_datsogallery&func=deletecomment&format=raw",data:"cmtid="+a.attr("id"),cache:false})});jQuery(".btn-approve").click(function(){var a=jQuery(this).parent().parent();jQuery.ajax({type:"post",url:siteurl+"index.php?option=com_datsogallery&func=approvecomment&format=raw",data:"cmtid="+a.attr("id"),cache:false})});jQuery(".btn-unapprove").click(function(){var a=jQuery(this).parent().parent();jQuery.ajax({type:"post",url:siteurl+"index.php?option=com_datsogallery&func=unapprovecomment&format=raw",data:"cmtid="+a.attr("id"),cache:false})});jQuery(".btn-spam").click(function(){var a=jQuery(this).parent().parent();jQuery.ajax({type:"post",url:siteurl+"index.php?option=com_datsogallery&func=spamcomment&format=raw",data:"cmtid="+a.attr("id"),cache:false})})});function dgCaptcha(a){if(!a){a=siteurl+"index.php?option=com_datsogallery&func=captcha&format=raw"}document.getElementById("dgcaptcha").src=a+"&"+Math.random();document.getElementById("dgcaptchaval").value="";document.getElementById("dgcaptchaval").focus()}jQuery(document).ready(function(){jQuery("#btn-submit").dgComments(siteurl+"index.php?option=com_datsogallery&func=commentadd&format=raw")});jQuery(document).ready(function(){jQuery("span.add_favorite").mouseover(function(){jQuery(this).addClass("add_favorite_hover")});jQuery("span.add_favorite").mouseout(function(){jQuery(this).removeClass("add_favorite_hover")})});jQuery(function(){jQuery(".favorite").click(function(){var c=jQuery(this).attr("id");var b="id="+c;var a=jQuery(this);jQuery(this).css({opacity:"0.4"},50);jQuery.ajax({type:"post",url:siteurl+"index.php?option=com_datsogallery&func=addtofavorites&format=raw",data:b,cache:false,success:function(d){a.html(d);a.animate({opacity:"1.0"},300)}});return false})});jQuery(document).ready(function(){jQuery(".dgtip").dgtooltip({gravity:"s",fade:true,html:true})});(function(a){a.fn.blinky=function(c){var g={frequency:1000,count:-1};c=a.extend(true,g,c);var d=0;var f=this;var b=a.Deferred();function e(){if(f.length==0){return b.reject()}if(d==c.count){return b.resolve()}d++;a(f).fadeOut().fadeIn();setTimeout(e,c.frequency)}e();return b.promise()}})(jQuery);jQuery(document).ready(function(){jQuery("#refr").hide();jQuery("#usercat").hide();jQuery("#imagefields").hide();jQuery("#create_dg_btn").click(function(){jQuery("#catname").show();jQuery.post(siteurl+"index.php?option=com_datsogallery&func=checkcatname&format=raw",{name:jQuery("#name").val(),description:jQuery("#description").val()},function(a){if(a=="exist"){jQuery("#ucattip").hide();jQuery("#name").addClass("error");jQuery("#nameerr").blinky({count:3}).done(function(){jQuery("#nameerr").delay(6000).fadeOut("slow");jQuery("#name").removeClass("error");jQuery("#ucattip").delay(6800).fadeIn()});return false}else{jQuery("#usercat").hide();jQuery("#catnames").hide();jQuery("#res").html(a);jQuery("#imagefields").slideDown("slow")}});return false})});function userCat(b){jQuery("#imagefields").hide();var a=document.getElementById("usercat");a.style.display=b=="usercat"?"table-row":"none";if(b!=""&&b!="usercat"){jQuery("#imagefields").delay(50).fadeIn().slideDown(300)}return false}function toggleStatus(){if(jQuery("#toggleElement").is(":checked")){jQuery("#enable_dg_btn:button").removeAttr("disabled")}else{jQuery("#enable_dg_btn:button").attr("disabled",true)}};
