
var Penzu=function(){return{init:function(){if($('#main').length>0){$('#main').wrap('<div id="pagesh_top"></div>');}
if($('.main_inner').length>0){$('.main_inner:first').wrap('<div id="pagesh_mid"></div>');}
if($('#main_bot').length>0){$('#main_bot').wrap('<div id="pagesh_bot"></div>');}
if($('#frm_progift').length>0&&$('#frm_progift input.datepkr:first').length>0){var $dp=$('#frm_progift input.datepkr:first'),dpState=false;$.appendJS('/javascripts/datepicker-min.js');if(!$.browser.msie){$.appendCSS('/stylesheets/datepicker-static.css');}
$dp.DatePicker({event:'click',date:$dp.val(),current:$dp.val(),format:'B d, Y',calendars:1,mode:'single',starts:0,onBeforeShow:function(pkrElem){$dp.DatePickerSetDate($dp.val(),true);},onChange:function(dateVal,dateObj,elem){$dp.val(dateVal);$dp.DatePickerHide();},onShow:function(dp){},onHide:function(dp){},onRender:function(date){var now=new Date();return{disabled:(date.valueOf()<=now.valueOf())}}});$dp.siblings('a.datepkrbtn:first').bind('click',function(e){e.preventDefault();dpState?$dp.DatePickerHide():$dp.DatePickerShow();dpState=!dpState;});}},Header:{notice:function(){return;}},nifty_options:'small transparent',nifty_bot_options:'small transparent bl br',aj:function(e){e.preventDefault();var link=$(e.target);if(!link.is('a')){if($(e.target).parent().is('a')){link=$(e.target).parent();}}
if(null==link){return false;}
var data='';var url=link.attr('href');if($.string(link.attr('href')).include('?')){if(!$.string(data).blank()&&!$.string(data).startsWith('&')){data+='&';}
data+=link.attr('href').substr(link.attr('href').indexOf('?')+1);}
if(link.hasClass('form')){if(!$.string(data).blank()&&!$.string(data).startsWith('&')){data+='&';}
data+=link.parents('form:first').serialize();url=link.parents('form:first').attr('action');}
if(link.hasClass('jqm')||link.hasClass('jqmi')){link.hasClass('jqm')?$('#modal').jqmShow(link):$('#imodal').jqmShow(link);}
else if(link.hasClass('post')){$.post(url,data);}else if(link.hasClass('json')){$.getJSON(url,data);}else if(link.hasClass('script')){$.getScript(url);}else if(link.hasClass('pscript')){$.ajax({type:"POST",url:url,dataType:"script",data:data,complete:function(req,stat){if(link.hasClass('form')){restart_form(link);}}});}else{$.get(url,data,function(data,textStatus){});}
function restart_form(elem){if(!elem.is('form')){elem=elem.parents('form:first');}
$('a.submit',elem).show();$('img.throb',elem).hide();}},handle_click:function(e){var clicked=$(e.target),self=this;if(!clicked.is('a')){if($(e.target).parent().is('a')){clicked=$(e.target).parent();}}
if(clicked.is('a')||clicked.is('input')||clicked.is('select')){var self=this;var cnames=clicked.classNames();if(cnames.length<=0){return;}
$.each(cnames,function(i,c){if($.isFunction(eval("self."+c))){eval("self."+c+"(e);")
e.preventDefault();}});}},do_paypal:function(elem){elem=$(elem);if(elem.is('select')){if(elem.val()==='paypal'){$('#midfs').hide();$('#gp_promo_code').show();if($.browser.msie&&$.browser.version.indexOf('7')==0){$('#pagesh_bot').css('top',10);}}else if(elem.val()!==''){$('#midfs').show();$('#gp_promo_code').show();if($.browser.msie&&$.browser.version.indexOf('7')==0){$('#pagesh_bot').css('top',10);}}else{$('#midfs').hide();$('#gp_promo_code').hide();}}},handle_key:function(e){var code;if(e.keyCode){code=e.keyCode;}
else{code=e.which;}
if(code==13){if($(e.target).is('textarea')){return;}
if($(e.target).is('input')){var form=$(e.target).parents('form.return:first');if(form.length>0){if(form.hasClass('bhide')){$('a.submit',form).hide();}
if(form.hasClass('nthrob')){$('img.throb',form).show();}
if(form.hasClass('aj')){$.post(form.attr('action'),form.serialize(),function(data,textStatus){$('a.submit',form).show();$('img.throb',form).hide();},'script');}else{form.submit();}}}}},submit:function(e){var clicked=this.get_link(e);if(clicked.length>0){var form=clicked.parents('form:first');if(form){form.submit();}}},get_link:function(e){if(typeof(e.target)!='undefined'&&!$(e.target).is('a')){return $(e.target).parents('a:first');}else{return $(e.target);}}};}();$(document).ready(function(){Penzu.init();$(document).bind('click',function(e){Penzu.handle_click(e);});$(document).bind('keyup',function(e){Penzu.handle_key(e);});$('form').gvform();$('.nifty').nifty(Penzu.nifty_options);function load_nested(w){$('a.jmodal',w).bind('click',function(e){e.preventDefault();w.load($(e.target).attr('href'),function(e){$('form',w).gvform();$('.nifty',w).nifty(Penzu.nifty_options);w.jqmAddClose($('a.jqmClose',w));load_nested(w);});});}
$('body').append('<div id="modal" class="jqmWindow"></div>');$('#modal').jqm({trigger:'a.jmodal',onShow:function(hash){var t=$(hash.t),w=$(hash.w),d='';if(t.hasClass('form')){if(t.parents('form:first').length>0){d+=t.parents('form:first').serialize();}}
if(t.hasClass('pad')){if($('form.main').length>0){d+=$('form.main').serialize();}}
w.load($(hash.t).attr('href'),d,function(){load_nested(w);w.jqmAddClose($('a.jqmClose',w));$('.nifty',w).nifty(Penzu.nifty_options);w.fadeIn('normal',function(){$('form',w).gvform();});});},onHide:function(hash){hash.w.fadeOut('fast',function(){hash.o.remove();$(hash.w).html('');});}});$('body').append('<div id="imgmodal" class="jqmWindow image"></div>');$('#imgmodal').jqm({trigger:'a.imgmodal',onShow:function(hash){var t=$(hash.t),w=$(hash.w);w.load($(hash.t).attr('href'),function(){w.jqmAddClose($('a.jqmClose',w));w.fadeIn('normal');});},onHide:function(hash){hash.w.fadeOut('fast',function(){hash.o.remove();$(hash.w).html('');});}});$('body').append('<div id="vmodal" class="jqmWindow video"></div>');$('#vmodal').jqm({trigger:'a.vmodal',onShow:function(hash){var t=$(hash.t),w=$(hash.w),d='';if(t.hasClass('stop')){hash.o.remove();return false;}
w.load($(hash.t).attr('href'),d,function(){w.jqmAddClose($('a.jqmClose',w));$('.nifty',w).nifty('small transparent');if(t.hasClass('buttons')){$("a.tryBtn",w).hover(function(){$("span.noSignUpReq",w).css({'background-position':'-106px 0'});});$("a.tryBtn",w).mousedown(function(){$("span.noSignUpReq",w).css({'background-position':'-212px 0'});});$("a.tryBtn",w).mouseout(function(){$("span.noSignUpReq",w).css({'background-position':'0 0'});});}
w.fadeIn('normal',function(){$('form',w).gvform();});});},onHide:function(hash){hash.w.fadeOut('fast',function(){hash.o.remove();$(hash.w).html('');});}});});