function openpopup(id)
{
	popup = document.getElementById('mainpopup');
	popup.src='product_popup.php?id='+id;
}

function addBookmark(title, url) {
    if (window.sidebar) { // firefox
          window.sidebar.addPanel(title, url,"");
    } else if( window.external ) { //MSIE
            window.external.AddFavorite( url, title);
    } else {
           alert("No browser support");
    }
}


function search()
{
	var q;
	obj = document.getElementById('q');
	
	q = trim(obj.value);
	q = encodeURIComponent(q);
	
//	document.location.href='http://youstyle.local/q/'+q;
	document.location.href='/q/'+q;
}

function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

//standard string replace functionality
function str_replace(haystack, needle, replacement) {
	var temp = haystack.split(needle);
	return temp.join(replacement);
}
 
// needle may be a regular expression
function str_replace_reg(haystack, needle, replacement) {
	var r = new RegExp(needle, 'g');
	return haystack.replace(r, replacement);
}