var url="http://bertengo.com/wp-content/plugins/awx-PostCard/functions/functions.php";$().ready(function(){var LoadMsg='Please Wait ...';var button=$('#buttonUpload'),interval;new AjaxUpload(button,{action:'wp-content/plugins/awx-PostCard/functions/functions.php',data:{functionName:'uploadImage'},autoSubmit:true,name:'myfile',onSubmit:function(file,ext){if(!(ext&&/^(jpg|png|jpeg|gif)$/.test(ext)))
{alert('HIBA: A fájlformátum nem megfelelő. Az engedélyezett képformátumok: JPG, PNG, GIF!');return false;}
else
{button.text('Feltöltés');this.enable();interval=window.setInterval(function(){var text=button.text();if(text.length<15){button.text(text+'.');}else{button.text('Feltöltés');}},200);}},onComplete:function(file,response){$('#infoBox').html('<div class="uploaded_title">Feltöltött fájlok:</div><div id="imgBox"></div>');$('#infoBox').show();button.text('Saját kép feltöltése');window.clearInterval(interval);refreshInfoBox(response);}});});$().ready(function(){setupTools();});function setupTools()
{$('#dTemplates').pager('div[class="postcard_images"]',{navClass:'pc_nav'});$('#type_selector').change(onTypeChange);$('div.postcard_images a').imgPreview({containerID:'imgPreviewWithStyles',imgCSS:{height:'300px'},preloadImages:false,onShow:function(link){$(link).stop().animate({opacity:0.4,filter:"alpha(opacity=40)"});$('img',this).stop().css({opacity:0});},onLoad:function(){$(this).animate({opacity:1.0,filter:"alpha(opacity=100)"},300);},onHide:function(link){$(link).stop().animate({opacity:1.0,filter:"alpha(opacity=100)"});}});}
function onTypeChange()
{var selected=$("#type_selector option:selected");$.ajax({type:"POST",url:url,data:{functionName:'getPreloadedImages',ptype:selected.val()},timeout:5000,success:function(d,s){var preImage="<span id='typetext' style='font-weight: bold; width: 150px; padding-left: 3px; color: blue;'>'"+selected.text()+"' képeslapok</span><br />"
document.getElementById('dTemplates').innerHTML=preImage+d;setupTools();},error:function(o,s,e){alert("Hiba a képeslapok megjelenítése közben!");window.location=_Href;}});}
function attachColorPicker(AForeColor)
{$('#colorSelectorBg').ColorPicker({onShow:function(colpkr){$(colpkr).fadeIn(500);return false;},onHide:function(colpkr){$(colpkr).fadeOut(500);return false;},onChange:function(hsb,hex,rgb){$('#pcs_main').css('backgroundColor','#'+hex);$('#colorSelectorBg div').css('backgroundColor','#'+hex);$('#custombgcolor').val('rgb('+rgb.r+','+rgb.g+','+rgb.b+')');}});$('#colorSelectorFg').ColorPicker({onShow:function(colpkr){$(colpkr).fadeIn(500);return false;},onHide:function(colpkr){$(colpkr).fadeOut(500);return false;},onChange:function(hsb,hex,rgb){$('#sampleBox').css('color','#'+hex);$('#colorSelectorFg div').css('backgroundColor','#'+hex);$('#customfgcolor').val('rgb('+rgb.r+','+rgb.g+','+rgb.b+')');}});}
function sendCard(AIsSample)
{var _captcha=$('#captcha_code').attr('value');var _senderEmail=$('#tbSenderEmail').val();var _receiverEmail=$('#tbReceiverEmail').val();var _senderName=$('#tbSenderName').val();var _receiverName=$('#tbReceiverName').val();var _message=$('#tbMsg').val();var _image=$('input[name="pcardimages"]:checked').val();var _custombgcolor=$('#custombgcolor').val();var _customfgcolor=$('#customfgcolor').val();var _function;if(AIsSample)
{_function='getSamplePostCard';}
else
{_function='sendMsg';}
$.ajax({type:'POST',url:url,data:{functionName:_function,captcha:_captcha,senderMail:_senderEmail,senderName:_senderName,receiverMail:_receiverEmail,receiverName:_receiverName,msg:_message,image:_image,custombgcolor:_custombgcolor,customfgcolor:_customfgcolor},timeout:5000,success:function(d,s)
{document.getElementById('sampleBox').innerHTML=d;getForegroundColor($('#pixelcolor').val());attachColorPicker();},error:function(o,s,e)
{if(AIsSample)
{alert('Hiba történt a képeslap megtekintése közben: '+e+' ('+o.status+')');}
else
{alert('Hiba történt a képeslap küldése közben: '+e+' ('+o.status+')');}}});}
function refreshInfoBox(AFile)
{$('<input type=radio name="pcardimages" value='+AFile+' style="background: transparent; border: none;">').appendTo('#imgBox');$(function(){var img=new Image();$(img).load(function(){$(this).hide();$(this).attr("class","uploaded_image");$('#imgBox').removeClass('loading').append(this);$(this).fadeIn();}).error(function(){$('#imgBox').text("Sajnáljuk, a képet nem tudjuk megjeleníteni. Próbáld meg újra feltölteni, vagy konvertáld át más képformátumra!");}).attr('src',AFile);});}
function getForegroundColor(ABackgroundColor)
{var contrastRatio=1;var l1,l2,ratio;var sampleSize=10000;br=(ABackgroundColor>>16)&0xFF;bg=(ABackgroundColor>>8)&0xFF;bb=ABackgroundColor&0xFF;var fr,fg,fb;for(i=0;i<sampleSize;i=i+1)
{r=Math.floor(Math.random()*255);g=Math.floor(Math.random()*255);b=Math.floor(Math.random()*255);l1=getLuminance([r/255,g/255,b/255]);l2=getLuminance([br/255,bg/255,bb/255]);if(l1>=l2){ratio=(l1+.05)/(l2+.05);}else{ratio=(l2+.05)/(l1+.05);}
if(ratio>contrastRatio)
{contrastRatio=ratio;fr=r;fg=g;fb=b;}}
document.getElementById("sampleBox").style.color="rgb("+fr+", "+fg+", "+fb+")";document.getElementById("custombgcolor").value="rgb("+br+", "+bg+", "+bb+")";document.getElementById("customfgcolor").value="rgb("+fr+", "+fg+", "+fb+")";return[fr,fg,fb];}
function getLuminance(rgb)
{for(var i=0;i<rgb.length;i++){if(rgb[i]<=0.03928){rgb[i]=rgb[i]/12.92;}else{rgb[i]=Math.pow(((rgb[i]+0.055)/1.055),2.4);}}
var l=(0.2126*rgb[0])+(0.7152*rgb[1])+(0.0722*rgb[2]);return l;}