/*-------------  util.js --------------- */
/* Compressed by the perl version of jsmin. */
/* JavaScript::Minifier 0.01 */

function inspect(myObj){var mytext="";if(typeof(myObj)=='object'){for(N in myObj){mytext+=(N+' = '+myObj[N]+'\n');}}
alert(mytext||"no props for you");}
function isArray(x){return((typeof x=="object")&&(x.constructor==Array));}
function randomNumber(min,max){var min=min||0;var max=max||10;return(Math.round(Math.random()*(max-min)))+min;}
function fisher_yates_shuffle(myArray){var i=myArray.length;if(i==0)return false;while(--i){var j=Math.floor(Math.random()*(i+1));var tempi=myArray[i];var tempj=myArray[j];myArray[i]=tempj;myArray[j]=tempi;}
return myArray;}
function cloneObject(what){var myObj={};for(i in what){myObj[i]=what[i];}
return myObj;}
function info(){try{if(console){console.info(arguments);}}
catch(err){return false;}}
function log(){try{if(console){console.log(arguments);}}
catch(err){return false;}}
function docElem(){var results=[],element;for(var i=0;i<arguments.length;i++){element=arguments[i];if(typeof element=="number"){element=element+"";}
if(typeof element=='string')
element=document.getElementById(element);results.push(element);}
return results.length<2?results[0]:results;}
function ucfirst(aString){return aString.charAt(0).toUpperCase()+aString.slice(1);}
function firstName(aString){var myArr=aString.split(" ");myArr.pop();return myArr.join(" ");}
function lastName(myString){return myString.split(' ').pop();}
function getType(x){if(x==null){return"null"}
var t=typeof x;if(t!='object'){return t}
var c=Object.prototype.toString.apply(x);c=c.substring(8,c.length-1);if(c!="Object"){return c;}
if(x.constructor==Object){return c;}
if("classname"in x.constructor.prototype&&typeof x.constructor.prototype.classname=="string"){return x.constructor.prototype.classname}
return'<unknown type>';}
function getDateObj(aDate){if(getType(aDate)=="Date"){return aDate;}
else if(getType(aDate)=="null"){return"null"}
var myObj;var mySQL=/^([1-2][0-9]{3})-([0-1][0-9])-([0-3][0-9])/;if(aDate.match(mySQL)){var myString=[RegExp.$2,RegExp.$3,RegExp.$1].join('/');myObj=new Date(myString);return myObj;}
else{try{myObj=new Date(aDate);var y=myObj.getYear();if(y<100){myObj.setYear(y+2000);}
return myObj;}
catch(err){return err;}}}
Array.prototype.unique=function(b){var a=[],i,l=this.length;for(i=0;i<l;i++){if(a.indexOf(this[i],0,b)<0){a.push(this[i]);}}
return a;};Array.prototype.deleteAt=function(i){var L=this.length;var a1=this.slice(0,i);var a2=this.slice(i+1,L);return a1.concat(a2);}
Array.prototype.clear=function(){this.length=0;};Array.prototype.inArray=function(obj){var i;for(i=0;i<this.length;i++){if(this[i]===obj){return true;}}
return false;};Array.prototype.indexOf=function(obj){var i;for(i=0;i<this.length;i++){if(this[i]===obj){return i;}}
return-1;};Array.prototype.remove=function(element){var result=false;var array=[];for(var i=0;i<this.length;i++){if(this[i]==element){result=true;}else{array.push(this[i]);}}
this.clear();for(var i=0;i<array.length;i++){this.push(array[i]);}
array=null;return result;};stringCompare=function(a,b){if(a.toLowerCase()<b.toLowerCase()){return-1};if(a.toLowerCase()>b.toLowerCase()){return 1};return 0;};function Hash(){this._keys=[];this._items={};this.ary=[];var myType=getType(arguments[0]);if(myType==="Object"){for(myKey in arguments[0]){this.ary.push(myKey);this.ary.push(arguments[0][myKey]);}}
else if(myType=="Array"){this.ary.push(arguments[0]);}
else{this.ary=arguments;};this.init();}
Hash.prototype={init:function(){this.length=0;var ary=this.ary;for(var i=0;i<ary.length;i+=2){if(typeof(ary[i+1])!='undefined'){var key=ary[i];var val=ary[i+1];this._keys.push(key);this._items[key]=val;this.length++;}}},get:function(myKey){return this._items[myKey]},set:function(myKey,myValue){if(getType(myKey)=="object"){}
else{this._keys.push(myKey);this._items[myKey]=myValue;this.length++;}},keys:function(){return this._keys;},values:function(){var ary=[];for(var i=0;i<this._keys.length;i++){var myKey=this._keys[i];ary.push(this._items[myKey]);}
return ary;}};

/*-------------  my.jquery.util.js --------------- */
/* Compressed by the perl version of jsmin. */
/* JavaScript::Minifier 0.01 */

(function($){$.query=function(s){var r={};if(s){var q=s.substring(s.indexOf('?')+1);q=q.replace(/\&$/,'');jQuery.each(q.split('&'),function(){var key_value=this.split('=');var key=key_value[0];var val=key_value[1];if(/^[0-9.]+$/.test(val))val=parseFloat(val);if(val=='true'){val=true;}
if(val=='false'){val=false;}
if(typeof val=='number'||typeof val=='boolean'||val.length>0){r[key]=val;}});}
return r;};jQuery.fn.shuffle=function(){var myArray=this;var i=myArray.size();if(i==0)return myArray;while(--i){var j=Math.floor(Math.random()*(i+1));var tempi=myArray[i];var tempj=myArray[j];myArray[i]=tempj;myArray[j]=tempi;}
return myArray;}
$.track=function(myRef){var myRef=myRef||document.referrer;var $tk=$('<img height=1 width=1 alt="" />');var mySrc='/cgi-bin/axs/ax.pl?mode=img&ref='+escape(myRef);$tk.attr({src:mySrc,style:"display:none"});$('body').append($tk);};jQuery.fn.replaceWith=function(html){return this.after(html).remove();};jQuery.fn.reverse=function(){return this.pushStack(this.get().reverse(),arguments);};jQuery.fn.sort=function(){return this.pushStack(jQuery.makeArray([].sort.apply(this,arguments)));};jQuery.fn.contains=function(txt){var expr=":contains("+txt+")";return this.each.find(expr);}
jQuery.report=function(msg,options){var settings=$.extend({delay:5000,target:'#report'},options||{});var $target=$(settings.target);if(!$target.size()){log("ERROR: ",msg);return false;}
var delay=(settings.delay<=1000)?(settings.delay*1000):settings.delay;$target.show().fadeTo('fast',1).html(msg);var func=function(){$target.slideUp('slow')};var timer=setTimeout(func,delay);};$.ajaxSetup({global:false,error:function(ret,errString){var msg=ret.responseText;$.report(errString+"\n\n"+msg);}});jQuery.fn.myFadeIn=function(speed,callback){return this.animate({opacity:'show'},speed,function(){if(jQuery.browser.msie)
this.style.removeAttribute('filter');if(typeof callback=='function')
callback();});};jQuery.fn.myFadeOut=function(speed,callback){return this.animate({opacity:'hide'},speed,function(){if(jQuery.browser.msie)
this.style.removeAttribute('filter');if(typeof callback=='function')callback();});};jQuery.fn.myFadeTo=function(speed,to,callback){return this.animate({opacity:to},speed,function(){if(to==1&&jQuery.browser.msie)
this.style.removeAttribute('filter');if(typeof callback=='function')callback();});};$.fn.toggleImg=function(src1,src2){return this.each(function(){var mySrc=$(this).attr('src');var current=mySrc.split('/').pop();var next=current==src1?src2:src1;var newSrc=mySrc.replace(current,next);$(this).attr({src:newSrc});});};$.fn.switchImg=function(src1,src2){return this.each(function(){var mySrc=$(this).attr('src');var newSrc=mySrc.replace(src1,src2);$(this).attr({src:newSrc});});};})(jQuery);

/*-------------  preloadItems.js --------------- */
/* Compressed by the perl version of jsmin. */
/* JavaScript::Minifier 0.01 */

(function($){$.preloadPortfolio=function(){var imgList=["a3solutions.jpg","achilles.jpg","activplant.jpg","adgooroo.jpg","avatar.jpg","bez_db.jpg","bez_vision.jpg","bmc_runbook.jpg","breach.jpg","callahan.jpg","clearorbit.jpg","composite.jpg","comverge.jpg","consentry_is.jpg","continuity.jpg","desktopstandard.jpg","dot_teal.gif","duckcreek.jpg","dynatrace.jpg","entuity.jpg","epok.jpg","exinda.jpg","fabricserver.jpg","fiserv_billing.jpg","fiserv_bpm.jpg","fiserv_policy.jpg","fortisphere.jpg","gemfire.jpg","gridserver.jpg","hoovers.jpg","incuity.jpg","inquira.jpg","ipswitch_ftp.jpg","kalido.jpg","kanban_portal.jpg","keane.jpg","lancope_stealthwatch.jpg","lexisnexis.jpg","mendocino.jpg","mobilesynch.jpg","oracle_irm.jpg","oracle_multisite.jpg","pcifile.jpg","processmodel.jpg","qsi.jpg","rpath.jpg","runbook.jpg","sepaton.jpg","silanis.jpg","silvercreek.jpg","soalogix.jpg","sptf_am.jpg","sptf_ct.jpg","strongmail.jpg","superiouraccess.jpg","syntelovation.jpg","syntel_dm.jpg","tealeaf.jpg","tibco_activematrix.jpg","tibco_airline.jpg","tibco_ajax.jpg","tibco_banking.jpg","tibco_bo.jpg","tibco_customer.jpg","tibco_governance.jpg","tibco_insurance.jpg","tibco_iprocess.jpg","tibco_mdm.jpg","tibco_overview.jpg","tibco_pos.jpg","tibco_predictive.jpg","tibco_sf_analytics.jpg","tibco_sf_clinical.jpg","tibco_soa.jpg","tibco_supplychain.jpg","tibco_telco.jpg","trustdigital.jpg","ultimus.jpg","ultriva_kanban.jpg","verizon.jpg","websitepublicity.jpg","wysdm.jpg"];$.preload(imgList,{base:'images1/portfolio/'});};})(jQuery);

/*-------------  layout_plugins.js --------------- */
/* Compressed by the perl version of jsmin. */
/* JavaScript::Minifier 0.01 */

(function($){$.initPage=function(page){var page=page||tmpl;switch(page){case'index':$.flashGallery();$('.clientLogo').clientlogoGallery();$.client_quotes();break;case'offer':$.loadOffer();break;case'flash-demo-process':$.initProcess();break;case'portfolio-of-2-Minute-Explainers':$.initPortfolio();break;case'about-flash-demo-company':$.initAbout();break;case'contact-2-Minute-Explainers':$.initContact();break;default:if(templateName.match('ideas')){$.initAbout();$.initIdeas();}}};$.fn.loading=function(img,msg){var img=img||"busy.gif";var imgSrc="/images1/indicators/"+img;return this.each(function(){var $self=$(this);var spinner=$('<img class="busy" />');$(spinner).attr({'src':imgSrc});if(msg){$(spinner).after(" "+msg);}
$self.append(spinner);});};$.fn.doneloading=function(){return this.each(function(){var $self=$(this);var $spinner=$('.busy',this);$spinner.remove();});}
$.initListeners=function(){$('#banner').listen('click','img',function(){$('#tab_index>a').click();});};$.initTabs=function(){var $self=$(this);$('#tabs  a').resetTabLink();$('#tabs > ul').tabs({cookie:30,selected:$.firstTab}).bind('show.ui-tabs',function(e,ui){var target=$(ui.tab).attr('href')
var $target=$(target);if($target.html()){return false;}
var myID=target.substr(1);var myURL='/fragments/'+myID;var $mySpan=$('span',ui.tab);var tabText=$mySpan.html();$mySpan.empty().loading();if(myID=="portfolio-of-2-Minute-Explainers"){var msg='<p class="msg">loading portfolio . . . please wait<p>';$target.html(msg);}
$target.load(myURL,function(){$.initPage(myID);$mySpan.doneloading();$mySpan.html(tabText);});$.track("to "+myID);});$('div#tabs').removeClass('hidden');$('#tabs li').biggerlink({follow:false});};$.fn.resetTabLink=function(){return this.each(function(idx,item){var $self=$(this);var myhref=$self.attr('href')
var myID=myhref.split('.').shift();if(myID==tmpl){$.firstTab=idx;}
else if(templateName.match('ideas')&&myID.match(/^about/)){$.firstTab=idx;}
$self.attr('href','#'+myID);$self.attr('ajaxURL',myID);});};})(jQuery);

/*-------------  flash_gallery.js --------------- */
/* Compressed by the perl version of jsmin. */
/* JavaScript::Minifier 0.01 */

(function($){var hoverButton=function(){};$.flashGallery=function(){tb_init('a.thickbox',docElem('gallery'));var $gallery=$('#gallery');var $paneTarget=$('#tenRecent');var $flashDivs=$('li',$paneTarget);$flashDivs.biggerlink({follow:false}).bind('click',function(){var T=($(this).find('img').attr('title'));$.track('to gallery: '+T);});$.scrollTo(0);$.scrollTo.defaults.axis='x';$.scrollTo.defaults.onAfter=function(a){};$paneTarget.scrollTo(0);var $scrollnums=$('#gallery .scrollnum');$scrollnums.eq(0).addClass('nowPlaying');var $links=$('#scrollnums a');$links.each(function(idx,elem){var aTarget=$flashDivs.eq(idx);var aNum=idx;$(this).bind('click',function(){$('a:has(img)','#gallery').hide('slow').remove();$paneTarget.stop().scrollTo($(aTarget),800,{onAfter:function(){}});$scrollnums.removeClass('nowPlaying').eq(idx).addClass('nowPlaying');return false;});});$('body').oneTime("1s",function(){var R=randomNumber(0,$links.size()-1);$paneTarget.scrollTo($flashDivs.eq(R),0);$scrollnums.removeClass('nowPlaying').eq(R).addClass('nowPlaying');});};})(jQuery);

/*-------------  client_quotes.js --------------- */
/* Compressed by the perl version of jsmin. */
/* JavaScript::Minifier 0.01 */

(function($){$.client_quotes=function(){var self=this;this.current=0;var $UL=$('ul.clientQuotes');var $prev=$('#quotes-container a.prev');var $next=$('#quotes-container a.next');var $paneTarget=$('#clientQuotes');var myQuotes=$('li',$UL).remove().shuffle();$(myQuotes).each(function(idx,elem){$UL.append($(this));});var $quotes=$paneTarget.find('li');self.size=$quotes.size();$paneTarget.scrollTo(0);$prev.hide();$next.click(function(){var $btn=$(this);self.current++;if(self.current==self.size-1){$(this).hide();}
var myTarget=$quotes.eq(self.current);$paneTarget.scrollTo(myTarget,800,{onAfter:function(){$prev.show()}});return false;});$prev.click(function(){var $btn=$(this);self.current--;if(self.current==0){$(this).hide();}
var myTarget=$quotes.eq(self.current);$paneTarget.scrollTo(myTarget,800,{onAfter:function(){$next.show()}});return false;});}})(jQuery);

/*-------------  client_logos.js --------------- */
/* Compressed by the perl version of jsmin. */
/* JavaScript::Minifier 0.01 */

(function($){$.client_names=new Hash({"achilles":"Achilles,Ltd.","activplant":"Activplant","aravo":"Aravo","bez":"BEZ Systems","bmc":"BMC","breach":"Breach Security","clearorbit":"ClearOrbit Technologies","composite":"Composite Software","comverge":"Comverge Energy Systems","consentry":"ConSentry","continuity":"Continuity","datasynapse":"DataSynapse","desktopstandard":"Desktop Standard","duckcreek":"Duck Creek Technologies","dynatrace":"dynaTrace","entuity":"Entuity","epok":"Epok","exinda":"Exinda","fiserv":"Fiserv","fortisphere":"Fortisphere","gearworks":"Gearworks","gemstone":"Gemstone","incipient":"Incpient","incuity":"Incuity","inquira":"InQuira","ipswitch":"IPSwitch","kalido":"Kalido","keane":"Keane Healthcare","knoa":"Knoa","lancope":"Lancope","lexis":"LexisNexis","mendocino":"Mendocino Software","mobilesync":"MobileSynch","netsmart":"Netsmart Technologies","oracle":"Oracle","pcifile":"PCIFile","processmodel":"ProcessModel","qsi":"Qualtech Systems","rpath":"rPath","sepaton":"Sepaton","silanis":"Silanis","silvercreek":"Silver Creek Technologies","strongmail":"StrongMail Systems","superioraccess":"Superior Access Insurance","syntel":"Syntel","tealeaf":"Tealeaf Technologies","tibco":"TIBCO","trustdigital":"TrustDigital","ultimus":"Ultimus","ultriva":"Ultriva","vispath":"Visible Path","wsp":"Website Publicity","wysdm":"Wysdm"});$.fn.clientlogoGallery=function(){var $pix=$("<div class='logopix'></div>");var myImgs=[];var myKeys=$.client_names.keys();myKeys=fisher_yates_shuffle(myKeys);return this.each(function(){$(this).empty();$.each(myKeys,function(idx,imgName){var mySrc='/images1/client_logos/'+imgName+'.gif';var myImg=$("<img />");myImg.attr('src',mySrc);$pix.append(myImg);});$(this).append($pix).shuffle();$pix.innerfade({timeout:5000,speed:'slow'});});}})(jQuery);

/*-------------  process.js --------------- */
/* Compressed by the perl version of jsmin. */
/* JavaScript::Minifier 0.01 */

(function($){$.initProcess=function(){$('div.accordion').accordion({autoheight:true,header:'div.start',animated:'easeslide',alwaysOpen:false,active:false}).bind("change.ui-accordion",function(){window.scrollTo(0,200)});};})(jQuery);

/*-------------  about.js --------------- */
/* Compressed by the perl version of jsmin. */
/* JavaScript::Minifier 0.01 */

(function($){$.tb_callback=null;$.initAbout=function(){$("#about-tabs > ul").tabs();tb_init('a.thickbox',docElem('OneMinLink'));var profiles={main:{width:650,height:800,location:1,menubar:1,toolbar:1}};$('div.blogLink a','#about-tabs').addClass('popupwindow').attr({rel:'main'}).popupwindow(profiles);var query=$.query(location.search);if(query.ck){var target=query.ck;var $myLink=$("li:has(a[href*="+target+"])");$($myLink).click();}
else if(query.p=='1ME'){$('a','#OneMinLink').click();}
else if(query.v=='1ME'){$('a','#OneMinLink').click();}};})(jQuery);

/*-------------  portfolio.js --------------- */
/* Compressed by the perl version of jsmin. */
/* JavaScript::Minifier 0.01 */

(function($){var clickTag=function(evt){var $self=$(this);var $divs=$('div.explainer','#portfolio-of-2-Minute-Explainers');var mySize=(':visible',$divs).size();if(mySize>6){$divs.hide();}
else{$divs.slideUp();}
var myTag=$(this).attr('rel');if(myTag=='all'){$('div.display').css({height:550,width:770,overflow:'scroll'});$divs.show();$self.parent().find('span.tag').removeClass('select');$self.find('span.tag').addClass('select');return false;}
else{var listName=$(this).parents('div').eq(0).attr('id');$self.parent().find('span.tag').removeClass('select');$self.find('span.tag').addClass('select');jQuery.metadata.setType('attr','data');var $myExplainers=$divs.filter(function(idx){var myData=$(this).metadata();var myString=myData[listName];return myString.match(myTag);});$myExplainers.slideDown();$('div.display').css({height:'auto'});return false;}};$.checkQS=function(){var query=$.query(location.search);if(query.p){var $divs=$('div.explainer','#portfolio-of-2-Minute-Explainers');var $sel=$('div.explainer:has(a[href*='+query.p+'.html])');var title=$sel.find('h2').eq(0).html();var cat=$sel.metadata({type:'attr',name:'data'}).category.split('|').shift();$('a[rel='+cat+']','#tags-container').find('span').addClass('select');var $myDivs=$divs.filter(function(){var myCats=$(this).metadata({type:'attr',name:'data'}).category;return myCats.match(cat);});$sel.find('a.thickbox').eq(0).click();$divs.hide();$myDivs.show();$('a[rel=all]').find('span').removeClass('select');$.track("to "+title+" (eml)");}};$.initPortfolio=function(){var $self=this;var $divs=$('div.explainer','#portfolio-of-2-Minute-Explainers');$("#portfolio-of-2-Minute-Explainers").find("H1").removeClass('invis');$('div#portfolio-of-2-Minute-Explainers').bind('mousedown',function(){return false;});$('#tags-container>ul').tabs({fx:[null,{height:'show'}]}).bind('select.ui-tabs',function(evt,ui){$('a>span',ui.panel).removeClass('select');var $s=$('a[rel=all]',ui.panel).find('span');$s.addClass('select');$divs.show();});$('a.tag','#tags-container').bind('click',clickTag);tb_init('a.thickbox',$divs);$divs.find('div').biggerlink({follow:false}).bind('click',function(){var T=($(this).find('h2').html());$.track('to portfolio: '+T);});$divs.hover(function(){$(this).css({border:'2px solid teal'});},function(){$(this).css({border:'2px solid #a9a9a9'});});var total=$divs.size();$('a[rel=all]').find('span').html('All ('+total+')').addClass('select');$('#tags-container').hide().removeClass('invis').slideDown(100,function(){$('div.display').removeClass('invis').show(100,$.checkQS)})};})(jQuery);

/*-------------  contact.js --------------- */
/* Compressed by the perl version of jsmin. */
/* JavaScript::Minifier 0.01 */

$.initContact=function(){initCallInputs=function(){$.fn.resetDT=function(){$(this).find('input[name*=date]').val('date');$(this).find('input[name*=time]').val('time (in New York)');$(this).find('input[name*=phone]').val('phone number');$(this).find('label.error').remove();$(this).find('input[type=checkbox]').attr('checked',false);$(this).find('.hidden').hide();return $(this);};$('#callmedate').addClass('check_callmedate');$('#callmetime').addClass('check_callmetime');$('#willcalldate').addClass('check_willcalldate');$('#willcalltime').addClass('check_willcalltime');$('#phone').addClass('check_phone').bind('focus',function(){$(this).val("");});$('#callmedate, #willcalldate').attachDatepicker({minDate:0,maxDate:30,dateFormat:'DD, MM d',beforeShowDay:$.datepicker.noWeekends,mandatory:true});$('#callmetime, #willcalltime').clockpick({minutedivisions:2,starthour:9,endhour:16},null);$('#contact_form').find('#cb_callme, #cb_willcall').click(function(){var $self=$(this);var myID=$self.attr('id');var myDiv=(myID.substr(3));var otherDiv=myDiv=='willcall'?'callme':'willcall';var $myDiv=$('#'+myDiv);var $otherDiv=$('#'+otherDiv);var checked=($self.attr('checked')==true);$otherDiv.resetDT();if(checked){$myDiv.find('.hidden').show();}
else{$myDiv.resetDT();}});};initValidator=function(){var options={onfocusout:false,debug:false,submitHandler:function(){$.blockUI({message:"<h4>Just a moment . . . <h2>",css:{color:"white",backgroundColor:"teal",padding:"2em"},overlayCSS:{backgroundColor:'teal',opacity:'0.6'}});var pars=$('#Fred').formSerialize();$.ajax({url:'cgi-bin/webform2.pl',type:"post",data:pars,dataType:'json',complete:function(ret){$.unblockUI();var T=$('<div>You&rsquo;ll hear from us soon. Thanks for your interest.</div>');T.css({marginTop:'1em',padding:'2px',paddingLeft:'1em',fontSize:'12px',fontWeight:'bold',color:'white',background:'teal',display:'none'})
$('#submitContact').after(T).hide();$(T).slideDown("slow");}});return false;}};$("#Fred").validate(options);jQuery.validator.addMethod("check_willcalltime",function(value){var checked=$('#cb_willcall').attr('checked')==true;if(checked){return!value.match('time');}
else{return true;}},"Please specify a time for the call");jQuery.validator.addMethod("check_willcalldate",function(value){var checked=$('#cb_willcall').attr('checked')==true;if(checked){return!value.match('date');}
else{return true;}},"Please specify a date for the call");jQuery.validator.addMethod("check_callmetime",function(value){var checked=$('#cb_callme').attr('checked')==true;if(checked){return!value.match('time');}
else{return true;}},"Please specify a time for the call");jQuery.validator.addMethod("check_callmedate",function(value){var checked=$('#cb_callme').attr('checked')==true;if(checked){return!value.match('date');}
else{return true;}},"Please specify a date for the call");jQuery.validator.addMethod("check_phone",function(phone_number,element){var checked=$('#cb_callme').attr('checked')==true;if(!checked){return true}
if(!phone_number){return false;}
phone_number=phone_number.replace(/\s+/g,"");return this.optional(element)||phone_number.length>9&&phone_number.match(/^(1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})-?[2-9]\d{2}-?\d{4}$/);},"Please specify a valid phone number");};initCallInputs();initValidator();$('#callme, #willcall').resetDT();}

/*-------------  offer.js --------------- */
/* Compressed by the perl version of jsmin. */
/* JavaScript::Minifier 0.01 */

$.loadOffer=function(){var $mySpan=$('span','#tab_contact-2-Minute-Explainers');var doneOffer=function(hash){var $myForm=$('#offer');hash.o.remove();var myName=$myForm.find('input[name=name]').val();var myEmail=$myForm.find('input[name=email]').val();var myCompany=$myForm.find('input[name=company]').val();$('#footer').animate({'opacity':1});$('button','#footer').show();var myURL='/fragments/contact-2-Minute-Explainers';$mySpan.empty().loading();$('#contact-2-Minute-Explainers').load(myURL,function(){$.initContact();$mySpan.doneloading().html("Contact");var $newForm=$('form#Fred');$('form#Fred').find('input[name=name]').val(myName);$('form#Fred').find('input[name=email]').val(myEmail);$('form#Fred').find('input[name=company]').val(myCompany);});};var offer=function(){var $myForm=$('#offer');var $myTabContent=$('#contact-2-Minute-Explainers');$.ajax({url:'cgi-bin/webform2.pl',beforeSend:function(){$myForm.append($("<span class='busy'>Preparing email. Please wait . . . &nbsp;</span>"));$myForm.loading();},type:"post",data:$myForm.formSerialize(),dataType:'json',success:function(ret){$myForm.doneloading();$('#email_sent').jqmShow();}});return false;};$('#footer').animate({'opacity':0});$('button','#footer').hide();var myURL='/fragments/offer';$mySpan.empty().loading();$('#contact-2-Minute-Explainers').load(myURL,function(){$('#contact_names').hide();$mySpan.doneloading();$mySpan.html("Special");$('#email_sent').jqm({onHide:doneOffer});$('#offer').validate({submitHandler:offer,rules:{email:{required:true,email:true}}});});}

/*-------------  main.js --------------- */
/* Compressed by the perl version of jsmin. */
/* JavaScript::Minifier 0.01 */

$(function(){tb_pathToImage="images1/indicators/big_spinner.gif";imgLoader=new Image();imgLoader.src=tb_pathToImage;$.initPage(tmpl);$.initTabs();subscribeMe=function(){var $myDiv=$('div.subscribeForm');$.ajax({url:'cgi-bin/webform2.pl',beforeSend:function(){$myDiv.find('form').loading()},type:"post",data:$('#newsletterForm').formSerialize(),dataType:'json',success:function(ret){$myDiv.doneloading();$myDiv.find('.inputs').slideUp();$myDiv.find('.OK').slideDown();}});return false;};$('div.subscribeForm',"#footer").jqm({modal:true,onHide:function(hash){hash.o.remove();hash.w.slideUp('fast',function(){hash.w.find('div.inputs').show();hash.w.find('div.OK').hide();});}}).find('form').validate({submitHandler:subscribeMe,rules:{subscribeEmail:{required:true,email:true}}});$.initListeners();$.preloadPortfolio();});$.initListeners=function(){$.listen('click','body',function(){return false});$('div#banner').click(function(){$("#tab_index").trigger('click')});$('#footer').listen('click','a',function(){var $self=$(this);var href=$self.attr('href').replace('.html',"");switch(href){case'index':$("#tab_index").trigger('click');return false;break;case'index_1':$("#tab_index").trigger('click');return false;break;case'contact-2-Minute-Explainers':$("#tab_contact-2-Minute-Explainers").trigger('click');return false;case'contact-2-Minute-Explainers?req=subscribe':$('div.subscribeForm','#footer').jqmShow();}
return false;});$.listen('click','a.freeQuote',function(){$("#tab_contact-2-Minute-Explainers").trigger('click');return false;});}

