jQuery.jQueryRandom=0;jQuery.extend(jQuery.expr[":"],{random:function(a,i,m,r){if(i==0){jQuery.jQueryRandom=Math.floor(Math.random()*r.length)};return i==jQuery.jQueryRandom}});jQuery.fn.imagesLoaded=function(callback){var elems=this.filter('img'),len=elems.length;elems.bind('load',function(){if(--len<=0){callback.call(elems,this)}}).each(function(){if(this.complete||this.complete===undefined){var src=this.src;this.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==";this.src=src}});return this};jQuery(document).ready(function($){Cufon.replace('h1#site-title',{fontFamily:'Droid Sans Bold',color:'-linear-gradient(0.4=#fff, 0.6=#ccc)',textShadow:'1px 1px #fff'});Cufon.replace('#taxonomy-brand h1',{color:'-linear-gradient(0.4=#555, 0.8=#f2f2f2)',textShadow:'1px 1px #000',fontFamily:'Droid Sans Bold'});Cufon.replace('ul.xoxo h3.widget-title',{fontFamily:'Droid Sans Bold',textShadow:'1px 1px #000'});Cufon.replace('ul.xoxo h3.widget-title-no-link',{fontFamily:'Droid Sans Bold',textShadow:'1px 1px #000'});Cufon.replace('ul#menu-fingers li',{fontFamily:'Droid Sans Bold',textShadow:'1px 1px #000'});var numberbrands=$('#brands-container li').size();var borderallowance=(numberbrands*1)+1;var contwidth=960-borderallowance;var liwidth=(contwidth/numberbrands);$("#brands-container li").css({'width':liwidth});$("#brands-container li div.large_thumb_shine").css({'width':liwidth});$('#brands-container li').hover(function(){$(this).find('.large_thumb_shine').stop().animate({backgroundPosition:'250px 0'},900)},function(){$(this).find('.large_thumb_shine').stop().animate({backgroundPosition:'-250px 0'},0)});$('#brands-container li').click(function(e){e.stopPropagation();window.location.href=$(this).children("a").attr("href")});$('a.opening-times').click(function(e){var div=$(this).attr('href').replace('#','');e.preventDefault(e);$('#'+div).fadeIn()});$('a.close').click(function(e){e.preventDefault(e);var div=$(this).attr('href');$(div).fadeOut()});function getQueryParams(strUri){var paramMap={};if(!strUri){return paramMap}var strQuery=strUri.substring(strUri.indexOf("?"));if(strQuery.lastIndexOf("#")!==-1){strQuery=strQuery.substring(0,strQuery.lastIndexOf("#"))}if(strQuery&&strQuery.indexOf("?")===0&&strQuery.length>1){strQuery=strQuery.substring(1);var paramValArr=strQuery.split("&");for(var i=0,len=paramValArr.length;i<len;i++){var paramVal=paramValArr[i];var delimIdx=paramVal.indexOf("=");var param=null;var val=null;if(delimIdx>=0){param=unescape(paramVal.substring(0,delimIdx));val=unescape(paramVal.substring(delimIdx+1))}else{param=unescape(paramVal)}paramMap[param]=val}}return paramMap}function submitAjaxRequest(thisData){$.ajax({type:"GET",url:"/wp-content/themes/snowsgroup-black/js/ajax/get-car-models.php",data:thisData,timeout:8000,success:function(data){$("select#model").html(data)}});$.ajax({type:"GET",url:"/wp-content/themes/snowsgroup-black/js/ajax/search-cars.php",data:thisData,timeout:8000,success:function(data){$("#search-results").hide().html(data).fadeIn();$('#reset-link').html('<a href="/used-car-locator/" title="reset search">&rsaquo; reset search</a>');$('#search-loader').css({'display':'none'})}});$('.log').ajaxError(function(e,xhr,settings,exception){$(this).show();$(this).html('Whoops! Something\'s gone wrong.  Please try again &rsaquo; <a href="/used-car-locator/" title="reset search">&rsaquo; reset search</a>')})}$("form#ucl").submit(function(){$('#search-loader').css({'display':'block'});$('.log').text("");var thisData=$("form#ucl").serialize();submitAjaxRequest(thisData);return false});$('form#ucl :input').bind($.browser.msie&&$.browser.version<9?'propertychange':'change',function(){if($(this).attr('id')=='make'){$("select#model").val([])}$('form#ucl').submit()});$('a.pglink').live('click',function(e){$('#search-loader').css({'display':'block'});$('.log').text("");e.preventDefault();var uri=$(this).attr('href');var params=getQueryParams(uri);var thisData=jQuery.param(params);submitAjaxRequest(thisData);return false});var ua=navigator.userAgent,event=(ua.match(/iPad/i))?"touchstart":"click";$('img.vehicle-thumb').click(function(){newImg=$(this).attr('src');oldImg=$('img.vehicle-main').attr('src');$('img.vehicle-main').attr('src',newImg);$(this).attr('src',oldImg)});$('.dealership-shortcuts a').click(function(e){e.preventDefault();var href=$(this).attr('href').replace('#','');var offset=$('a.'+href).offset().top;var offset=offset-15;$('html, body').stop().animate({scrollTop:offset},1500,'easeOutExpo')});function urlToLink(text){var exp=/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig;return text.replace(exp,"<a href='$1'>$1</a>")}function relTime(time_value){time_value=time_value.replace(/(\+[0-9]{4}\s)/ig,"");var parsed_date=Date.parse(time_value);var relative_to=(arguments.length>1)?arguments[1]:new Date();var timeago=parseInt((relative_to.getTime()-parsed_date)/1000);if(timeago<60)return'less than a minute ago';else if(timeago<120)return'about a minute ago';else if(timeago<(45*60))return(parseInt(timeago/60)).toString()+' minutes ago';else if(timeago<(90*60))return'about an hour ago';else if(timeago<(24*60*60))return'about '+(parseInt(timeago/3600)).toString()+' hours ago';else if(timeago<(48*60*60))return'1 day ago';else return(parseInt(timeago/86400)).toString()+' days ago'}if($("#twitteruser").length>0){var twitteraccount=$("#twitteruser").html();var jSonURL="http://api.twitter.com/1/statuses/user_timeline.json?callback=?&screen_name="+twitteraccount}else{var jSonURL="http://api.twitter.com/1/snowsgroup/lists/snows-group-dealerships/statuses.json?callback=?&include_entities=true"}if(jSonURL){$.getJSON(jSonURL,function(data){if(data){$tc=1;$.each(data,function(i,status){$('ul#twitter_update_list').hide().append('<li>'+urlToLink(status.text)+' '+relTime(status.created_at)+'</li><li style="border-bottom: 1px solid #222; height: 4px">&nbsp;</li>').appendTo('#tweets').fadeIn();if($tc==3)return(false);$tc++})}else{$('ul#twitter_update_list').hide().innerHTML('<li>Twitter feed loading...</li>').fadeIn()}})}});runShines();setInterval("runShines()",8000);function runShines(){setTimeout("shine()",1000);setTimeout("shine()",1500);setTimeout("shine()",2000)}function shine(){jQuery('#brands-container li:random').find('.large_thumb_shine').stop().animate({backgroundPosition:'-250px 0'},0).animate({backgroundPosition:'250px 0'},800)}function runSlideShow(){jQuery('#slideshowOuter .slideshow').cjFlashySlideShow({preset:"cubism",xBlocks:6,yBlocks:3,minBlockSize:120,delay:5000,direction:'random',translucent:true,sloppy:true})}
