
$(window).ready(function(){function startTransfer(file,extension,type){var date=new Date();var divID='img'+date.getTime();if(type=='upload')
AjaxUploader.setData({'test':'.'+divID});var newdiv=$('#uploaded .ucontainer.copy').clone();$(newdiv).addClass(divID);$(newdiv).removeClass('copy');$(newdiv).css('display','block');$('.usizeselect',newdiv).css('display','none');$(newdiv).prependTo('#uploaded');$(newdiv).data('file',file);if(type=='sitecopy')
$('.uurl span',newdiv).text('Your image is being downloaded... Please wait.');return divID;}
function endTransfer(file,text){var stepper=0
var cont=true;try{var response=eval("("+text+")");}catch(e){cont=false;$('.ucontainer').each(function(){if($(this).data('file')==file){$('.uimage',this).addClass('errors');$('.uurl',this).html("<div>PHP Errored out, either your upload is too big, or something went wrong."+" If its the latter, email me at <a href=\"mailto:admin@gfxtub.com\">admin@gfxtub.com</a></div>"+"<div class=\"error code nobr\">"+text+"</div><div>Feel free to include the above error with the email :D It'll help me out.</div>");}})}
if(cont){if(response.errors.length==0){$(response.div+' .uurl').html("<input class=\"fileurl\" type=\"text\" value=\"\" /><span>GfxTub Link</span>");$(response.div+' .uurl input').val(response.viewlocation);$(response.div+' .vurl').html("<input class=\"fileurl\" type=\"text\" value=\"\" /><span>Direct Link</span>");$(response.div+' .vurl input').val(response.location);$(response.div+' .bburl').html("<input class=\"fileurl\" type=\"text\" value=\"\" /><span>BBCode</span>");$(response.div+' .bburl input').val(response.bbcode);$('<img src="'+gfxtuburl+'images/clipboard.png" alt="" />').appendTo(response.div+' .uurl span').addClass('clipboard').zeroclipboard({'text':response.viewlocation,'hand':true});$('<img src="'+gfxtuburl+'images/clipboard.png" alt="" />').appendTo(response.div+' .vurl span').addClass('clipboard').zeroclipboard({'text':response.location,'hand':true});$('<img src="'+gfxtuburl+'images/clipboard.png" alt="" />').appendTo(response.div+' .bburl span').addClass('clipboard').zeroclipboard({'text':response.bbcode,'hand':true});$(response.div+' .uimage').append("<img alt=\"\" src=\""+response.thumb+"\" />");var borderHeight=((171-response.thumbheight)/2)+6;var borderWidth=((227-response.thumbwidth)/2)+6;$(response.div+' .uimage img').css({'border-top-width':Math.floor(borderHeight)+'px','border-bottom-width':Math.ceil(borderHeight)+'px','border-left-width':Math.floor(borderWidth)+'px','border-right-width':Math.ceil(borderWidth)+'px'});$(response.div+' .clipboard').each(function(index){var ele=$('input',$(this).parents('div').get(0));$(ele).data('origval',$(ele).val());}).bind('mouseup',function(e){var ele=$('input',$(this).parents('div').get(0));if($(ele).val()=='Copied Url!')return;$(ele).val('Copied Url!');setTimeout(function(){$(ele).val($(ele).data('origval'));},1000);});}else{$(response.div+' .uimage').addClass('errors');$(response.div+' .uurl').html("<span>Some errors were found with your upload</span>");$(response.div+' .vurl').css('display','none');$(response.div+' .bburl').css('display','none');var errors=$("<ul class=\"errors\"></ul>").appendTo(response.div+" .udetails");$.each(response.errors,function(index,error){$(errors).append("<li>"+error+"</li>");});}}}
$('#sitecopy').click(function(){var url=$('#sitecopyurl').val();$('#sitecopyurl').val('http://');var divID=startTransfer(url,'null','sitecopy');$.ajax({type:'post',url:gfxtuburl+'ajax/transload',data:{'url':url,'test':'.'+divID},success:function(data){endTransfer(url,data);}});});var AjaxUploader=new AjaxUpload('uploader',{action:gfxtuburl+'ajax/upload',name:'userfile',data:{},autoSubmit:true,responseType:false,onChange:function(file,extension){return extension=="jpg"||extension=="jpeg"||extension=="gif"||extension=="png"||extension=="bmp";},onSubmit:function(file,extension){startTransfer(file,extension,'upload');},onComplete:function(file,text){endTransfer(file,text);}});});
