if (!twittersearch) {
var twittersearch = "from:michaelpooleest%20OR%20from:mplettings%20OR%20from:mpyarm%20OR%20from:mpboro%20OR%20from:mpstockton%20OR%20from:mpcoulby%20OR%20from:mpingleby%20OR%20from:mpredcar"; // search string for Twitter

//	var twittersearch = "from:michaelpooleest%20OR%20from:mplettings%20OR%20from:mpyarm%20OR%20from:mpboro%20OR%20from:mpstockton%20OR%20from:mpcoulby%20OR%20from:mpingleby%20OR%20from:mpredcar"; //  search string for Twitter

}
if (!twitterresults) {
	var twitterresults = 20; // number of results
}

window.ify = function () {
    var entities = {
        '"': '&quot;',
        '&': '&amp;',
        '<': '&lt;',
        '>': '&gt;'
    };

    return {
        "link": function (t) {
            return t.replace(/[a-z]+:\/\/[a-z0-9-_]+\.[a-z0-9-_:~%&\?\/.=]+[^:\.,\)\s*$]/ig, function (m) {
                return '<a target="_blank" rel="nofollow" href="' + m + '">' + ((m.length > 25) ? m.substr(0, 24) + '...' : m) + '</a>';
            });
        },
        "at": function (t) {
            return t.replace(/(^|[^\w]+)\@([a-zA-Z0-9_]{1,15})/g, function (m, m1, m2) {
                return m1 + '@<a target="_blank" rel="nofollow" href="http://twitter.com/' + m2 + '">' + m2 + '</a>';
            });
        },
        "hash": function (t) {
            return t.replace(/(^|[^\w'"]+)\#([a-zA-Z0-9_]+)/g, function (m, m1, m2) {
                return m1 + '#<a target="_blank" rel="nofollow" href="http://search.twitter.com/search?q=%23' + m2 + '">' + m2 + '</a>';
            });
        },
        "clean": function (tweet) {
            return this.hash(this.at(this.link(tweet)));
        }
    };
}();

Date.prototype.toRelativeTime = function (now_threshold) {
    var delta = new Date() - this;

    now_threshold = parseInt(now_threshold, 10);

    if (isNaN(now_threshold)) {
        now_threshold = 0;
    }

    if (delta <= now_threshold) {
        return 'Just now';
    }

    var units = null;
    var conversions = {
        millisecond: 1,
        // ms -> ms
        second: 1000,
        // ms -> sec
        minute: 60,
        // sec -> min
        hour: 60,
        // min -> hour
        day: 24,
        // hour -> day
        month: 30,
        // day -> month (roughly)
        year: 12 // month -> year
    };

    for (var key in conversions) {
        if (delta < conversions[key]) {
            break;
        } else {
            units = key; // keeps track of the selected key over the iteration
            delta = delta / conversions[key];
        }
    }

    // pluralise a unit when the difference is greater than 1.
    delta = Math.floor(delta);
    if (delta !== 1) {
        units += "s";
    }
    return [delta, units, "ago"].join(" ");
};

function mycarousel_initCallback(carousel) {
    carousel.buttonNext.bind('click', function () {
        carousel.startAuto(0);
    });

    carousel.buttonPrev.bind('click', function () {
        carousel.startAuto(0);
    });

    carousel.clip.hover(function () {
        carousel.stopAuto();
    }, function () {
        carousel.startAuto();
    });

    $('#scroller .scroller-right').bind('click', function () {
        carousel.next();
        return false;
    });

    $('#scroller .scroller-left').bind('click', function () {
        carousel.prev();
        return false;
    });
};

function carousel() {
    $('#tweets ul').jcarousel({
        wrap: 'circular',
        auto: 4,
        scroll: 1
    });
		if ($('#scroller').length > 0) {
				$('#scroller').jcarousel({
						wrap: 'circular',
						auto: 6,
						scroll: 3,
						initCallback: mycarousel_initCallback,
						buttonNextHTML: null,
						buttonPrevHTML: null
				});
    }
}

$(function () {
    if ($("#tweets").length > 0) {
        $("#tweets").append('<ul><li class="loading">Loading...</li></ul>');
        $.getJSON("http://search.twitter.com/search.json?rpp=" + twitterresults + "&q=" + twittersearch + "&callback=?", function (data) {
						if (data.results) {
								var results = data.results;
            }
            $("#tweets ul").empty();
            if (results.length > 0) {
                for (var i = 0; i < results.length; i++) {
                    $("#tweets ul").append($("<li />").append('<p class="text">' + ify.clean(results[i].text) + '</p>' + ' <p class="date">' + new Date(results[i].created_at).toRelativeTime(10) + '</p>'));
                }
            }
            carousel();
        });
    }
});

function valid(form) {
  var field = form.lowvalue;

  var field2 = form.highvalue;

  var userValue1 = parseInt(field.value);

  var userValue2 = parseInt(field2.value);

  if (userValue1 >= userValue2) {

    alert("Please choose a low value for the budget that is below the high value.");

    return false;

  } else  {

      return true;

    }

}
function CheckChecks() {
var changes = document.search1.ptype;
var ptype = changes.options[changes.options.selectedIndex].value;
if (ptype=="1") {   
		document.search1.type1.checked = true;
		document.search1.type2.checked = true;
		document.search1.type3.checked = true;
		document.search1.type4.checked = true;
		document.search1.type5.checked = true;
		document.search1.type6.checked = true;
        document.search1.type9.checked = true;
        document.search1.type10.checked = true;

}

if (ptype=="2") {
	document.search1.type1.checked = true;
	document.search1.type2.checked = true;
	document.search1.type3.checked = true;
    document.search1.type4.checked = false;
    document.search1.type5.checked = false;
    document.search1.type6.checked = false;
    document.search1.type9.checked = false;
    document.search1.type10.checked = false;
}
if (ptype=="3") {
	document.search1.type1.checked = false;
	document.search1.type2.checked = false;
	document.search1.type3.checked = false;
	document.search1.type4.checked = true;
	document.search1.type5.checked = true;
	document.search1.type6.checked = false;
    document.search1.type9.checked = false;
    document.search1.type10.checked = false;
}

if (ptype=="4") {
	document.search1.type1.checked = false;
	document.search1.type2.checked = false;
	document.search1.type3.checked = false;
	document.search1.type4.checked = false;
	document.search1.type5.checked = false;
	document.search1.type6.checked = true;
    document.search1.type9.checked = false;
    document.search1.type10.checked = false;
}

if (ptype=="5") {
	document.search1.type1.checked = false;
	document.search1.type2.checked = false;
	document.search1.type3.checked = false;
	document.search1.type4.checked = false;
	document.search1.type5.checked = false;
	document.search1.type6.checked = false;
    document.search1.type5.checked = true;
    document.search1.type6.checked = true;
}

}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
			
function OnSubmitForm()
{
  if(document.pressed == 'For Sale')
  {
   document.quicksearch.action ="http://www.michaelpoole.co.uk/page/search_result_quick.asp";
  }
  else
  if(document.pressed == 'To Rent')
  {
    document.quicksearch.action ="http://www.michaelpoole.co.uk/page/let_result_quick.asp";
  }
  return true;
}
