$.fn.form=function(e){var d={callback:function(){}},b={url:"",method:"",query:null};e&&$.extend(d,e);var c=$(this);(function(){var a={};c.find("input").each(function(){switch($(this).attr("type")){case "text":case "password":case "hidden":a[$(this).attr("name")]=$(this).val();break;case "checkbox":var f=$(this).attr("checked");if(f)a[$(this).attr("name")]=$(this).val();break;case "radio":if(f=$(this).attr("checked"))a[$(this).attr("name")]=$(this).val();break}});c.find("select").each(function(){a[$(this).attr("name")]= $(this).val()});c.find("textarea").each(function(){a[$(this).attr("name")]=$(this).val()});var g=c.attr("method"),h=c.attr("action");b.url=h;b.method=g;b.query=a})();if(b.url!=""){b.method.toLowerCase()=="get"?$.get(b.url,b.query,function(a){d.callback(a)}):$.post(b.url,b.query,function(a){d.callback(a)});return false}};
jQuery.cookie=function(d,c,a){if(typeof c!="undefined"){a=a||{};if(c===null){c="";a.expires=-1}var b="";if(a.expires&&(typeof a.expires=="number"||a.expires.toUTCString)){if(typeof a.expires=="number"){b=new Date;b.setTime(b.getTime()+a.expires*24*60*60*1E3)}else b=a.expires;b="; expires="+b.toUTCString()}var e=a.path?"; path="+a.path:"",f=a.domain?"; domain="+a.domain:"";a=a.secure?"; secure":"";document.cookie=[d,"=",encodeURIComponent(c),b,e,f,a].join("")}else{c=null;if(document.cookie&&document.cookie!= ""){a=document.cookie.split(";");for(b=0;b<a.length;b++){e=jQuery.trim(a[b]);if(e.substring(0,d.length+1)==d+"="){c=decodeURIComponent(e.substring(d.length+1));break}}}return c}};

$(function(){$('a[rel=new_window]').each(function(){$(this).attr('target','_blank');});});

/**
 * slider for home page
 *
 */
$(function(){var $slider=$('#slider');if($slider.size()<1)return;var $sampleWrap=$slider.find('div.sample-wrap');var $itemsParent=$slider.find('div.wrap > ul');if($sampleWrap.size()){var html=$sampleWrap.html();html=html.replace('<!--','');html=html.replace('-->','');$itemsParent.append(html);}
var $items=$itemsParent.find('> li');var $nav=$slider.find('a.slider-nav');var max=$items.size()-1;var interval=0;var sp=$slider.find('input[name=sliderparam]').val();var sliderparam=sp.split(':');var loop=(sliderparam[0]==1&&sliderparam[1]>0);$slider.data('current',0);$nav.click(function(e){if(interval){clearTimeout(interval);interval=0;}
var d=$(e.target).hasClass('prev')?-1:1;d=d+$slider.data('current');d=Math.max(d,0);d=Math.min(d,max);$slider.data('current',d);animate(setLoop);return false;});controlHide();function animate(callback){controlHide();$itemsParent.stop().animate({'left':$items.eq($slider.data('current')).position().left*-1+'px'},1000,callback);};function controlHide(){$nav.show();$slider.data('current')==0&&$nav.filter('.prev').hide();$slider.data('current')==max&&$nav.filter('.next').hide();};function setLoop(){if(!loop)return false;interval=setTimeout(function(){if($slider.data('current')==2){for(var i=0;i<2;i++){$slider.find('a.prev').trigger('click');}}else{$slider.find('a.next').trigger('click');}},sliderparam[1]*1000);}
setLoop();$slider.find('li a').click(function(){$.cookie('triggerId',$(this).attr('id').split('_')[1]);});});

/**
 * ajax submit the form for contact page
 *
 */
$(function(){var $cpathca=$('#captcha');$('#captcha').click(function(){if(this.tagName.toLowerCase()!=='img'){return true;}
this.src+=this.src.indexOf('?')==-1?'?t=0':'0'
return false;});$('#get-new-captcha').click(function(){$cpathca.trigger('click');return false;});var $form=$('#contact-form');if($form.size()<1)return false;var setStatus=function(){var fieldName=arguments[0];var message=arguments[1];if(message==undefined)message='';$form.find('p.item-notice').removeClass('item-notice');if(fieldName){$form.find('p.item-notice').removeClass('item-notice');var $p=$form.find('p.item-'+fieldName).addClass('item-notice');$p.find('span.notice').text(message);$p.find('input, textarea').focus();}};var $notice=$form.find('span.success');var interval=0;var messageSuccess=function(){clearTimeout(interval);$form.find('input, textarea').val('');$notice.show(0,function(){interval=setTimeout(function(){$notice.hide();},5000);});$form.find('p.item-notice').removeClass('item-notice');};$form.submit(function(){$form.find('button.btnsubmit').attr('disabled','disabled').addClass('disabled');$form.find('span.loading').show();$form.form({callback:function(){$form.find('button.btnsubmit').removeAttr('disabled').removeClass('disabled');$form.find('span.loading').hide();var status=arguments[0].split('|')[0];var message=arguments[0].split('|')[2];switch(status){case'2':setStatus('name',message);break;case'3':setStatus('email',message);break;case'4':setStatus('content',message);break;case'5':$cpathca.trigger('click');setStatus('captcha');break;default:$cpathca.trigger('click');messageSuccess();setStatus();break;}}});return false;});});

/**
 * order now page
 *
 */
$(function(){if($('#order-now-form').size()<1)return false;$('#form-download-attachment').attr('target','_blank');$('#order-now-form .extended-panel h3').click(function(){var $parent=$(this).closest('.extended-panel');if($parent.hasClass('open')){$parent.removeClass('open').addClass('close');}else{$parent.removeClass('close').addClass('open');}});var $fcp=$('#form-common-pay');var $fgp=$('#form-google-pay');$('#common-pay-wrap').click(function(e){handle.call(this,e)
$fgp.hide();$fcp.show();});$('#google-pay-wrap').click(function(e){handle.call(this,e)
$fcp.hide();$fgp.show();});function handle(e){var $t=$(e.target);$t.is('input')||$(this).find('input').attr('checked','checked');$t.is('img')&&e.preventDefault();}
var $stateText=$('#txt_state');var $stateSelection=$('#slt_state');var $otherCountry=$('#other_country');$('#slt_country').change(function(){var _this=$(this);var user_selected_country=_this.val();if(user_selected_country=='Other'){$otherCountry.show().focus();$stateText.show();$stateSelection.hide();}else if(user_selected_country=='United States'){$otherCountry.hide();$stateText.hide();$stateSelection.show();}else{$otherCountry.hide();$stateText.show().focus();$stateSelection.hide();}});var cookie_name=document.getElementById('cnfcs').value;$('#order-now-form textarea.user-comments').resizable({maxWidth:750,minWidth:521,minHeight:80,stop:function(event,ui){$.cookie(cookie_name,ui.originalElement.width()+','+ui.originalElement.height(),{expires:30});}});var $loading=$('#upload-info p.item-promo-code span.note-loading');$loading.html('<img src="./images/icons/loading-small.gif" width="16" height="16" alt="Loading" />');var $promo=$('input[name=promo_code]');var $email=$('input[name=txt_email]');var $notice=$('span.note-off');var promoList={};var checkPromoCode=function(){var user_email=$.trim($email.val());var promo_code=$.trim($promo.val()).toLowerCase();if(promo_code==''){$notice.hide();return false;}
var check=function(obj){if(obj.status==0){$notice.hide();}
if(obj.status==1&&((obj.email=='')||(obj.email!=''&&obj.email==user_email))){promoList[promo_code]=obj;$notice.removeClass('note-off-error').text('(%'+obj.rate+' off)').show();}else{$notice.addClass('note-off-error').text('(Incorrect)').show();}
$loading.hide();};if(promoList[promo_code]!==undefined){check(promoList[promo_code]);return false;}
$notice.hide();$loading.show();$.get('promo.php',{action:'ajax_check_promo_code',code:promo_code,email:user_email},function(){check(eval('('+arguments[0]+')'));});};$promo.change(checkPromoCode);$email.change(checkPromoCode);});
