function tmpl(str){
    // Figure out if we're getting a template, or if we need to
    // load the template - and be sure to cache the result.

    var fn = 
        "var p=[],print=function(){p.push.apply(p,arguments);};" +
       
        // Introduce the data as local variables using with(){}
        "with(obj){p.push('" + document.getElementById(str).innerHTML
          .replace(/[\r\t\n]/g, " ")
          .split("<%").join("\t")
          .replace(/((^|%>)[^\t]*)'/g, "$1\r")
          .replace(/\t=(.*?)%>/g, "',$1,'")
          .split("\t").join("');")
          .split("%>").join("p.push('")
          .split("\r").join("\\'") + "');} return p.join('');";

    
    return new Function("obj", fn)
    
    
}


//var p=[],print=function(){p.push.apply(p,arguments);};with(obj){p.push('   <a class="asc" title="Ñîðòèðîâàòü ïî äàòå âûëåòà (ïî âîçðàñòàíèþ)" href="javascript:void()">äàòå âûëåòà</a>  <a class="desc" title="Ñîðòèðîâàòü ïî öåíå (ïî óáûâàíèþ)" href="javascript:void()">öåíå (ïî óáûâàíèþ)</a>  <a class="asc" title="Ñîðòèðîâàòü ïî ïðîäîëæèòåëüíîñòè òóðà (ïî âîçðàñòàíèþ)" href="javascript:void()">ïðîäîëæèòåëüíîñòè</a>    ');  for(var tourid in tours) {  var tour = tours[tourid];  with(tour) { p.push('   <div class="day">',date,'</div><div class="week_day">',week_day,'</div>  <span class="value">',price,'</span><span class="currency">',currency,'</span><div>öåíà</div>  <span class="value">',duration,'</span><div>íî÷åé</div>  <span class="value">',meal,'</span><div class="descr">',meal_text,'</div>     '); if (hotel_catalog_link) { p.push('<a class="value" href="%27,hotel_catalog_link,%27" target="_blank">'); } p.push('   ',hotel_name?hotel_name:'—','   '); if (hotel_catalog_link) { p.push('</a>'); } p.push('   <span class="level">',AlCa[stars] ? AlCa[stars].name : '','</span>   '); if (hotel_mark) {    <a href="%27,hotel_comment_link,%27" class="mark" target="_blank">îöåíêà:    <img src="/i/mark/%27,hotel_mark,%27.gif" border="0" height="11" width="59"></a>   '); } p.push('   <div class="resort">êóðîðò - <a href="%27,region_url,%27">',region_name,'</a> / íîìåð - ',resort,'<span></span></div>    <a href="%27,order_link,%27">çàêàçàòü</a>  '); } } p.push(' ');} return p.join('');

