var _display_all_categries = 0;
var _hover_div;
function display_hover( action,showing_div_id )
{				
	_display_all_categries = action;
	_hover_div = $( showing_div_id );
	if( action ){	
		if( _hover_div )
			_hover_div.style.display = '';
				
	}else{
		setTimeout("hide_hover()",1000);
	}
}


function hide_hover()
{
	if( _display_all_categries == 0 )
		if( _hover_div )
			_hover_div.style.display = 'none';	
	
}

function uncoverable_elements_visible( flag )
{
	/*
	var visible = flag?'':"hidden";
	if( (document.all && !window.opera) ){
		var els = document.getElementsByTagName('select');
		for (var i = 0; i < els.length; i++) {
			els[ i ].style.visibility = visible;
		}
	}
	*/
	if( (document.all && !window.opera) ){
		items = $$('#currency ul', '.truncated_full_value .item-options', '.tool-tip',"#menu_index_top ul","#navmenu-v ul");
		for (var j=0; j<items.length; j++) {
			iframe = document.createElement('IFRAME');
			iframe.src = BLANK_URL;
			iframe.scrolling = 'no';
			iframe.frameBorder = 0;
			iframe.className = 'hover-fix';
			iframe.style.width = items[j].offsetWidth+"px";
			iframe.style.height = items[j].offsetHeight+"px";
			items[j].insertBefore(iframe, items[j].firstChild);
		}
	}
}

function price_range_url( base_url )
{
	var range,index;
	if( $('price_start_filter').value > 0 && $('price_end_filter').value > 0 && $('price_end_filter').value > $('price_start_filter').value ){
		range = $('price_end_filter').value - $('price_start_filter').value;
		index = $('price_end_filter').value/range;
		setLocation( base_url + 'price=' + index + '%2C' + range );
	}else{
		$('price_start_filter').style.border = "red 1px solid";
		$('price_end_filter').style.border = "red 1px solid";
	}
}

DD_roundies.addRule('.js_corner_1', '1px', true);
DD_roundies.addRule('.js_corner_2', '2px', true);
DD_roundies.addRule('.js_corner_3', '3px', true);
DD_roundies.addRule('.js_corner_4', '4px', true);
DD_roundies.addRule('.js_corner_5', '5px', true);
DD_roundies.addRule('.js_corner_6', '6px', true);
DD_roundies.addRule('.js_corner_7', '7px', true);
DD_roundies.addRule('.js_corner_8', '8px', true);
DD_roundies.addRule('.js_corner_9', '9px', true);
DD_roundies.addRule('.js_corner_10', '10px', true);
DD_roundies.addRule('.js_corner_11', '11px', true);
DD_roundies.addRule('.js_corner_12', '12px', true);
DD_roundies.addRule('.js_corner_13', '13px', true);
DD_roundies.addRule('.js_corner_14', '14px', true);
DD_roundies.addRule('.js_corner_15', '15px', true);
DD_roundies.addRule('.js_corner_16', '16px', true);
DD_roundies.addRule('.js_corner_17', '17px', true);
DD_roundies.addRule('.js_corner_18', '18px', true);
DD_roundies.addRule('.js_corner_19', '19px', true);
DD_roundies.addRule('.js_corner_20', '20px', true);

DD_roundies.addRule('.js_corner_t_4', '4px 4px 0px 0px', true);
DD_roundies.addRule('.js_corner_t_5', '5px 5px 0px 0px', true);
DD_roundies.addRule('.js_corner_t_6', '6px 6px 0px 0px', true);
DD_roundies.addRule('.js_corner_t_7', '7px 7px 0px 0px', true);
DD_roundies.addRule('.js_corner_t_8', '8px 8px 0px 0px', true);
DD_roundies.addRule('.js_corner_t_9', '9px 9px 0px 0px', true);
DD_roundies.addRule('.js_corner_t_10', '10px 10px 0px 0px', true);
DD_roundies.addRule('.js_corner_t_11', '11px 11px 0px 0px', true);
DD_roundies.addRule('.js_corner_t_12', '12px 12px 0px 0px', true);
DD_roundies.addRule('.js_corner_t_13', '13px 13px 0px 0px', true);

DD_roundies.addRule('.js_corner_b_6', '0px 0px 6px 6px', true);
DD_roundies.addRule('.js_corner_b_7', '0px 0px 7px 7px', true);
DD_roundies.addRule('.js_corner_b_8', '0px 0px 8px 8px', true);
DD_roundies.addRule('.js_corner_b_9', '0px 0px 9px 9px', true);
DD_roundies.addRule('.js_corner_b_10', '0px 0px 10px 10px', true);
DD_roundies.addRule('.js_corner_b_11', '0px 0px 11px 11px', true);
DD_roundies.addRule('.js_corner_b_12', '0px 0px 12px 12px', true);
DD_roundies.addRule('.js_corner_b_13', '0px 0px 13px 13px', true);


function make_offer( product_id,url )
{
	if( product_id > 0 ){ //single mode
		var qty = $("offer_qty_"+product_id).value;
		var price = $("offer_price_"+product_id).value;
		if( qty > 0 && price > 0 ){
			if( url == '' )
				alert("warnning:url empty");
				setLocation( url + "?product_id="+product_id+"&offer_price="+price+"&offer_qty="+qty );
		}else{
			if( qty > 0 ){
				$("offer_price_"+product_id).focus();
			}else{
				$("offer_qty_"+product_id).focus();
			}
		}			
	}else{
		document.multiple_products_make_offer.submit();
	}//list mode.
	return false;
}

function str_replace (search, replace, subject, count) 
{   
    var i = 0, j = 0, temp = '', repl = '', sl = 0, fl = 0,
            f = [].concat(search),
            r = [].concat(replace),
            s = subject,
            ra = r instanceof Array, sa = s instanceof Array;
    s = [].concat(s);
    if (count) {
        this.window[count] = 0;
    }
 
    for (i=0, sl=s.length; i < sl; i++) {
        if (s[i] === '') {
            continue;
        }
        for (j=0, fl=f.length; j < fl; j++) {
            temp = s[i]+'';
            repl = ra ? (r[j] !== undefined ? r[j] : '') : r[0];
            s[i] = (temp).split(f[j]).join(repl);
            if (count && s[i] !== temp) {
                this.window[count] += (temp.length-s[i].length)/f[j].length;}
        }
    }
    return sa ? s : s[0];
}
