// parses query string
function parseQueryString(){
    var params = {};
    var pattern1 = /([^&^=]+)=([^&^=]+)/g;
    var pattern2 = /([^=]+)/g;
    is_input = document.URL.indexOf('?');
    if (is_input >= 0) {
        var queryString = document.URL.substring(is_input + 1, document.URL.length);
        var curMatch = {};
        var matchList = queryString.match(pattern1);
        for (i in matchList) {
            curMatch = String(matchList[i]).match(pattern2);
            params[curMatch[0]] = curMatch[1];
        }
        
    }
    return params;
}

function f_popup(URL, Name, width, height, toolbar, wt_ac_tag){
    var sFeatures = 'resizable, status, scrollbars';
    sFeatures = sFeatures + ', width=' + width;
    sFeatures = sFeatures + ', height=' + height;
    if (toolbar) {
        sFeatures = sFeatures + ', toolbar, menubar, directories';
    }
    
    if(wt_ac_tag != undefined && typeof(dcsMultiTrack) == 'function') {
        dcsMultiTrack('WT.ac', wt_ac_tag);
    }

    window.open(URL, Name.match(/[a-zA-Z0-9]/g).join(""), sFeatures);
}

$(document).ready(function(){
		
    var browserVersion = $.browser.version;
    
    browserVersion = browserVersion.substr(0, 3);
    
    if ($.browser.safari) {
        if (browserVersion == 312 || browserVersion == 418 || browserVersion > 530) {
            $('.low-res-only').hide();
        }
    }
    
    if ($.browser.mozilla) {
        if (browserVersion == 1.7 || browserVersion == 1.8 || browserVersion == 1.9) {
            $('.low-res-only').hide();
        }
    }
    
    if ($.browser.opera) {
        if (browserVersion == 9.2) {
            $('.low-res-only').hide();
        }
    }
    
	if ($.browser.msie) {
        if (browserVersion == 8.0) {
            $('.low-res-only').hide();
        }
    }
	
    $('#btnHSearch').click(function(){
        $('#btnHSearch').attr('class', 'btn_search btn animSearching');
    });
    
    $('#btnBSearch').click(function(){
        $(this).addClass('animSearching');
    });
    
    $('#submitLeftColFind').click(function(){
        $('#submitLeftColFind').attr('class', 'btn animFinding');
		dcsMultiTrack('DCS.dcsuri', '/home', 'WT.ti', 'Find a dealer', 'DCSext.ConversionPt', 'FindaDealer', 'WT.cg_n', 'Forms', 'WT.cg_s', 'Find a Dealer');
		setTimeout(function() { $('#findADealer').submit(); }, 1000);
		return false;
    });
    $('#submitMidColFind').click(function(){
        $('#submitMidColFind').attr('class', 'btn animFinding');
		dcsMultiTrack('DCS.dcsuri', '/home', 'WT.ti', 'Great Offers', 'DCSext.GOPostcode', $('#postcodeMidCol').val(), 'WT.cg_n', 'Forms', 'WT.cg_s', 'Great Offers');
		setTimeout(function() { $('.postcodeSearch').submit(); }, 1000);
		return false;
    });
    $('#Search').keydown(function(e){
        if (e.keyCode == 13) {
            $('#btnHSearch').attr('class', 'btn_search btn animSearching');
        }
    });
    $('#searchFor').keydown(function(e){
        if (e.keyCode == 13) {
            $('#btnBSearch').addClass('animSearching');
        }
    });
    $('#postcode').keydown(function(e){
        if (e.keyCode == 13) {
            $('#submitLeftColFind').attr('class', 'btn animFinding');
			dcsMultiTrack('DCS.dcsuri', '/home', 'WT.ti', 'Find a dealer', 'DCSext.ConversionPt', 'FindaDealer', 'WT.cg_n', 'Forms', 'WT.cg_s', 'Find a Dealer');
			setTimeout(function() { $('#findADealer').submit(); }, 1000);
			return false;
        }
    });
    $('#postcodeMidCol').keydown(function(e){
        if (e.keyCode == 13) {
            $('#submitMidColFind').attr('class', 'btn animFinding');
			dcsMultiTrack('DCS.dcsuri', '/home', 'WT.ti', 'Great Offers', 'DCSext.GOPostcode', $('#postcodeMidCol').val(), 'WT.cg_n', 'Forms', 'WT.cg_s', 'Great Offers');
			setTimeout(function() { $('.postcodeSearch').submit(); }, 1000);
			return false;
        }
    });

    // Clear search text on click
	if($("#header #search-input").length > 0){

		var text = $("#header #search-input").attr("value").valueOf();

		$("#header #search-input").focus(function() {
			if ($(this).attr("value") == text) $(this).attr("value", "");
		});

		$("#header #search-input").blur(function() {
			if ($(this).attr("value") == "") $(this).attr("value", text);
		});
	};
});
