
function setCookie(name, value, expires, path, domain, secure) {
    // set time, it's in milliseconds
    var today = new Date();
    today.setTime(today.getTime());

    /*
    if the expires variable is set, make the correct
    expires time, the current script below will set
    it for x number of days, to make it for hours,
    delete * 24, for minutes, delete * 60 * 24
    */
    if (expires) {
        expires = expires * 1000 * 60 * 60 * 24;
    }
    var expires_date = new Date(today.getTime() + (expires));

    document.cookie = name + "=" + escape(value) +
    ((expires) ? ";expires=" + expires_date.toGMTString() : "") +
    ((path) ? ";path=" + path : "") +
    ((domain) ? ";domain=" + domain : "") +
    ((secure) ? ";secure" : "");
}


// this fixes an issue with the old method, ambiguous values
// with this test document.cookie.indexOf( name + "=" );
function getCookie(check_name) {
    // first we'll split this cookie up into name/value pairs
    // note: document.cookie only returns name=value, not the other components
    var a_all_cookies = document.cookie.split(';');
    var a_temp_cookie = '';
    var cookie_name = '';
    var cookie_value = '';
    var b_cookie_found = false; // set boolean t/f default f
    for (i = 0; i < a_all_cookies.length; i++) {
        // now we'll split apart each name=value pair
        a_temp_cookie = a_all_cookies[i].split('=');


        // and trim left/right whitespace while we're at it
        cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');

        // if the extracted name matches passed check_name
        if (cookie_name == check_name) {
            b_cookie_found = true;
            // we need to handle case where cookie has no value but exists (no = sign, that is):
            if (a_temp_cookie.length > 1) {
                cookie_value = unescape(a_temp_cookie[1].replace(/^\s+|\s+$/g, ''));
            }
            // note that in cases where cookie is initialized but no value, null is returned
            return cookie_value;
            break;
        }
        a_temp_cookie = null;
        cookie_name = '';
    }
    if (!b_cookie_found) {
        return null;
    }
}

function cleanWhitespace(element) {
  return element.replace(/^\s+/, '');
  	alert(jQuery(element).text());
}



jQuery(document).ready(function() {
// Check Domain and Apply Correct Theme
   var sURL = window.location.href;
    url = window.location.href.split("?")[0];
	var search = '';
	if (window.location.href.indexOf("?") != -1)
		var search = window.location.href.split("?")[1];
	sURL = url.split("/")[3];

    if (sURL.indexOf("White-Mountain") != -1 || search.indexOf("White+Mountain") != -1) {
		jQuery('body').removeClass('cl').removeClass('r').addClass('wm');
		jQuery("input#searchKeywords").addClass('searchTab').val("White Mountain   ");
		jQuery(".miniSearchForm").addClass("wide").prepend("<div class='noclick'></div>");
		setCookie("brand", "wm", 30, '/', '', '');
    } else if (sURL.indexOf("Cliffs") != -1 || search.indexOf("Cliffs") != -1) {
		jQuery('.nav.wm').remove();
	    jQuery('body').removeClass('wm').removeClass('r').addClass('cl');
		jQuery("input#searchKeywords").addClass('searchTab').val("Cliffs   ");
		jQuery(".miniSearchForm").prepend("<div class='noclick'></div>");
        setCookie("brand", "cl", 30, '/', '', '');
    } else if (sURL.indexOf("Rialto") != -1 || search.indexOf("Rialto") != -1) {
		jQuery('.nav.wm').remove();
		jQuery('.nav.cl').remove();
		jQuery('body').removeClass('wm').removeClass('cl').addClass('r');
		jQuery("input#searchKeywords").addClass('searchTab').val("Rialto   ");
		jQuery(".miniSearchForm").prepend("<div class='noclick'></div>");
        setCookie("brand", "r", 30, '/', '', '');
    } else if (getCookie("brand")) {
		jQuery('body').removeClass('wm').removeClass('r').removeClass('cl').addClass(getCookie("brand"));
		if (getCookie("brand") == 'wm') {
			jQuery("input#searchKeywords").addClass('searchTab');
			jQuery("input#searchKeywords").val("White Mountain   ");
			jQuery(".miniSearchForm").addClass("wide").prepend("<div class='noclick'></div>");
		}
		if (getCookie("brand") == 'cl'){
			jQuery("li.searchFor input").addClass('searchTab');
			jQuery("li.searchFor input").val("Cliffs   ");
			jQuery(".miniSearchForm").prepend("<div class='noclick'></div>");
		}
		if (getCookie("brand") == 'r'){
			jQuery("li.searchFor input").addClass('searchTab');
			jQuery("li.searchFor input").val("Rialto   ");
			jQuery(".miniSearchForm").prepend("<div class='noclick'></div>");
		}
		
	}
	
	else {
		jQuery('body').addClass('wm').removeClass('cl').removeClass('r');
		jQuery("input#searchKeywords").removeClass('searchTab').val("Search");
		jQuery(".miniSearchForm .noclick").remove();
    }

	
	/*if (jQuery('body').hasClass('.wm')) {
		jQuery("input#searchKeywords").addClass('searchTab');
		jQuery("input#searchKeywords").val("White Mountain   ");
		jQuery(".miniSearchForm").addClass("wide").prepend("<div class='noclick'></div>");
	}
	if (jQuery('body').hasClass('.cl')) {
		jQuery("input#searchKeywords").addClass('searchTab');
		jQuery("input#searchKeywords").val("Cliffs   ");
		jQuery(".miniSearchForm").prepend("<div class='noclick'></div>");
	}
	if (jQuery('body').hasClass('.r')) {
		jQuery("input#searchKeywords").addClass('searchTab');
		jQuery("input#searchKeywords").val("Rialto   ");
		jQuery(".miniSearchForm").prepend("<div class='noclick'></div>");
	}*/

	
	/*if (jQuery('body.search').length > 0) {
		var list = jQuery("div.browseRefinements").children("h3:contains('Size')").next(".linkList");
		jQuery.trim(jQuery("ul.linkList a").text());
		var listitems = jQuery(list).children('li').children("a");
		
		jQuery(listitems).each(function () {
			var clean = cleanWhitespace(jQuery(this).text());
			jQuery(this).text(clean);
			//var text = jQuery(this).text();
			//text.trim();
		});
		jQuery("ul.linkList>li").tsort("a");
	}*/
	
	if (jQuery('body.browse ul.browseLadder').length > 0) {
		jQuery("ul.browseLadder ul.linkList a:contains('Sale')").css("color", "red");
	}
	if (jQuery('body.browse li#sizeFilter').length > 0) {
		var sizeselect = jQuery('body.browse li#sizeFilter select#field_size_name');
		if (jQuery(sizeselect).children("option:contains('10 M')").length > 0)
			jQuery(sizeselect).append(jQuery(sizeselect).children("option:contains('10 M')"));
		if (jQuery(sizeselect).children("option:contains('10.5 M')").length > 0)
			jQuery(sizeselect).append(jQuery(sizeselect).children("option:contains('10.5 M')"));
		if (jQuery(sizeselect).children("option:contains('11 M')").length > 0)
			jQuery(sizeselect).append(jQuery(sizeselect).children("option:contains('11 M')"));
	}
	if (jQuery("body.search div.browseRefinements h3:contains('Size')").length > 0) {
		var sizelist = jQuery("body.search div.browseRefinements h3:contains('Size')").next("ul");
		if (jQuery(sizelist).children("li:contains('10 M')").length > 0)
			jQuery(sizelist).append(jQuery(sizelist).children("li:contains('10 M')"));
		if (jQuery(sizelist).children("li:contains('10.5 M')").length > 0)
			jQuery(sizelist).append(jQuery(sizelist).children("li:contains('10.5 M')"));
		if (jQuery(sizelist).children("li:contains('11 M')").length > 0)
			jQuery(sizelist).append(jQuery(sizelist).children("li:contains('11 M')"));
	}
	
});


