Veer.registerNamespace("Veer.Common");Veer.Common={saveRequiredCreditsForPurchase:function(requiredCredits){var cookie=Veer.Cookie.session();cookie.open();cookie.RequiredCredits=requiredCredits;cookie.save();},getRequiredCreditsForPurchase:function(){var cookie=Veer.Cookie.session();cookie.open();return cookie.RequiredCredits;},SEOName:function(description,wordCount){if(!wordCount){wordCount=5;}if(!description){return"";}if(description){description=Veer.removeAccents(description);}if(description){var index=description.indexOf(".");if(index!==-1){description=description.slice(0,index);}}if(description){description=description.replace(/[^a-zA-Z0-9]/g," ");}if(description){description=description.replace(/\s{2,}/g," ");}if(description){description=description.replace(/^\s|\s$/g,"");}if(description){var words=description.split(" ",wordCount+1);if(words.length>wordCount){words.pop();}return words.join("-");}else{return"";}},productTypeUrl:function(type){switch(type.toUpperCase()){case"IMG":case"PHOTOGRAPHY":return"stock-photo";case"ILL":case"ILLUSTRATION":return"stock-illustration";case"TYP":case"TYPE":return"font";case"MER":case"MERCH":return"merch";}},assertEquals:function(original,match){if(original!==match){alert("Assertion fails:\n"+original+"\n!==\n"+match);}},trackGoogleEvent:function(category,action,label,href){try{_gaq.push(["_trackEvent",category,action,label]);_gaq.push([document.location=href]);}catch(err){document.location=href;}},renderPixelQue:function(){return false;},triggerAjaxRequest:function(url,successMessage,errorMessage,disabledElementId,enabledElementId){if(disabledElementId){$("#"+disabledElementId).hide();}if(enabledElementId){$("#"+enabledElementId).show();}$.ajax({dataType:"json",url:url,success:function(json){if(json.Errors){Veer.alert(errorMessage);return;}Veer.alert(successMessage);if(disabledElementId){$("#"+disabledElementId).show();}if(enabledElementId){$("#"+enabledElementId).hide();}},error:function(){Veer.alert(errorMessage);if(disabledElementId){$("#"+disabledElementId).show();}if(enabledElementId){$("#"+enabledElementId).hide();}},cache:false});}};Veer.CharacterCounter=function(){var input;var limit;var handler;function onKeyPressed(){var inputField=$(input);if(inputField.val().length>limit){handler();}}return{Start:function(inputField,inputLimit,errorHandler){input=inputField;limit=inputLimit;handler=errorHandler;$(input).bind("keyup",onKeyPressed);},Stop:function(input){$(input).unbind("keyup");}};}();Veer.Repeater=function(config){var config=config;var queueList;var queueIndex;var queueCloner;var queueDelay;var queueBatchSize;function queueItems(){var endIndex=queueIndex+queueBatchSize;if(endIndex>queueList.length){endIndex=queueList.length;}for(var i=queueIndex;i<endIndex;i++){$(config.container).append(queueCloner(queueList[i]));}queueIndex=endIndex;if(queueIndex<queueList.length){setTimeout(queueItems,queueDelay);}}this.render=function(list,cloner,batchSize,delay,initdelay){if(!initdelay){initdelay=100;}$(config.container).empty();if(!list){return;}queueList=list;queueBatchSize=batchSize;queueCloner=cloner;queueDelay=delay;queueIndex=0;setTimeout(queueItems,initdelay);};};
