;(function($){$.ui=$.ui||{};$.fn.extend({accordion:function(options,data){var args=Array.prototype.slice.call(arguments,1);return this.each(function(){if(typeof options=="string"){var accordion=$.data(this,"ui-accordion");accordion[options].apply(accordion,args);}else if(!$(this).is(".ui-accordion"))
$.data(this,"ui-accordion",new $.ui.accordion(this,options));});},activate:function(index){return this.accordion("activate",index);}});$.ui.accordion=function(container,options){this.options=options=$.extend({},$.ui.accordion.defaults,options);this.element=container;$(container).addClass("ui-accordion");if(options.navigation){var current=$(container).find("a").filter(options.navigationFilter);if(current.length){if(current.filter(options.header).length){options.active=current;}else{options.active=current.parent().parent().prev();current.addClass("current");}}}
options.headers=$(container).find(options.header);options.active=findActive(options.headers,options.active);if(options.fillSpace){var maxHeight=$(container).parent().height();options.headers.each(function(){maxHeight-=$(this).outerHeight();});var maxPadding=0;options.headers.next().each(function(){maxPadding=Math.max(maxPadding,$(this).innerHeight()-$(this).height());}).height(maxHeight-maxPadding);}else if(options.autoheight){var maxHeight=0;options.headers.next().each(function(){maxHeight=Math.max(maxHeight,$(this).outerHeight());}).height(maxHeight);}
options.headers.not(options.active||"").next().hide();options.active.parent().andSelf().addClass(options.selectedClass);if(options.event)
$(container).bind((options.event)+".ui-accordion",clickHandler);};$.ui.accordion.prototype={activate:function(index){clickHandler.call(this.element,{target:findActive(this.options.headers,index)[0]});},enable:function(){this.options.disabled=false;},disable:function(){this.options.disabled=true;},destroy:function(){this.options.headers.next().css("display","");if(this.options.fillSpace||this.options.autoheight){this.options.headers.next().css("height","");}
$.removeData(this.element,"ui-accordion");$(this.element).removeClass("ui-accordion").unbind(".ui-accordion");}}
function scopeCallback(callback,scope){return function(){return callback.apply(scope,arguments);};}
function completed(cancel){if(!$.data(this,"ui-accordion"))
return;var instance=$.data(this,"ui-accordion");var options=instance.options;options.running=cancel?0:--options.running;if(options.running)
return;if(options.clearStyle){options.toShow.add(options.toHide).css({height:"",overflow:""});}
$(this).triggerHandler("change.ui-accordion",[options.data],options.change);}
function toggle(toShow,toHide,data,clickedActive,down){var options=$.data(this,"ui-accordion").options;options.toShow=toShow;options.toHide=toHide;options.data=data;var complete=scopeCallback(completed,this);options.running=toHide.size()==0?toShow.size():toHide.size();if(options.animated){if(!options.alwaysOpen&&clickedActive){$.ui.accordion.animations[options.animated]({toShow:jQuery([]),toHide:toHide,complete:complete,down:down,autoheight:options.autoheight});}else{$.ui.accordion.animations[options.animated]({toShow:toShow,toHide:toHide,complete:complete,down:down,autoheight:options.autoheight});}}else{if(!options.alwaysOpen&&clickedActive){toShow.toggle();}else{toHide.hide();toShow.show();}
complete(true);}}
function clickHandler(event){var options=$.data(this,"ui-accordion").options;if(options.disabled)
return false;if(!event.target&&!options.alwaysOpen){options.active.parent().andSelf().toggleClass(options.selectedClass);var toHide=options.active.next(),data={instance:this,options:options,newHeader:jQuery([]),oldHeader:options.active,newContent:jQuery([]),oldContent:toHide},toShow=options.active=$([]);toggle.call(this,toShow,toHide,data);return false;}
var clicked=$(event.target);if(clicked.parents(options.header).length)
while(!clicked.is(options.header))
clicked=clicked.parent();var clickedActive=clicked[0]==options.active[0];if(options.running||(options.alwaysOpen&&clickedActive))
return false;if(!clicked.is(options.header))
return;options.active.parent().andSelf().toggleClass(options.selectedClass);if(!clickedActive){clicked.parent().andSelf().addClass(options.selectedClass);}
var toShow=clicked.next(),toHide=options.active.next(),data={instance:this,options:options,newHeader:clicked,oldHeader:options.active,newContent:toShow,oldContent:toHide},down=options.headers.index(options.active[0])>options.headers.index(clicked[0]);options.active=clickedActive?$([]):clicked;toggle.call(this,toShow,toHide,data,clickedActive,down);return false;};function findActive(headers,selector){return selector!=undefined?typeof selector=="number"?headers.filter(":eq("+selector+")"):headers.not(headers.not(selector)):selector===false?$([]):headers.filter(":eq(0)");}
$.extend($.ui.accordion,{defaults:{selectedClass:"selected",alwaysOpen:true,animated:'slide',event:"click",header:"a",autoheight:true,running:0,navigationFilter:function(){return this.href.toLowerCase()==location.href.toLowerCase();}},animations:{slide:function(options,additions){options=$.extend({easing:"swing",duration:300},options,additions);if(!options.toHide.size()){options.toShow.animate({height:"show"},options);return;}
var hideHeight=options.toHide.height(),showHeight=options.toShow.height(),difference=showHeight/hideHeight;options.toShow.css({height:0,overflow:'hidden'}).show();options.toHide.filter(":hidden").each(options.complete).end().filter(":visible").animate({height:"hide"},{step:function(now){var current=(hideHeight-now)*difference;if($.browser.msie||$.browser.opera){current=Math.ceil(current);}
options.toShow.height(current);},duration:options.duration,easing:options.easing,complete:function(){if(!options.autoheight){options.toShow.css("height","auto");}
options.complete();}});},bounceslide:function(options){this.slide(options,{easing:options.down?"bounceout":"swing",duration:options.down?1000:200});},easeslide:function(options){this.slide(options,{easing:"easeinout",duration:700})}}});})(jQuery);;jQuery.fn.rotate=function(angle,whence){var p=this.get(0);if(!whence){p.angle=((p.angle==undefined?0:p.angle)+angle)%360;}else{p.angle=angle;}
if(p.angle>=0){var rotation=Math.PI*p.angle/180;}else{var rotation=Math.PI*(360+p.angle)/180;}
var costheta=Math.cos(rotation);var sintheta=Math.sin(rotation);if(document.all&&!window.opera){var canvas=document.createElement('img');canvas.src=p.src;canvas.height=p.height;canvas.width=p.width;canvas.style.filter="progid:DXImageTransform.Microsoft.Matrix(M11="+costheta+",M12="+(-sintheta)+",M21="+sintheta+",M22="+costheta+",SizingMethod='auto expand')";}else{var canvas=document.createElement('canvas');if(!p.oImage){canvas.oImage=new Image();canvas.oImage.src=p.src;}else{canvas.oImage=p.oImage;}
canvas.style.width=canvas.width=Math.abs(costheta*canvas.oImage.width)+Math.abs(sintheta*canvas.oImage.height);canvas.style.height=canvas.height=Math.abs(costheta*canvas.oImage.height)+Math.abs(sintheta*canvas.oImage.width);var context=canvas.getContext('2d');context.save();if(rotation<=Math.PI/2){context.translate(sintheta*canvas.oImage.height,0);}else if(rotation<=Math.PI){context.translate(canvas.width,-costheta*canvas.oImage.height);}else if(rotation<=1.5*Math.PI){context.translate(-costheta*canvas.oImage.width,canvas.height);}else{context.translate(0,-sintheta*canvas.oImage.width);}
context.rotate(rotation);context.drawImage(canvas.oImage,0,0,canvas.oImage.width,canvas.oImage.height);context.restore();}
canvas.id=p.id;canvas.angle=p.angle;p.parentNode.replaceChild(canvas,p);}
jQuery.fn.rotateRight=function(angle){this.rotate(angle==undefined?90:angle);}
jQuery.fn.rotateLeft=function(angle){this.rotate(angle==undefined?-90:-angle);};(function($){$.facebox=function(data,klass){$.facebox.loading()
if(data.ajax)fillFaceboxFromAjax(data.ajax)
else if(data.image)fillFaceboxFromImage(data.image)
else if(data.div)fillFaceboxFromHref(data.div)
else if($.isFunction(data))data.call($)
else $.facebox.reveal(data,klass)}
$.extend($.facebox,{settings:{opacity:0.5,overlay:true,loadingImage:'../../skin/frontend/my_printworx/my_printworx/images/facebox/loading.gif',closeImage:'../../skin/frontend/my_printworx/my_printworx/images/facebox/btn_window_close.gif',imageTypes:['png','jpg','jpeg','gif'],faceboxHtml:'\
    <div id="facebox" style="display:none;"> \
      <div class="popup"> \
        <table> \
          <tbody> \
            <tr> \
              <td class="tl"/><td class="b"/><td class="tr"/> \
            </tr> \
            <tr> \
              <td class="b"/> \
              <td class="body"> \
                <div class="content"> \
                </div> \
                <div class="footer"> \
                  <a href="#" class="close"> \
                    <img src="../../skin/frontend/my_printworx/my_printworx/images/facebox/closelabel.gif" title="schlie&szlig;en" class="close_image" /> \
                  </a> \
                </div> \
              </td> \
              <td class="b"/> \
            </tr> \
            <tr> \
              <td class="bl"/><td class="b"/><td class="br"/> \
            </tr> \
          </tbody> \
        </table> \
      </div> \
    </div>'},loading:function(){init()
if($('#facebox .loading').length==1)return true
showOverlay()
$('#facebox .content').empty()
$('#facebox .body').children().hide().end().append('<div class="loading"><img src="'+$.facebox.settings.loadingImage+'"/></div>')
$('#facebox').css({top:getPageScroll()[1]+(getPageHeight()/10),left:385.5}).show()
$(document).bind('keydown.facebox',function(e){if(e.keyCode==27)$.facebox.close()
return true})
$(document).trigger('loading.facebox')},reveal:function(data,klass){$(document).trigger('beforeReveal.facebox')
if(klass)$('#facebox .content').addClass(klass)
$('#facebox .content').append(data)
$('#facebox .loading').remove()
$('#facebox .body').children().fadeIn('normal')
$('#facebox').css('left',$(window).width()/2-($('#facebox table').width()/2))
$(document).trigger('reveal.facebox').trigger('afterReveal.facebox')},close:function(){$(document).trigger('close.facebox')
return false}})
$.fn.facebox=function(settings){init(settings)
function clickHandler(){$.facebox.loading(true)
var klass=this.rel.match(/facebox\[?\.(\w+)\]?/)
if(klass)klass=klass[1]
fillFaceboxFromHref(this.href,klass)
return false}
return this.click(clickHandler)}
function init(settings){if($.facebox.settings.inited)return true
else $.facebox.settings.inited=true
$(document).trigger('init.facebox')
makeCompatible()
var imageTypes=$.facebox.settings.imageTypes.join('|')
$.facebox.settings.imageTypesRegexp=new RegExp('\.'+imageTypes+'$','i')
if(settings)$.extend($.facebox.settings,settings)
$('body').append($.facebox.settings.faceboxHtml)
var preload=[new Image(),new Image()]
preload[0].src=$.facebox.settings.closeImage
preload[1].src=$.facebox.settings.loadingImage
$('#facebox').find('.b:first, .bl, .br, .tl, .tr').each(function(){preload.push(new Image())
preload.slice(-1).src=$(this).css('background-image').replace(/url\((.+)\)/,'$1')})
$('#facebox .close').click($.facebox.close)
$('#facebox .close_image').attr('src',$.facebox.settings.closeImage)}
function getPageScroll(){var xScroll,yScroll;if(self.pageYOffset){yScroll=self.pageYOffset;xScroll=self.pageXOffset;}else if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;xScroll=document.documentElement.scrollLeft;}else if(document.body){yScroll=document.body.scrollTop;xScroll=document.body.scrollLeft;}
return new Array(xScroll,yScroll)}
function getPageHeight(){var windowHeight
if(self.innerHeight){windowHeight=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){windowHeight=document.documentElement.clientHeight;}else if(document.body){windowHeight=document.body.clientHeight;}
return windowHeight}
function makeCompatible(){var $s=$.facebox.settings
$s.loadingImage=$s.loading_image||$s.loadingImage
$s.closeImage=$s.close_image||$s.closeImage
$s.imageTypes=$s.image_types||$s.imageTypes
$s.faceboxHtml=$s.facebox_html||$s.faceboxHtml}
function fillFaceboxFromHref(href,klass){if(href.match(/#/)){var url=window.location.href.split('#')[0]
var target=href.replace(url,'')
$.facebox.reveal($(target).clone().show(),klass)}else if(href.match($.facebox.settings.imageTypesRegexp)){fillFaceboxFromImage(href,klass)}else{fillFaceboxFromAjax(href,klass)}}
function fillFaceboxFromImage(href,klass){var image=new Image()
image.onload=function(){$.facebox.reveal('<div class="image"><img src="'+image.src+'" /></div>',klass)}
image.src=href}
function fillFaceboxFromAjax(href,klass){$.get(href,function(data){$.facebox.reveal(data,klass)})}
function skipOverlay(){return $.facebox.settings.overlay==false||$.facebox.settings.opacity===null}
function showOverlay(){if(skipOverlay())return
if($('facebox_overlay').length==0)
$("body").append('<div id="facebox_overlay" class="facebox_hide"></div>')
$('#facebox_overlay').hide().addClass("facebox_overlayBG").css('opacity',$.facebox.settings.opacity).click(function(){$(document).trigger('close.facebox')}).fadeIn(200)
return false}
function hideOverlay(){if(skipOverlay())return
$('#facebox_overlay').fadeOut(200,function(){$("#facebox_overlay").removeClass("facebox_overlayBG")
$("#facebox_overlay").addClass("facebox_hide")
$("#facebox_overlay").remove()})
return false}
$(document).bind('close.facebox',function(){$(document).unbind('keydown.facebox')
$('#facebox').fadeOut(function(){$('#facebox .content').removeClass().addClass('content')
hideOverlay()
$('#facebox .loading').remove()})})})(jQuery);;size_4_3=new Array(55,56,57,58,59,60,61,62,63,64);size_3_2=new Array(65,66,67,68,69,70,71,72,73,74);size_1_1=new Array(75,76,77,78,79,80,81,82,83,84,85,86,87);size_2_1=new Array(88,89,90,91,92,93,94,95,96,97,98,99,100,101);size_3_1=new Array(102,103,104,105,106,107,108,109,110,111,112);size_4_1=new Array(113,114,115,116,117,118,119,120,121,122,123,124);size_5_4=new Array(125,126,127,128,129,130,131);size_din=new Array(132,133,134,135,136);size_16_9=new Array(137,138,139);var dh;var dw;var pw_48;var ph_48;var pw_60;var ph_60;var pw_72;var ph_72;var pw_84;var ph_84;var pw_96;var ph_96;var ih;var iw;var b2;var b4;var tw;var invert=false;jQuery(function(){jQuery('#quality *').tooltip({track:true,delay:0,showURL:false,fade:250});});function GetFilename(url)
{if(url)
{var m=url.toString().match(/.*\/(.+?)\./);if(m&&m.length>1)
{return m[1];}}
return"";};jQuery(window).load(function()
{var jcrop_api;var size=getSize(jQuery('#attribute502').val());var product=jQuery('#product-id-hidden').val();if(product==621||product==620)
{jQuery('div.product-info-boxprice').hide();}
if(product==45||product==67||product==298||product==111||product==460)
{if((typeof size=='undefined'))
{jQuery('div.price-box').hide();jQuery('div.tax-details').hide();jQuery('div.product-options-bottom').hide();}
else
{jQuery('div.price-box').show();jQuery('div.tax-details').show();jQuery('div.product-options-bottom').show();}}
initJcrop=function()
{jcrop_api=jQuery.Jcrop('#cropbox',{onChange:showCoords,onSelect:showCoords});jcrop_api.setOptions({allowSelect:false});jcrop_api.setOptions({allowResize:false});jcrop_api.setOptions({allowMove:false});setSelectBorder(jcrop_api);if(jQuery('#options_24_3:checked').val()=="4"&&(jQuery('#options_23_2:checked').val()=="1"||jQuery('#options_23_3:checked').val()=="2"))
{jcrop_api.showInnerBorder();}
if(jQuery('#attribute502').val())
{getQuality();}};function showCoords(c)
{jQuery('#x').val(c.x);jQuery('#y').val(c.y);jQuery('#x2').val(c.x2);jQuery('#y2').val(c.y2);jQuery('#w').val(c.w);jQuery('#h').val(c.h);};function nothing(e)
{e.stopPropagation();e.preventDefault();return false;};jQuery('#rehook').click(function(e){initJcrop();return nothing(e);});jQuery('#attribute502').change(function(e)
{var opt;var size=getSize(jQuery('#attribute502').val());var product=jQuery('#product-id-hidden').val();if(product==45||product==67||product==298||product==111||product==460)
{if((typeof size=='undefined'))
{jQuery('div.price-box').hide();jQuery('div.tax-details').hide();jQuery('div.product-options-bottom').hide();}
else
{jQuery('div.price-box').show();jQuery('div.tax-details').show();jQuery('div.product-options-bottom').show();jQuery('#no_size_selected').hide();}}
jQuery("#attribute502 option:selected").each(function()
{opt=jQuery(this).val();});setPrintSize(opt);b2=parseInt(tw-((tw/dw)*(dw-2)));b4=parseInt(tw-((tw/dw)*(dw-4)));pw_48=dw*48/2.54;ph_48=dh*48/2.54;pw_60=dw*60/2.54;ph_60=dh*60/2.54;pw_72=dw*72/2.54;ph_72=dh*72/2.54;pw_84=dw*84/2.54;ph_84=dh*84/2.54;pw_96=dw*96/2.54;ph_96=dh*96/2.54;getQuality();if(jQuery('#cropbox').length>0)
{setSelectBorder(jcrop_api);if(jQuery('#options_24_3:checked').val()=="4"&&(jQuery('#options_23_2:checked').val()=="1"||jQuery('#options_23_3:checked').val()=="2"))
{jcrop_api.showInnerBorder();}}});jQuery('#options_24_3').click(function(e)
{if(jQuery('#cropbox').length>0&&(jQuery('#options_23_2:checked').val()=="1"||jQuery('#options_23_3:checked').val()=="2"))
{if(invert==true)
{setInvertSelectBorder(jcrop_api);jQuery('#invert').attr('value','true');jcrop_api.showInnerBorder();}
else
{setSelectBorder(jcrop_api);jQuery('#invert').attr('value','false');jcrop_api.showInnerBorder();}}
if(jQuery('#hint').length==0)
{jQuery('#options-24-container').append('<div id="hint"><b>Hinweis</b>: Bitte achten Sie darauf, dass wichtige Bildelemente etwa 3 cm (bei 2 cm Rahmenst&auml;rke) bzw. 5 cm (bei 4 cm Rahmenst&auml;rke) vom Rand entfernt liegen.</div>');}});jQuery('#options_23_2').click(function(e)
{if(jQuery('#cropbox').length>0&&jQuery('#options_24_3:checked').val()=="4")
{if(invert==true)
{setInvertSelectBorder(jcrop_api);jQuery('#invert').attr('value','true');jcrop_api.showInnerBorder();}
else
{setSelectBorder(jcrop_api);jQuery('#invert').attr('value','false');jcrop_api.showInnerBorder();}}});jQuery('#options_23_3').click(function(e)
{if(jQuery('#cropbox').length>0&&jQuery('#options_24_3:checked').val()=="4")
{if(invert==true)
{setInvertSelectBorder(jcrop_api);jQuery('#invert').attr('value','true');jcrop_api.showInnerBorder();}
else
{setSelectBorder(jcrop_api);jQuery('#invert').attr('value','false');jcrop_api.showInnerBorder();}}});jQuery('#options_24_2').click(function(e)
{if(jQuery('#cropbox').length>0)
{if(invert==true)
{setInvertSelectBorder(jcrop_api);jQuery('#invert').attr('value','true');jcrop_api.hideInnerBorder();}
else
{setSelectBorder(jcrop_api);jQuery('#invert').attr('value','false');jcrop_api.hideInnerBorder();}}
if(jQuery('#hint').length!=0)
{jQuery('#hint').remove();}});jQuery('img#invertSelectBorder').click(function(e)
{if(jQuery('#cropbox').length>0)
{if(invert==true)
{invert=false;setSelectBorder(jcrop_api);jQuery('#invert').attr('value','false');}
else
{invert=true;setInvertSelectBorder(jcrop_api);jQuery('#invert').attr('value','true');}}});jQuery('img#invertSelectBorder').mouseover(function(e){jQuery('img#invertSelectBorder').css({'cursor':'pointer'});});jQuery('img#restetImage').click(function(e)
{if(jQuery('#cropbox').length>0)
{location.reload();}});jQuery('img#restetImage').mouseover(function(e){jQuery('img#restetImage').css({'cursor':'pointer'});});jQuery('#format').accordion({header:'div.title',active:false,alwaysOpen:false,animated:false,autoheight:false});jQuery('.imgzoom img').tooltip({delay:0,showURL:false,fixPNG:true,fade:250,bodyHandler:function(){return jQuery("<img/>").attr("src",jQuery(this).attr("srczoom"));}});jQuery('#options-28-list').hide();jQuery("#options_28_2").attr("checked",true);});jQuery(document).ready(function(){jQuery('a[rel*=facebox]').facebox();jQuery(".paging").show();jQuery(".paging a:first").addClass("active");var imageWidth=jQuery(".window").width();var imageSum=jQuery(".image_reel img").size();var imageReelWidth=imageWidth*imageSum;jQuery(".image_reel").css({'width':imageReelWidth});rotate=function(){var triggerID=$active.attr("rel")-1;var image_reelPosition=triggerID*imageWidth;jQuery(".paging a").removeClass('active');$active.addClass('active');jQuery(".image_reel").animate({left:-image_reelPosition},500);};rotateSwitch=function(){play=setInterval(function(){$active=jQuery('.paging a.active').next();if($active.length===0){$active=jQuery('.paging a:first');}
rotate();},5000);};rotateSwitch();jQuery(".image_reel a").hover(function(){clearInterval(play);},function(){rotateSwitch();});jQuery(".paging a").click(function(){$active=jQuery(this);clearInterval(play);rotate();rotateSwitch();return false;});for(var i=0;i<size_4_3.length;++i)
{if(jQuery('#attribute502 option[value='+size_4_3[i]+']').length>0)
{jQuery('#attribute502 option[value='+size_4_3[i]+']').attr("classification","4_3");}}
for(var i=0;i<size_3_2.length;++i)
{if(jQuery('#attribute502 option[value='+size_3_2[i]+']').length>0)
{jQuery('#attribute502 option[value='+size_3_2[i]+']').attr("classification","3_2");}}
for(var i=0;i<size_1_1.length;++i)
{if(jQuery('#attribute502 option[value='+size_1_1[i]+']').length>0)
{jQuery('#attribute502 option[value='+size_1_1[i]+']').attr("classification","1_1");}}
for(var i=0;i<size_2_1.length;++i)
{if(jQuery('#attribute502 option[value='+size_2_1[i]+']').length>0)
{jQuery('#attribute502 option[value='+size_2_1[i]+']').attr("classification","2_1");}}
for(var i=0;i<size_3_1.length;++i)
{if(jQuery('#attribute502 option[value='+size_3_1[i]+']').length>0)
{jQuery('#attribute502 option[value='+size_3_1[i]+']').attr("classification","3_1");}}
for(var i=0;i<size_4_1.length;++i)
{if(jQuery('#attribute502 option[value='+size_4_1[i]+']').length>0)
{jQuery('#attribute502 option[value='+size_4_1[i]+']').attr("classification","4_1");}}
for(var i=0;i<size_5_4.length;++i)
{if(jQuery('#attribute502 option[value='+size_5_4[i]+']').length>0)
{jQuery('#attribute502 option[value='+size_5_4[i]+']').attr("classification","5_4");}}
for(var i=0;i<size_din.length;++i)
{if(jQuery('#attribute502 option[value='+size_din[i]+']').length>0)
{jQuery('#attribute502 option[value='+size_din[i]+']').attr("classification","din");}}
for(var i=0;i<size_16_9.length;++i)
{if(jQuery('#attribute502 option[value='+size_16_9[i]+']').length>0)
{jQuery('#attribute502 option[value='+size_16_9[i]+']').attr("classification","16_9");}}
jQuery("#attribute502 option[classification='4_3']").wrapAll("<optgroup label='Gr&ouml;&szlig;e&nbsp;(Format:&nbsp;4:3)&nbsp;-&nbsp;Preis' />");jQuery("#attribute502 option[classification='3_2']").wrapAll("<optgroup label='Gr&ouml;&szlig;e&nbsp;(Format:&nbsp;3:2)&nbsp;-&nbsp;Preis' />");jQuery("#attribute502 option[classification='1_1']").wrapAll("<optgroup label='Gr&ouml;&szlig;e&nbsp;(Format:&nbsp;1:1)&nbsp;-&nbsp;Preis' />");jQuery("#attribute502 option[classification='2_1']").wrapAll("<optgroup label='Gr&ouml;&szlig;e&nbsp;(Format:&nbsp;2:1)&nbsp;-&nbsp;Preis' />");jQuery("#attribute502 option[classification='3_1']").wrapAll("<optgroup label='Gr&ouml;&szlig;e&nbsp;(Format:&nbsp;3:1)&nbsp;-&nbsp;Preis' />");jQuery("#attribute502 option[classification='4_1']").wrapAll("<optgroup label='Gr&ouml;&szlig;e&nbsp;(Format:&nbsp;4:1)&nbsp;-&nbsp;Preis' />");jQuery("#attribute502 option[classification='5_4']").wrapAll("<optgroup label='Gr&ouml;&szlig;e&nbsp;(Format:&nbsp;5:4)&nbsp;-&nbsp;Preis' />");jQuery("#attribute502 option[classification='din']").wrapAll("<optgroup label='Gr&ouml;&szlig;e&nbsp;(Format:&nbsp;DIN)&nbsp;-&nbsp;Preis' />");jQuery("#attribute502 option[classification='16_9']").wrapAll("<optgroup label='Gr&ouml;&szlig;e&nbsp;(Format:&nbsp;16:9)&nbsp;-&nbsp;Preis' />");});function getSize(val)
{for(var i=0;i<size_4_3.length;++i)
{if(size_4_3[i]==val)
{var size="4:3";return size;}}
for(var i=0;i<size_3_2.length;++i)
{if(size_3_2[i]==val)
{var size="3:2";return size;}}
for(var i=0;i<size_1_1.length;++i)
{if(size_1_1[i]==val)
{var size="1:1";return size;}}
for(var i=0;i<size_2_1.length;++i)
{if(size_2_1[i]==val)
{var size="2:1";return size;}}
for(var i=0;i<size_3_1.length;++i)
{if(size_3_1[i]==val)
{var size="3:1";return size;}}
for(var i=0;i<size_4_1.length;++i)
{if(size_4_1[i]==val)
{var size="4:1";return size;}}
for(var i=0;i<size_5_4.length;++i)
{if(size_5_4[i]==val)
{var size="5:4";return size;}}
for(var i=0;i<size_din.length;++i)
{if(size_din[i]==val)
{var size="din";return size;}}
for(var i=0;i<size_16_9.length;++i)
{if(size_16_9[i]==val)
{var size="16:9";return size;}}};function setSelectBorder(jcrop_api)
{var thumb_w=jQuery('#cropbox').width();var thumb_h=jQuery('#cropbox').height();var ratio;var add;var ration_add;var print_ratio;var print_ratio_inverted;if((jQuery('#options_24_3:checked').val()=="4")&&(jQuery('#options_23_2:checked').val()=="1"))
{print_ratio=(dw+5)/(dh+5);}
else if((jQuery('#options_24_3:checked').val()=="4")&&(jQuery('#options_23_3:checked').val()=="2"))
{print_ratio=(dw+9)/(dh+9);}
else
{print_ratio=(dw+0.6)/(dh+0.6);}
print_ratio_inverted=1/print_ratio;ratio=((thumb_w/(print_ratio))<=thumb_h)?(thumb_w/(print_ratio)):(thumb_h/(print_ratio_inverted));add=((thumb_w/(print_ratio))<=thumb_h)?((thumb_h-ratio)/2):((thumb_w-ratio)/2);ratio_add=ratio+add;((thumb_w/(print_ratio))<=thumb_h)?(jcrop_api.setSelect([0,add,thumb_w,ratio_add])):(jcrop_api.setSelect([add,0,ratio_add,thumb_h]));((thumb_w/(print_ratio))<=thumb_h)?(jcrop_api.setInnerSelect([0,add,thumb_w,ratio_add])):(jcrop_api.setInnerSelect([add,0,ratio_add,thumb_h]));};function setInvertSelectBorder(jcrop_api)
{var thumb_w=jQuery('#cropbox').width();var thumb_h=jQuery('#cropbox').height();var ratio;var add;var ration_add;var proportion;var print_ratio;var print_ratio_inverted;if((jQuery('#options_24_3:checked').val()=="4")&&(jQuery('#options_23_2:checked').val()=="1"))
{print_ratio=(dw+5)/(dh+5);}
else if((jQuery('#options_24_3:checked').val()=="4")&&(jQuery('#options_23_3:checked').val()=="2"))
{print_ratio=(dw+9)/(dh+9);}
else
{print_ratio=(dw+0.6)/(dh+0.6);}
print_ratio_inverted=1/print_ratio;ratio=((thumb_h/(print_ratio))<=thumb_w)?(thumb_h/(print_ratio)):(thumb_w/(print_ratio_inverted));add=((thumb_h/(print_ratio))<=thumb_w)?((thumb_w-ratio)/2):((thumb_h-ratio)/2);ratio_add=ratio+add;((thumb_h/(print_ratio))<=thumb_w)?(jcrop_api.setSelect([add,0,ratio_add,thumb_h])):(jcrop_api.setSelect([0,add,thumb_w,ratio_add]));((thumb_h/(print_ratio))<=thumb_w)?(jcrop_api.setInnerSelect([add,0,ratio_add,thumb_h])):(jcrop_api.setInnerSelect([0,add,thumb_w,ratio_add]));};function setPrintSize(opt)
{switch(opt)
{case"64":dw=28;dh=21;tw=300;break;case"63":dw=40;dh=30;tw=300;break;case"62":dw=60;dh=45;tw=300;break;case"61":dw=80;dh=60;tw=300;break;case"60":dw=100;dh=75;tw=300;break;case"59":dw=120;dh=90;tw=300;break;case"58":dw=140;dh=105;tw=300;break;case"57":dw=160;dh=120;tw=300;break;case"56":dw=180;dh=135;tw=300;break;case"55":dw=200;dh=150;tw=300;break;case"74":dw=30;dh=20;tw=300;break;case"73":dw=45;dh=30;tw=300;break;case"72":dw=60;dh=40;tw=300;break;case"71":dw=75;dh=50;tw=300;break;case"70":dw=90;dh=60;tw=300;break;case"69":dw=105;dh=70;tw=300;break;case"68":dw=120;dh=80;tw=300;break;case"67":dw=150;dh=100;tw=300;break;case"66":dw=180;dh=120;tw=300;break;case"65":dw=225;dh=150;tw=300;break;case"87":dw=30;dh=30;tw=225;break;case"86":dw=40;dh=40;tw=225;break;case"85":dw=50;dh=50;tw=225;break;case"84":dw=60;dh=60;tw=225;break;case"83":dw=70;dh=70;tw=225;break;case"82":dw=80;dh=80;tw=225;break;case"81":dw=90;dh=90;tw=225;break;case"80":dw=100;dh=100;tw=225;break;case"79":dw=110;dh=110;tw=225;break;case"78":dw=120;dh=120;tw=225;break;case"77":dw=130;dh=130;tw=225;break;case"76":dw=140;dh=140;tw=225;break;case"75":dw=150;dh=150;tw=225;break;case"101":dw=40;dh=20;tw=300;break;case"100":dw=60;dh=30;tw=300;break;case"99":dw=80;dh=40;tw=300;break;case"98":dw=100;dh=50;tw=300;break;case"97":dw=120;dh=60;tw=300;break;case"96":dw=140;dh=70;tw=300;break;case"95":dw=160;dh=80;tw=300;break;case"94":dw=180;dh=90;tw=300;break;case"93":dw=200;dh=100;tw=300;break;case"92":dw=220;dh=110;tw=300;break;case"91":dw=240;dh=120;tw=300;break;case"90":dw=260;dh=130;tw=300;break;case"89":dw=280;dh=140;tw=300;break;case"88":dw=300;dh=150;tw=300;break;case"112":dw=60;dh=20;tw=300;break;case"111":dw=90;dh=30;tw=300;break;case"110":dw=120;dh=40;tw=300;break;case"109":dw=150;dh=50;tw=300;break;case"108":dw=180;dh=60;tw=300;break;case"107":dw=210;dh=70;tw=300;break;case"106":dw=240;dh=80;tw=300;break;case"105":dw=270;dh=90;tw=300;break;case"104":dw=300;dh=100;tw=300;break;case"103":dw=360;dh=120;tw=300;break;case"102":dw=450;dh=150;tw=300;break;case"124":dw=80;dh=20;tw=300;break;case"123":dw=100;dh=25;tw=300;break;case"122":dw=120;dh=30;tw=300;break;case"121":dw=160;dh=40;tw=300;break;case"120":dw=200;dh=50;tw=300;break;case"119":dw=240;dh=60;tw=300;break;case"118":dw=280;dh=70;tw=300;break;case"117":dw=320;dh=80;tw=300;break;case"116":dw=360;dh=90;tw=300;break;case"115":dw=400;dh=100;tw=300;break;case"114":dw=480;dh=120;tw=300;break;case"113":dw=600;dh=150;tw=300;break;case"131":dw=30;dh=24;tw=281.25;break;case"130":dw=35;dh=28;tw=281.25;break;case"129":dw=50;dh=40;tw=281.25;break;case"128":dw=60;dh=48;tw=281.25;break;case"127":dw=70;dh=56;tw=281.25;break;case"126":dw=87.5;dh=70;tw=281.25;break;case"125":dw=100;dh=80;tw=281.25;break;case"136":dw=29.7;dh=21;tw=300;break;case"135":dw=42;dh=29.7;tw=300;break;case"134":dw=59.4;dh=42;tw=300;break;case"133":dw=84.1;dh=59.4;tw=300;break;case"132":dw=118.9;dh=84.1;tw=300;break;case"139":dw=32;dh=18;tw=300;break;case"138":dw=80;dh=45;tw=300;break;case"137":dw=160;dh=90;tw=300;break;default:break;}};function getQuality()
{jQuery("#size-not-selected").hide();if((ih<ph_48)||(iw<pw_48))
{jQuery("#rating").html('<span class="inline-rating"><ul class="star-rating"><li class="current-rating" style="width:0%;">0/5</li><li class="one-star"></li><li class="two-stars"></li><li class="three-stars"></li><li class="four-stars"></li><li class="five-stars"></li></ul></span><li><br /><strong>Hinweis</strong>: Das hochgeladene Bild sollte bei dieser Druckgr&ouml;&szlig;e mindestens <strong>'+parseInt(pw_72)+'x'+parseInt(ph_72)+' px</strong> haben.</li>');}
if((ih>=ph_48)&&(iw>=pw_48))
{jQuery("#rating").html('<span class="inline-rating"><ul class="star-rating"><li class="current-rating" style="width:20%;">1/5</li><li class="one-star"></li><li class="two-stars"></li><li class="three-stars"></li><li class="four-stars"></li><li class="five-stars"></li></ul></span>');}
if((ih>=ph_60)&&(iw>=pw_60))
{jQuery("#rating").html('<span class="inline-rating"><ul class="star-rating"><li class="current-rating" style="width:40%;">2/5</li><li class="one-star"></li><li class="two-stars"></li><li class="three-stars"></li><li class="four-stars"></li><li class="five-stars"></li></ul></span>');}
if((ih>=ph_72)&&(iw>=pw_72))
{jQuery("#rating").html('<span class="inline-rating"><ul class="star-rating"><li class="current-rating" style="width:60%;">3/5</li><li class="one-star"></li><li class="two-stars"></li><li class="three-stars"></li><li class="four-stars"></li><li class="five-stars"></li></ul></span>');}
if((ih>=ph_84)&&(iw>=pw_84))
{jQuery("#rating").html('<span class="inline-rating"><ul class="star-rating"><li class="current-rating" style="width:80%;">4/5</li><li class="one-star"></li><li class="two-stars"></li><li class="three-stars"></li><li class="four-stars"></li><li class="five-stars"></li></ul></span>');}
if((ih>=ph_96)&&(iw>=pw_96))
{jQuery("#rating").html('<span class="inline-rating"><ul class="star-rating"><li class="current-rating" style="width:100%;">5/5</li><li class="one-star"></li><li class="two-stars"></li><li class="three-stars"></li><li class="four-stars"></li><li class="five-stars"></li></ul></span>');}};function sendFileData(fileData)
{if(fileData==null)
{alert("Fehler!");}
else
{jQuery("#fileid").attr("value",fileData.substring(7));}};function selectProduct(product)
{switch(product)
{case 1:jQuery("#options_28_2").attr("checked",true);opConfig.reloadPrice();break;case 2:jQuery("#options_28_3").attr("checked",true);opConfig.reloadPrice();break;case 3:jQuery("#options_28_4").attr("checked",true);opConfig.reloadPrice();break;case 4:jQuery("#options_28_5").attr("checked",true);opConfig.reloadPrice();break;case 5:jQuery("#options_28_6").attr("checked",true);opConfig.reloadPrice();break;case 6:jQuery("#options_28_7").attr("checked",true);opConfig.reloadPrice();break;case 7:jQuery("#options_28_8").attr("checked",true);opConfig.reloadPrice();break;case 8:jQuery("#options_28_9").attr("checked",true);opConfig.reloadPrice();break;default:jQuery("#options_28_2").attr("checked",true);jQuery("#options_28_3").attr("checked",false);jQuery("#options_28_4").attr("checked",false);jQuery("#options_28_5").attr("checked",false);jQuery("#options_28_6").attr("checked",false);jQuery("#options_28_7").attr("checked",false);jQuery("#options_28_8").attr("checked",false);jQuery("#options_28_9").attr("checked",false);opConfig.reloadPrice();break;}};;var SWFUpload;if(SWFUpload==undefined){SWFUpload=function(settings){this.initSWFUpload(settings);};}
SWFUpload.prototype.initSWFUpload=function(settings){try{this.customSettings={};this.settings=settings;this.eventQueue=[];this.movieName="SWFUpload_"+SWFUpload.movieCount++;this.movieElement=null;SWFUpload.instances[this.movieName]=this;this.initSettings();this.loadFlash();this.displayDebugInfo();}catch(ex){delete SWFUpload.instances[this.movieName];throw ex;}};SWFUpload.instances={};SWFUpload.movieCount=0;SWFUpload.version="2.2.0 2009-03-25";SWFUpload.QUEUE_ERROR={QUEUE_LIMIT_EXCEEDED:-100,FILE_EXCEEDS_SIZE_LIMIT:-110,ZERO_BYTE_FILE:-120,INVALID_FILETYPE:-130};SWFUpload.UPLOAD_ERROR={HTTP_ERROR:-200,MISSING_UPLOAD_URL:-210,IO_ERROR:-220,SECURITY_ERROR:-230,UPLOAD_LIMIT_EXCEEDED:-240,UPLOAD_FAILED:-250,SPECIFIED_FILE_ID_NOT_FOUND:-260,FILE_VALIDATION_FAILED:-270,FILE_CANCELLED:-280,UPLOAD_STOPPED:-290};SWFUpload.FILE_STATUS={QUEUED:-1,IN_PROGRESS:-2,ERROR:-3,COMPLETE:-4,CANCELLED:-5};SWFUpload.BUTTON_ACTION={SELECT_FILE:-100,SELECT_FILES:-110,START_UPLOAD:-120};SWFUpload.CURSOR={ARROW:-1,HAND:-2};SWFUpload.WINDOW_MODE={WINDOW:"window",TRANSPARENT:"transparent",OPAQUE:"opaque"};SWFUpload.completeURL=function(url){if(typeof(url)!=="string"||url.match(/^https?:\/\//i)||url.match(/^\//)){return url;}
var currentURL=window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:"");var indexSlash=window.location.pathname.lastIndexOf("/");if(indexSlash<=0){path="/";}else{path=window.location.pathname.substr(0,indexSlash)+"/";}
return path+url;};SWFUpload.prototype.initSettings=function(){this.ensureDefault=function(settingName,defaultValue){this.settings[settingName]=(this.settings[settingName]==undefined)?defaultValue:this.settings[settingName];};this.ensureDefault("upload_url","");this.ensureDefault("preserve_relative_urls",false);this.ensureDefault("file_post_name","filedata");this.ensureDefault("post_params",{});this.ensureDefault("use_query_string",false);this.ensureDefault("requeue_on_error",false);this.ensureDefault("http_success",[]);this.ensureDefault("assume_success_timeout",0);this.ensureDefault("file_types","*.*");this.ensureDefault("file_types_description","All Files");this.ensureDefault("file_size_limit",0);this.ensureDefault("file_upload_limit",0);this.ensureDefault("file_queue_limit",0);this.ensureDefault("flash_url","swfupload.swf");this.ensureDefault("prevent_swf_caching",true);this.ensureDefault("button_image_url","");this.ensureDefault("button_width",1);this.ensureDefault("button_height",1);this.ensureDefault("button_text","");this.ensureDefault("button_text_style","color: #000000; font-size: 16pt;");this.ensureDefault("button_text_top_padding",0);this.ensureDefault("button_text_left_padding",0);this.ensureDefault("button_action",SWFUpload.BUTTON_ACTION.SELECT_FILES);this.ensureDefault("button_disabled",false);this.ensureDefault("button_placeholder_id","");this.ensureDefault("button_placeholder",null);this.ensureDefault("button_cursor",SWFUpload.CURSOR.ARROW);this.ensureDefault("button_window_mode",SWFUpload.WINDOW_MODE.WINDOW);this.ensureDefault("debug",false);this.settings.debug_enabled=this.settings.debug;this.settings.return_upload_start_handler=this.returnUploadStart;this.ensureDefault("swfupload_loaded_handler",null);this.ensureDefault("file_dialog_start_handler",null);this.ensureDefault("file_queued_handler",null);this.ensureDefault("file_queue_error_handler",null);this.ensureDefault("file_dialog_complete_handler",null);this.ensureDefault("upload_start_handler",null);this.ensureDefault("upload_progress_handler",null);this.ensureDefault("upload_error_handler",null);this.ensureDefault("upload_success_handler",null);this.ensureDefault("upload_complete_handler",null);this.ensureDefault("debug_handler",this.debugMessage);this.ensureDefault("custom_settings",{});this.customSettings=this.settings.custom_settings;if(!!this.settings.prevent_swf_caching){this.settings.flash_url=this.settings.flash_url+(this.settings.flash_url.indexOf("?")<0?"?":"&")+"preventswfcaching="+new Date().getTime();}
if(!this.settings.preserve_relative_urls){this.settings.upload_url=SWFUpload.completeURL(this.settings.upload_url);this.settings.button_image_url=SWFUpload.completeURL(this.settings.button_image_url);}
delete this.ensureDefault;};SWFUpload.prototype.loadFlash=function(){var targetElement,tempParent;if(document.getElementById(this.movieName)!==null){throw"ID "+this.movieName+" is already in use. The Flash Object could not be added";}
targetElement=document.getElementById(this.settings.button_placeholder_id)||this.settings.button_placeholder;if(targetElement==undefined){throw"Could not find the placeholder element: "+this.settings.button_placeholder_id;}
tempParent=document.createElement("div");tempParent.innerHTML=this.getFlashHTML();targetElement.parentNode.replaceChild(tempParent.firstChild,targetElement);if(window[this.movieName]==undefined){window[this.movieName]=this.getMovieElement();}};SWFUpload.prototype.getFlashHTML=function(){return['<object id="',this.movieName,'" type="application/x-shockwave-flash" data="',this.settings.flash_url,'" width="',this.settings.button_width,'" height="',this.settings.button_height,'" class="swfupload">','<param name="wmode" value="',this.settings.button_window_mode,'" />','<param name="movie" value="',this.settings.flash_url,'" />','<param name="quality" value="high" />','<param name="menu" value="false" />','<param name="allowScriptAccess" value="always" />','<param name="flashvars" value="'+this.getFlashVars()+'" />','</object>'].join("");};SWFUpload.prototype.getFlashVars=function(){var paramString=this.buildParamString();var httpSuccessString=this.settings.http_success.join(",");return["movieName=",encodeURIComponent(this.movieName),"&amp;uploadURL=",encodeURIComponent(this.settings.upload_url),"&amp;useQueryString=",encodeURIComponent(this.settings.use_query_string),"&amp;requeueOnError=",encodeURIComponent(this.settings.requeue_on_error),"&amp;httpSuccess=",encodeURIComponent(httpSuccessString),"&amp;assumeSuccessTimeout=",encodeURIComponent(this.settings.assume_success_timeout),"&amp;params=",encodeURIComponent(paramString),"&amp;filePostName=",encodeURIComponent(this.settings.file_post_name),"&amp;fileTypes=",encodeURIComponent(this.settings.file_types),"&amp;fileTypesDescription=",encodeURIComponent(this.settings.file_types_description),"&amp;fileSizeLimit=",encodeURIComponent(this.settings.file_size_limit),"&amp;fileUploadLimit=",encodeURIComponent(this.settings.file_upload_limit),"&amp;fileQueueLimit=",encodeURIComponent(this.settings.file_queue_limit),"&amp;debugEnabled=",encodeURIComponent(this.settings.debug_enabled),"&amp;buttonImageURL=",encodeURIComponent(this.settings.button_image_url),"&amp;buttonWidth=",encodeURIComponent(this.settings.button_width),"&amp;buttonHeight=",encodeURIComponent(this.settings.button_height),"&amp;buttonText=",encodeURIComponent(this.settings.button_text),"&amp;buttonTextTopPadding=",encodeURIComponent(this.settings.button_text_top_padding),"&amp;buttonTextLeftPadding=",encodeURIComponent(this.settings.button_text_left_padding),"&amp;buttonTextStyle=",encodeURIComponent(this.settings.button_text_style),"&amp;buttonAction=",encodeURIComponent(this.settings.button_action),"&amp;buttonDisabled=",encodeURIComponent(this.settings.button_disabled),"&amp;buttonCursor=",encodeURIComponent(this.settings.button_cursor)].join("");};SWFUpload.prototype.getMovieElement=function(){if(this.movieElement==undefined){this.movieElement=document.getElementById(this.movieName);}
if(this.movieElement===null){throw"Could not find Flash element";}
return this.movieElement;};SWFUpload.prototype.buildParamString=function(){var postParams=this.settings.post_params;var paramStringPairs=[];if(typeof(postParams)==="object"){for(var name in postParams){if(postParams.hasOwnProperty(name)){paramStringPairs.push(encodeURIComponent(name.toString())+"="+encodeURIComponent(postParams[name].toString()));}}}
return paramStringPairs.join("&amp;");};SWFUpload.prototype.destroy=function(){try{this.cancelUpload(null,false);var movieElement=null;movieElement=this.getMovieElement();if(movieElement&&typeof(movieElement.CallFunction)==="unknown"){for(var i in movieElement){try{if(typeof(movieElement[i])==="function"){movieElement[i]=null;}}catch(ex1){}}
try{movieElement.parentNode.removeChild(movieElement);}catch(ex){}}
window[this.movieName]=null;SWFUpload.instances[this.movieName]=null;delete SWFUpload.instances[this.movieName];this.movieElement=null;this.settings=null;this.customSettings=null;this.eventQueue=null;this.movieName=null;return true;}catch(ex2){return false;}};SWFUpload.prototype.displayDebugInfo=function(){this.debug(["---SWFUpload Instance Info---\n","Version: ",SWFUpload.version,"\n","Movie Name: ",this.movieName,"\n","Settings:\n","\t","upload_url:               ",this.settings.upload_url,"\n","\t","flash_url:                ",this.settings.flash_url,"\n","\t","use_query_string:         ",this.settings.use_query_string.toString(),"\n","\t","requeue_on_error:         ",this.settings.requeue_on_error.toString(),"\n","\t","http_success:             ",this.settings.http_success.join(", "),"\n","\t","assume_success_timeout:   ",this.settings.assume_success_timeout,"\n","\t","file_post_name:           ",this.settings.file_post_name,"\n","\t","post_params:              ",this.settings.post_params.toString(),"\n","\t","file_types:               ",this.settings.file_types,"\n","\t","file_types_description:   ",this.settings.file_types_description,"\n","\t","file_size_limit:          ",this.settings.file_size_limit,"\n","\t","file_upload_limit:        ",this.settings.file_upload_limit,"\n","\t","file_queue_limit:         ",this.settings.file_queue_limit,"\n","\t","debug:                    ",this.settings.debug.toString(),"\n","\t","prevent_swf_caching:      ",this.settings.prevent_swf_caching.toString(),"\n","\t","button_placeholder_id:    ",this.settings.button_placeholder_id.toString(),"\n","\t","button_placeholder:       ",(this.settings.button_placeholder?"Set":"Not Set"),"\n","\t","button_image_url:         ",this.settings.button_image_url.toString(),"\n","\t","button_width:             ",this.settings.button_width.toString(),"\n","\t","button_height:            ",this.settings.button_height.toString(),"\n","\t","button_text:              ",this.settings.button_text.toString(),"\n","\t","button_text_style:        ",this.settings.button_text_style.toString(),"\n","\t","button_text_top_padding:  ",this.settings.button_text_top_padding.toString(),"\n","\t","button_text_left_padding: ",this.settings.button_text_left_padding.toString(),"\n","\t","button_action:            ",this.settings.button_action.toString(),"\n","\t","button_disabled:          ",this.settings.button_disabled.toString(),"\n","\t","custom_settings:          ",this.settings.custom_settings.toString(),"\n","Event Handlers:\n","\t","swfupload_loaded_handler assigned:  ",(typeof this.settings.swfupload_loaded_handler==="function").toString(),"\n","\t","file_dialog_start_handler assigned: ",(typeof this.settings.file_dialog_start_handler==="function").toString(),"\n","\t","file_queued_handler assigned:       ",(typeof this.settings.file_queued_handler==="function").toString(),"\n","\t","file_queue_error_handler assigned:  ",(typeof this.settings.file_queue_error_handler==="function").toString(),"\n","\t","upload_start_handler assigned:      ",(typeof this.settings.upload_start_handler==="function").toString(),"\n","\t","upload_progress_handler assigned:   ",(typeof this.settings.upload_progress_handler==="function").toString(),"\n","\t","upload_error_handler assigned:      ",(typeof this.settings.upload_error_handler==="function").toString(),"\n","\t","upload_success_handler assigned:    ",(typeof this.settings.upload_success_handler==="function").toString(),"\n","\t","upload_complete_handler assigned:   ",(typeof this.settings.upload_complete_handler==="function").toString(),"\n","\t","debug_handler assigned:             ",(typeof this.settings.debug_handler==="function").toString(),"\n"].join(""));};SWFUpload.prototype.addSetting=function(name,value,default_value){if(value==undefined){return(this.settings[name]=default_value);}else{return(this.settings[name]=value);}};SWFUpload.prototype.getSetting=function(name){if(this.settings[name]!=undefined){return this.settings[name];}
return"";};SWFUpload.prototype.callFlash=function(functionName,argumentArray){argumentArray=argumentArray||[];var movieElement=this.getMovieElement();var returnValue,returnString;try{returnString=movieElement.CallFunction('<invoke name="'+functionName+'" returntype="javascript">'+__flash__argumentsToXML(argumentArray,0)+'</invoke>');returnValue=eval(returnString);}catch(ex){throw"Call to "+functionName+" failed";}
if(returnValue!=undefined&&typeof returnValue.post==="object"){returnValue=this.unescapeFilePostParams(returnValue);}
return returnValue;};SWFUpload.prototype.selectFile=function(){this.callFlash("SelectFile");};SWFUpload.prototype.selectFiles=function(){this.callFlash("SelectFiles");};SWFUpload.prototype.startUpload=function(fileID){this.callFlash("StartUpload",[fileID]);};SWFUpload.prototype.cancelUpload=function(fileID,triggerErrorEvent){if(triggerErrorEvent!==false){triggerErrorEvent=true;}
this.callFlash("CancelUpload",[fileID,triggerErrorEvent]);};SWFUpload.prototype.stopUpload=function(){this.callFlash("StopUpload");};SWFUpload.prototype.getStats=function(){return this.callFlash("GetStats");};SWFUpload.prototype.setStats=function(statsObject){this.callFlash("SetStats",[statsObject]);};SWFUpload.prototype.getFile=function(fileID){if(typeof(fileID)==="number"){return this.callFlash("GetFileByIndex",[fileID]);}else{return this.callFlash("GetFile",[fileID]);}};SWFUpload.prototype.addFileParam=function(fileID,name,value){return this.callFlash("AddFileParam",[fileID,name,value]);};SWFUpload.prototype.removeFileParam=function(fileID,name){this.callFlash("RemoveFileParam",[fileID,name]);};SWFUpload.prototype.setUploadURL=function(url){this.settings.upload_url=url.toString();this.callFlash("SetUploadURL",[url]);};SWFUpload.prototype.setPostParams=function(paramsObject){this.settings.post_params=paramsObject;this.callFlash("SetPostParams",[paramsObject]);};SWFUpload.prototype.addPostParam=function(name,value){this.settings.post_params[name]=value;this.callFlash("SetPostParams",[this.settings.post_params]);};SWFUpload.prototype.removePostParam=function(name){delete this.settings.post_params[name];this.callFlash("SetPostParams",[this.settings.post_params]);};SWFUpload.prototype.setFileTypes=function(types,description){this.settings.file_types=types;this.settings.file_types_description=description;this.callFlash("SetFileTypes",[types,description]);};SWFUpload.prototype.setFileSizeLimit=function(fileSizeLimit){this.settings.file_size_limit=fileSizeLimit;this.callFlash("SetFileSizeLimit",[fileSizeLimit]);};SWFUpload.prototype.setFileUploadLimit=function(fileUploadLimit){this.settings.file_upload_limit=fileUploadLimit;this.callFlash("SetFileUploadLimit",[fileUploadLimit]);};SWFUpload.prototype.setFileQueueLimit=function(fileQueueLimit){this.settings.file_queue_limit=fileQueueLimit;this.callFlash("SetFileQueueLimit",[fileQueueLimit]);};SWFUpload.prototype.setFilePostName=function(filePostName){this.settings.file_post_name=filePostName;this.callFlash("SetFilePostName",[filePostName]);};SWFUpload.prototype.setUseQueryString=function(useQueryString){this.settings.use_query_string=useQueryString;this.callFlash("SetUseQueryString",[useQueryString]);};SWFUpload.prototype.setRequeueOnError=function(requeueOnError){this.settings.requeue_on_error=requeueOnError;this.callFlash("SetRequeueOnError",[requeueOnError]);};SWFUpload.prototype.setHTTPSuccess=function(http_status_codes){if(typeof http_status_codes==="string"){http_status_codes=http_status_codes.replace(" ","").split(",");}
this.settings.http_success=http_status_codes;this.callFlash("SetHTTPSuccess",[http_status_codes]);};SWFUpload.prototype.setAssumeSuccessTimeout=function(timeout_seconds){this.settings.assume_success_timeout=timeout_seconds;this.callFlash("SetAssumeSuccessTimeout",[timeout_seconds]);};SWFUpload.prototype.setDebugEnabled=function(debugEnabled){this.settings.debug_enabled=debugEnabled;this.callFlash("SetDebugEnabled",[debugEnabled]);};SWFUpload.prototype.setButtonImageURL=function(buttonImageURL){if(buttonImageURL==undefined){buttonImageURL="";}
this.settings.button_image_url=buttonImageURL;this.callFlash("SetButtonImageURL",[buttonImageURL]);};SWFUpload.prototype.setButtonDimensions=function(width,height){this.settings.button_width=width;this.settings.button_height=height;var movie=this.getMovieElement();if(movie!=undefined){movie.style.width=width+"px";movie.style.height=height+"px";}
this.callFlash("SetButtonDimensions",[width,height]);};SWFUpload.prototype.setButtonText=function(html){this.settings.button_text=html;this.callFlash("SetButtonText",[html]);};SWFUpload.prototype.setButtonTextPadding=function(left,top){this.settings.button_text_top_padding=top;this.settings.button_text_left_padding=left;this.callFlash("SetButtonTextPadding",[left,top]);};SWFUpload.prototype.setButtonTextStyle=function(css){this.settings.button_text_style=css;this.callFlash("SetButtonTextStyle",[css]);};SWFUpload.prototype.setButtonDisabled=function(isDisabled){this.settings.button_disabled=isDisabled;this.callFlash("SetButtonDisabled",[isDisabled]);};SWFUpload.prototype.setButtonAction=function(buttonAction){this.settings.button_action=buttonAction;this.callFlash("SetButtonAction",[buttonAction]);};SWFUpload.prototype.setButtonCursor=function(cursor){this.settings.button_cursor=cursor;this.callFlash("SetButtonCursor",[cursor]);};SWFUpload.prototype.queueEvent=function(handlerName,argumentArray){if(argumentArray==undefined){argumentArray=[];}else if(!(argumentArray instanceof Array)){argumentArray=[argumentArray];}
var self=this;if(typeof this.settings[handlerName]==="function"){this.eventQueue.push(function(){this.settings[handlerName].apply(this,argumentArray);});setTimeout(function(){self.executeNextEvent();},0);}else if(this.settings[handlerName]!==null){throw"Event handler "+handlerName+" is unknown or is not a function";}};SWFUpload.prototype.executeNextEvent=function(){var f=this.eventQueue?this.eventQueue.shift():null;if(typeof(f)==="function"){f.apply(this);}};SWFUpload.prototype.unescapeFilePostParams=function(file){var reg=/[$]([0-9a-f]{4})/i;var unescapedPost={};var uk;if(file!=undefined){for(var k in file.post){if(file.post.hasOwnProperty(k)){uk=k;var match;while((match=reg.exec(uk))!==null){uk=uk.replace(match[0],String.fromCharCode(parseInt("0x"+match[1],16)));}
unescapedPost[uk]=file.post[k];}}
file.post=unescapedPost;}
return file;};SWFUpload.prototype.testExternalInterface=function(){try{return this.callFlash("TestExternalInterface");}catch(ex){return false;}};SWFUpload.prototype.flashReady=function(){var movieElement=this.getMovieElement();if(!movieElement){this.debug("Flash called back ready but the flash movie can't be found.");return;}
this.cleanUp(movieElement);this.queueEvent("swfupload_loaded_handler");};SWFUpload.prototype.cleanUp=function(movieElement){try{if(this.movieElement&&typeof(movieElement.CallFunction)==="unknown"){this.debug("Removing Flash functions hooks (this should only run in IE and should prevent memory leaks)");for(var key in movieElement){try{if(typeof(movieElement[key])==="function"){movieElement[key]=null;}}catch(ex){}}}}catch(ex1){}
window["__flash__removeCallback"]=function(instance,name){try{if(instance){instance[name]=null;}}catch(flashEx){}};};SWFUpload.prototype.fileDialogStart=function(){this.queueEvent("file_dialog_start_handler");};SWFUpload.prototype.fileQueued=function(file){file=this.unescapeFilePostParams(file);this.queueEvent("file_queued_handler",file);};SWFUpload.prototype.fileQueueError=function(file,errorCode,message){file=this.unescapeFilePostParams(file);this.queueEvent("file_queue_error_handler",[file,errorCode,message]);};SWFUpload.prototype.fileDialogComplete=function(numFilesSelected,numFilesQueued,numFilesInQueue){this.queueEvent("file_dialog_complete_handler",[numFilesSelected,numFilesQueued,numFilesInQueue]);};SWFUpload.prototype.uploadStart=function(file){file=this.unescapeFilePostParams(file);this.queueEvent("return_upload_start_handler",file);};SWFUpload.prototype.returnUploadStart=function(file){var returnValue;if(typeof this.settings.upload_start_handler==="function"){file=this.unescapeFilePostParams(file);returnValue=this.settings.upload_start_handler.call(this,file);}else if(this.settings.upload_start_handler!=undefined){throw"upload_start_handler must be a function";}
if(returnValue===undefined){returnValue=true;}
returnValue=!!returnValue;this.callFlash("ReturnUploadStart",[returnValue]);};SWFUpload.prototype.uploadProgress=function(file,bytesComplete,bytesTotal){file=this.unescapeFilePostParams(file);this.queueEvent("upload_progress_handler",[file,bytesComplete,bytesTotal]);};SWFUpload.prototype.uploadError=function(file,errorCode,message){file=this.unescapeFilePostParams(file);this.queueEvent("upload_error_handler",[file,errorCode,message]);};SWFUpload.prototype.uploadSuccess=function(file,serverData,responseReceived){file=this.unescapeFilePostParams(file);this.queueEvent("upload_success_handler",[file,serverData,responseReceived]);};SWFUpload.prototype.uploadComplete=function(file){file=this.unescapeFilePostParams(file);this.queueEvent("upload_complete_handler",file);};SWFUpload.prototype.debug=function(message){this.queueEvent("debug_handler",message);};SWFUpload.prototype.debugMessage=function(message){if(this.settings.debug){var exceptionMessage,exceptionValues=[];if(typeof message==="object"&&typeof message.name==="string"&&typeof message.message==="string"){for(var key in message){if(message.hasOwnProperty(key)){exceptionValues.push(key+": "+message[key]);}}
exceptionMessage=exceptionValues.join("\n")||"";exceptionValues=exceptionMessage.split("\n");exceptionMessage="EXCEPTION: "+exceptionValues.join("\nEXCEPTION: ");SWFUpload.Console.writeLine(exceptionMessage);}else{SWFUpload.Console.writeLine(message);}}};SWFUpload.Console={};SWFUpload.Console.writeLine=function(message){var console,documentForm;try{console=document.getElementById("SWFUpload_Console");if(!console){documentForm=document.createElement("form");document.getElementsByTagName("body")[0].appendChild(documentForm);console=document.createElement("textarea");console.id="SWFUpload_Console";console.style.fontFamily="monospace";console.setAttribute("wrap","off");console.wrap="off";console.style.overflow="auto";console.style.width="700px";console.style.height="350px";console.style.margin="5px";documentForm.appendChild(console);}
console.value+=message+"\n";console.scrollTop=console.scrollHeight-console.clientHeight;}catch(ex){alert("Exception: "+ex.name+" Message: "+ex.message);}};;function fileQueueError(file,errorCode,message){try{var imageName="../../../skin/frontend/my_printworx/my_printworx/images/swfupload/error.gif";var errorName="Zu viele Dateien ausgewählt oder Dateigrößenlimit überschritten! Bitte zurücksetzten wenn Sie ein neues Bild hochladen möchten.";if(errorCode===SWFUpload.errorCode_QUEUE_LIMIT_EXCEEDED){errorName="Zu viele Dateien ausgewählt oder Dateigrößenlimit überschritten! Bitte zurücksetzten wenn Sie ein neues Bild hochladen möchten.";}
if(errorName!==""){alert(errorName);return;}
switch(errorCode){case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE:imageName="../../skin/frontend/my_printworx/my_printworx/images/swfupload/zerobyte.gif";break;case SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT:imageName="../../skin/frontend/my_printworx/my_printworx/images/swfupload/toobig.gif";break;case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE:case SWFUpload.QUEUE_ERROR.INVALID_FILETYPE:default:alert(message);break;}
addImage("images/"+imageName);}catch(ex){this.debug(ex);}}
function fileDialogComplete(numFilesSelected,numFilesQueued){try{if(numFilesQueued>0){this.startUpload();}}catch(ex){this.debug(ex);}}
function uploadProgress(file,bytesLoaded){try{var percent=Math.ceil((bytesLoaded/file.size)*100);var progress=new FileProgress(file,this.customSettings.upload_target);progress.setProgress(percent);if(percent===100){progress.setStatus("Vorschaubild wird erstellt...");progress.toggleCancel(false,this);}else{progress.setStatus("Bild wird hochgeladen...");progress.toggleCancel(false,this);}}catch(ex){this.debug(ex);}}
function uploadSuccess(file,serverData){try{var progress=new FileProgress(file,this.customSettings.upload_target);if(serverData.substring(0,7)==="FILEID:")
{arr=jQuery.json.deserialize(serverData.substring(7));addImage("../../uploader/thumbnail.php?id="+arr.fileid);jQuery("#fileid").attr("value",serverData.substring(7));ih=arr.imageh;iw=arr.imagew;if(jQuery('#cropbox').length>0)
{setSelectBorder(jcrop_api);if(jQuery('#options_24_3:checked').val()=="4"&&(jQuery('#options_23_2:checked').val()=="1"||jQuery('#options_23_3:checked').val()=="2"))
{jcrop_api.showInnerBorder();}
getQuality();}
progress.setStatus("Vorschaubild erstellt.");progress.setStatus("");progress.toggleCancel(false);}
else
{addImage("../../skin/frontend/my_printworx/my_printworx/images/swfupload/error.gif");progress.setStatus("Fehler");progress.toggleCancel(false);alert(serverData);}}
catch(ex){this.debug(ex);}}
function uploadComplete(file){try{if(this.getStats().files_queued>0){this.startUpload();}else{var progress=new FileProgress(file,this.customSettings.upload_target);progress.setComplete();progress.setStatus("Bild empfangen.");progress.toggleCancel(false);}}catch(ex){this.debug(ex);}}
function uploadError(file,errorCode,message){var imageName="../../skin/frontend/my_printworx/my_printworx/images/swfupload/error.gif";var progress;try{switch(errorCode){case SWFUpload.UPLOAD_ERROR.FILE_CANCELLED:try{progress=new FileProgress(file,this.customSettings.upload_target);progress.setCancelled();progress.setStatus("Abgebrochen");progress.toggleCancel(false);}
catch(ex1){this.debug(ex1);}
break;case SWFUpload.UPLOAD_ERROR.UPLOAD_STOPPED:try{progress=new FileProgress(file,this.customSettings.upload_target);progress.setCancelled();progress.setStatus("Gestopt");progress.toggleCancel(true);}
catch(ex2){this.debug(ex2);}
case SWFUpload.UPLOAD_ERROR.UPLOAD_LIMIT_EXCEEDED:imageName="../../skin/frontend/my_printworx/my_printworx/images/swfupload/uploadlimit.gif";break;default:alert(message);break;}
addImage("images/"+imageName);}catch(ex3){this.debug(ex3);}}
function addImage(src){var newImg=document.createElement("img");newImg.style.margin="0px";newImg.id="cropbox";document.getElementById("thumbnails").appendChild(newImg);newImg.onload=function(){initJcrop();};newImg.src=src;jQuery('#ImgOptRate').show(500);}
function FileProgress(file,targetID){this.fileProgressID="divFileProgress";this.fileProgressWrapper=document.getElementById(this.fileProgressID);if(!this.fileProgressWrapper){this.fileProgressWrapper=document.createElement("div");this.fileProgressWrapper.className="progressWrapper";this.fileProgressWrapper.id=this.fileProgressID;this.fileProgressElement=document.createElement("div");this.fileProgressElement.className="progressContainer";var progressCancel=document.createElement("a");progressCancel.className="progressCancel";progressCancel.href="#";progressCancel.style.visibility="hidden";progressCancel.appendChild(document.createTextNode(" "));var progressText=document.createElement("div");progressText.className="progressName";progressText.appendChild(document.createTextNode(file.name));var progressBar=document.createElement("div");progressBar.className="progressBarInProgress";progressBarBorder=document.createElement("div");progressBarBorder.className="progressBarBorder";progressBarBorder.appendChild(progressBar);var progressStatus=document.createElement("div");progressStatus.className="progressBarStatus";progressStatus.innerHTML="&nbsp;";this.fileProgressElement.appendChild(progressCancel);this.fileProgressElement.appendChild(progressText);this.fileProgressElement.appendChild(progressStatus);this.fileProgressElement.appendChild(progressBarBorder);this.fileProgressWrapper.appendChild(this.fileProgressElement);document.getElementById(targetID).appendChild(this.fileProgressWrapper);fadeIn(this.fileProgressWrapper,0);}else{this.fileProgressElement=this.fileProgressWrapper.firstChild;this.fileProgressElement.childNodes[1].firstChild.nodeValue=file.name;}
this.height=this.fileProgressWrapper.offsetHeight;}
FileProgress.prototype.setProgress=function(percentage){this.fileProgressElement.className="progressContainer green";progressBarBorder.childNodes[0].className="progressBarInProgress";progressBarBorder.childNodes[0].style.width=percentage+"%";};FileProgress.prototype.setComplete=function(){this.fileProgressElement.className="progressContainer blue";progressBarBorder.childNodes[0].className="progressBarComplete";progressBarBorder.childNodes[0].style.width="";progressBarBorder.style.visibility="hidden";};FileProgress.prototype.setError=function(){this.fileProgressElement.className="progressContainer red";progressBarBorder.childNodes[0].className="progressBarError";progressBarBorder.childNodes[0].style.width="";progressBarBorder.style.visibility="hidden";};FileProgress.prototype.setCancelled=function(){this.fileProgressElement.className="progressContainer";progressBarBorder.childNodes[0].className="progressBarError";progressBarBorder.childNodes[0].style.width="";progressBarBorder.style.visibility="hidden";};FileProgress.prototype.setStatus=function(status){this.fileProgressElement.childNodes[2].innerHTML=status;};FileProgress.prototype.toggleCancel=function(show,swfuploadInstance){this.fileProgressElement.childNodes[0].style.visibility=show?"visible":"hidden";if(swfuploadInstance){var fileID=this.fileProgressID;this.fileProgressElement.childNodes[0].onclick=function(){swfuploadInstance.cancelUpload(fileID);return false;};}};
