urls=new Array();
urls["блендер"]="http://market.kulina.ru/cato/24/";
urls["паровар"]="http://market.kulina.ru/cato/23/";
urls["хлебопеч"]="http://market.kulina.ru/cato/21/";
urls["весы"]="http://market.kulina.ru/cato/18/";
urls["кухонный комбайн"]="http://market.kulina.ru/cat/14/";
urls["кухонные комбайн"]="http://market.kulina.ru/cat/14/";
urls["соковыжимал"]="http://market.kulina.ru/cat/13/";
urls["кофемол"]="http://market.kulina.ru/cat/12/";
urls["свч"]="http://market.kulina.ru/cat/11/";
urls["микроволновая печ"]="http://market.kulina.ru/cat/11/";
urls["микроволновые печ"]="http://market.kulina.ru/cat/11/";
urls["холодильник"]="http://www.allbt.ru/cat/ref/";
urls["тостер"]="http://market.kulina.ru/cat/9/";
urls["ростер"]="http://market.kulina.ru/cat/9/";
urls["миксер"]="http://market.kulina.ru/cat/8/";
urls["кофевар"]="http://market.kulina.ru/cat/7/";
urls["мясоруб"]="http://market.kulina.ru/cat/6/";
urls["фритюрниц"]="http://market.kulina.ru/cat/5/";
urls["духовк"]="http://market.kulina.ru/cat/oven/";
urls["сковород"]="http://market.kulina.ru/cato/30/";
urls["кастрюл"]="http://market.kulina.ru/cato/29/";
urls["микроволновк"]="http://market.kulina.ru/cat/11/";

s_chk=new Array();

function HL(parent,reg)
{
if ( parent.hasChildNodes() ) {
 for ( var i = 0; i < parent.childNodes.length; i++ )
 {
  if ( parent.childNodes[ i ].nodeType == 3 )
  {
    while( (result = reg.exec(parent.childNodes[ i ].nodeValue))!= null)
    {
    text=parent.childNodes[ i ].nodeValue;
    var node= document.createElement( 'A' );
    node.target = '_blank';
    node.appendChild( document.createTextNode(result[2]));
    key='';
    for(r in result) {if(r>2 && result[r])key=result[r].toLowerCase(); }
    if(s_chk[key] && s_chk[key]>2) node=document.createTextNode(result[2]);
	else s_chk[key]=s_chk[key]?s_chk[key]+1:1;
/*    if(result[3] && result[3]!='') 
    {
     words=key.split(/\s+/);
     for(word in words) {id=parseInt(word);if(result[3+id] && result[3+id]!='') words[id]=words[id].substr(0,words[id].length-result[3+id].length); }
     key=words.join(" ");
    }*/
    if(urls[key])node.href =urls[key];
    else node.href = "http://market.kulina.ru/";
    parent.insertBefore(document.createTextNode(" "+text.substr(reg.lastIndex)), parent.childNodes[ i ]);
    parent.insertBefore( node, parent.childNodes[ i ]);
    parent.insertBefore(document.createTextNode(text.substr(0,reg.lastIndex-result[2].length-1)+" "), parent.childNodes[ i ]);
    i=i+2; parent.removeChild( parent.childNodes[ i+1 ]);
    }
  }
  else if(parent.childNodes[ i ].nodeName!='A'  && parent.childNodes[ i ].nodeName!='STRONG' && parent.childNodes[ i ].nodeName!='H1' && parent.childNodes[ i ].nodeName!='SELECT' && parent.childNodes[ i ].nodeName!='U' && parent.childNodes[ i ].nodeName!='SPAN')HL(parent.childNodes[ i ],reg);

 }
 }
}

function ttt()
{
zv="(?:[a-zA-Zа-яА-Я_]{0,2})";
words=new Array();

words[0]="(микроволновые печ)"+zv
words[1]="(микроволновaя печ)"+zv
words[3]="(весы)";
words[4]="(хлебопеч)"+zv;
words[5]="(кухонные комбайн)"+zv;
words[19]="(кухонный комбайн)"+zv;
words[6]="(соковыжимал)"+zv;
words[7]="(кофемол)"+zv;
words[8]="(свч)";
words[9]="(блендер)"+zv;
words[10]="(холодильник)"+zv;
words[11]="(тостер)"+zv;
words[12]="(ростер)"+zv;
words[13]="(миксер)"+zv;
words[14]="(кофевар)"+zv;
words[15]="(мясоруб)"+zv;
words[16]="(фритюрниц)"+zv;
words[17]="(паровар)"+zv;
words[18]="(духовк)"+zv;
words[20]="(сковород)"+zv;
words[2]="(кастрюл)"+zv;
words[21]="(микроволновк)"+zv;

var regexpWordBorder    = '(^|$|[^0-9a-zA-Zа-яА-Я_])';
var regexpPattern       = regexpWordBorder+'(' +words.join( '|') + ')';
//var regexpPattern       = regexpWordBorder + '(' + words.join( '|' ) + ')'+ regexpWordBorder;
regexp             = new RegExp();// regexpPattern, 'ig' );
regexp.compile( regexpPattern, 'ig' );
HL(document.body,regexp);
}
window.onload=function() { ttt(); }