ContactPop={
replaceHref :'contactking/form.php', 
formPhpLocation :'contactking/contact.php', 
pathToContactPop :'contactking/', 
contactHeadline :'Iscriviti alla mailing list',
headerBgColor :'#5C2323', 
overlayFadeIn : 600, 
overlayFadeOut : 500, 
overlayEasing :'', 
openButtonSelector :'', 
closeButtonSelector :'.close-overlay', 
resetFormEachTime : 0, 
fadeOverlayIE : 0, 
fadeOverlayIE6 : 0, 
obj :{},
formFields :{},
submitEvent : 0,
overlayFade : 1,
appendOverlay : function(){ContactPop.obj.overlay=jQuery('<div id="contact-pop-overlay"></div>').appendTo( jQuery('BODY') );ContactPop.obj.panelWrapper=jQuery('<div id="contact-pop-panel-wrapper"></div>').appendTo( ContactPop.obj.overlay );ContactPop.obj.panel=jQuery('<div id="contact-pop-panel"></div>').appendTo( ContactPop.obj.panelWrapper );ContactPop.obj.panelHeadline=$( '<h2 id="contact-pop-header">'+ContactPop.contactHeadline+'</h2>') . appendTo( ContactPop.obj.panel );if ( ContactPop.headerBgColor !='#777777' ) ContactPop.obj.panelHeadline.css( 'backgroundColor', ContactPop.headerBgColor );ContactPop.obj.panelHeadline.append( '<a href="#" class="close-overlay">X</a></h2>' );ContactPop.obj.form=jQuery('<form action="'+ContactPop.formPhpLocation+'" method="get" id="contact-pop-form"></div>').appendTo( ContactPop.obj.panel );ContactPop.obj.loading=jQuery('<div id="contact-pop-loading-gif-wrapper"></div>').appendTo( ContactPop.obj.panel );ContactPop.obj.loading.append('<img src="'+ContactPop.pathToContactPop+'/img/ajax-loader.gif" alt="" id="contact-pop-loading-gif" />');},
getFormContent : function(){jQuery.get( ContactPop.formPhpLocation,{'ajaxForm' : 1},  function(html){if ( html ){ContactPop.obj.loading.fadeOut(200);ContactPop.obj.form.html( html );ContactPop.attachFormEvents();}});},
attachFormEvents : function(){jQuery( ContactPop.closeButtonSelector, ContactPop.obj.panel).click( function(ev){ev.preventDefault();ContactPop.hideOverlay();});if ( jQuery.browser.msie ){jQuery('input.submit', ContactPop.obj.form).click( function(ev){ev.preventDefault();ContactPop.submitForm();});}
else if ( !ContactPop.submitEvent ){ContactPop.obj.form.submit( function(ev){ev.preventDefault();ContactPop.submitForm();});ContactPop.submitEvent=1;}},
checkOverlayFade : function(){if ( $.browser.msie && !ContactPop.fadeOverlayIE && !( $.browser.version < 7 && ContactPop.fadeOverlayIE6 ) ) return false;else return true;},
showOverlay : function(){if ( typeof(ContactPop.obj.overlay)=='undefined' ){ContactPop.appendOverlay();ContactPop.getFormContent();}
else if ( ContactPop.resetFormEachTime ) ContactPop.getFormContent();if ( ContactPop.overlayFade ) ContactPop.obj.overlay.fadeIn( ContactPop.overlayFadeOut, ContactPop.overlayEasing );else ContactPop.obj.overlay.show();},
hideOverlay : function(){if ( ContactPop.overlayFade ) ContactPop.obj.overlay.fadeOut( ContactPop.overlayFadeIn, ContactPop.overlayEasing );else ContactPop.obj.overlay.hide();},
submitForm : function(){jQuery('input, select, textarea', ContactPop.obj.form).each( function(){ContactPop.addFormField( jQuery(this) );});ContactPop.formFields['ajaxForm']=1;ContactPop.obj.form.fadeOut(200);ContactPop.obj.loading.fadeIn(200);jQuery.post( ContactPop.formPhpLocation, ContactPop.formFields, function(html){if ( html ){ContactPop.obj.form.html( html );ContactPop.obj.loading.fadeOut(200);ContactPop.obj.form.fadeIn(200);ContactPop.attachFormEvents();}});},
addFormField : function( $field ){var fieldName=$field.attr('name');if ( fieldName ) ContactPop.formFields[ fieldName ]=$field.val();},
init : function(){var anchorSelector='';if ( typeof( ContactPop.replaceHref ) !='object' ) ContactPop.replaceHref=[ ContactPop.replaceHref ];for ( var i=0;i < ContactPop.replaceHref.length;i++){if ( ContactPop.replaceHref[i] ) anchorSelector+='a[href='+ContactPop.replaceHref[i]+'], ';}
if ( ContactPop.openButtonSelector ) anchorSelector+=ContactPop.openButtonSelector;else anchorSelector=anchorSelector.substr(0, anchorSelector.length - 2);ContactPop.obj.ctas=jQuery(anchorSelector);ContactPop.obj.ctas.click( function(ev){ev.preventDefault();ContactPop.showOverlay();});ContactPop.overlayFade=ContactPop.checkOverlayFade();var overlayImg=new Image();if ( jQuery.browser.msie && jQuery.browser.version < 7 ) overlayImg.src=ContactPop.pathToContactPop+'/img/overlay-ie6.png';else overlayImg.src=ContactPop.pathToContactPop+'/img/overlay.png';}};jQuery(function(){ContactPop.init();});
