var Graphica=function(config){var This=function(){This._config={objName:'',homeSlides:{},homeSlidesShown:[0]};(function(){This._config=$.extend(This._config,config);})();This.openEnvelope=function(){$('.CNT_EnvelopeBack').animate({top:'0px'},500);$('.CNT_EnvelopeSprite').addClass('CNT_EnvelopeOpen');$('.CNT_EnvelopeFold').css('display','block');$('.CNT_Paper').css('display','block').animate({top:'0px'},500);}
This.closeEnvelope=function(){$('.CNT_Paper').animate({top:'250px'},1000,function(){$(this).css('display','none');$('.CNT_EnvelopeFold').css('display','none');$('.CNT_EnvelopeSprite').removeClass('CNT_EnvelopeOpen');$('.CNT_EnvelopeBack').animate({top:'-50px'},500);$('.CNT_Form').fadeOut('normal',function(){$('.CNT_Success').fadeIn(function(){$(':input[name=Name]').val('');$(':input[name=Email]').val('');$(':input[name=Phone]').val('');$(':input[name=Message]').val('');});});});}
This.ShowInputErrors=function(errorField){for(i=0;i<errorField.length;i++){$(':input[name='+errorField[i]+']').addClass('FRM_InputError');$(':radio[name='+errorField[i]+']').parent().addClass('FRM_InputError');$(':checkbox[name='+errorField[i]+']').parent().addClass('FRM_InputError');}}
This.playSlideShow=function(){var randomNumber=This.getSemiRandomNumber(This._config.homeSlides.length,This._config.homeSlidesShown);This._config.homeSlidesShown.push(randomNumber);if(This._config.homeSlidesShown.length==This._config.homeSlides.length)
This._config.homeSlidesShown=[randomNumber];if(arguments[0]==true){$('.CNT_Slide:visible').fadeOut('slow');$('.CNT_Slide'+(randomNumber-1)).fadeIn('slow');}
window.setTimeout(This._config.objName+'.playSlideShow(true)',5000);}
This.getSemiRandomNumber=function(maxNumber,prevNumbers){var randomNumber=Math.floor(Math.random()*maxNumber+1);return(jQuery.inArray(randomNumber,prevNumbers)>=0)?This.getSemiRandomNumber(maxNumber,prevNumbers):randomNumber}
return This;};return This();};var GG=new Graphica({objName:'GG'});
