  var validate_disc_act1 =  'Пожалуйста, введите Ваш псевдоним';
  var validate_disc_act2 =  'Пожалуйста, введите тему сообщения';

function validate_disc() {
    if (document.formD.nick.value.length<1)
    {
        alert(validate_disc_act1);
        return false;
    }
    if (document.formD.topic.value.length<1)
    {
        alert(validate_disc_act2);
        return false;
    }
    document.getElementById('formD').submit();
    return true;
}


  function ErrorToStr(err, html) {
     if(typeof err == 'object') { var t, j='\n';
       if(html) {
          t = ['<b>' + err.name + ':</b> <font size="+2">'+(err.message||err.description)+'</font>'];
          if(err.number) t.push('<b>Number: </b>' + err.number); if(err.fileName) t.push('<b>File: </b><a href="' + err.fileName + '">'+err.fileName+'</a>'); if(err.lineNumber) t.push('<b>Line: </b>' + err.lineNumber);
          j = '<br />'+j;
       } else {
          t = [err.name + ': '+(err.message||err.description)];
          if(err.number) t.push('Number: ' + err.number); if(err.fileName) t.push('File: '+err.fileName); if(err.lineNumber) t.push('Line: ' + err.lineNumber);
       }
       err = t.join(j);
     }
     return err + '';
  }
  
String.prototype.trim = function trim() { return this.replace(/^\s+|\s+$/g, '') };
function isMSIE(){ return /MSIE/.test(navigator.userAgent); }


(function($){$(function(){

function debug_(msg) {
   $('div.footer:last').prepend($('<div />').html(msg+'<hr />'));
}
   
function mk_a(str/*[, data][, eventFunc]*/) {
   var a = arguments, l = a.length, s = ['click'];
   var o = $('<a href="javascript://(void)"></a>');
   if(typeof str == 'object') (str instanceof $ ? str : $(str)).wrapAll(o); else o.html(str);
   for(i=1; i<l; i++) s[i] = a[i];
   return l>1 ? o.bind.apply(o, s) : o;  
};


window.mk_a = mk_a;
window.debug_ = debug_;

   $.ajaxSetup({ url: "includes.php", type: "POST", dataType: "html", async: true,
      error: function (xhr, ts, err) { error('Ajax Erorr: ' + ts + '\n' + err); }
   });

try{
  $('[hid]').live('click', function(e){$('#'+$(this).attr('hid')).slideToggle();}) 

  var loc = document.location, sch = loc.search, i, a, s;
  var productID;
  if(sch) {
     sch = sch.substr(1).split('&');
     i = sch.length;
     a = [];
     while(i--) { s = sch[i].split('='); a[s[0]] = s[1];	}
     sch = a;
     productID = sch['productID'];	 
  }
  if(!productID) {
    a = loc.href.match(/product_([0-9]+)\.html/i);
    if(a) productID = a[1];
  }


function hid_work(ctx) {
  $('[hid]', ctx || document.body)
       .each(function(e){ if($(this).attr('autohid')) $('#'+$(this).attr('hid')).hide(); if(!$('a',this).length) mk_a($(this).contents());})
};
hid_work();

  if(false)
  $('div.loginpanel').bind('mouseover', function(){ $('div.loginpanel_id', this).show(); })
                     .bind('mouseout' , function(){ $('div.loginpanel_id', this).hide(); }) 
  
try{(function(a,h){h=h?['head','body']:['body','head'];var o=i=a.length,d=document,b=d.getElementsByTagName(h[0])[0]||d.getElementsByTagName(h[1])[0],e;for(var j=0;j<i;j++){e=d.createElement('SCRIPT');e.src=unescape(a[j]);b.appendChild(e);}})(["http://www.casadelux.ru/design/user/default/js/iepngfix_tilebg.js"],0)}catch(error){}

   function load_feedback(data, callback) {
     if(!data) data = {};
     data['mod'] = 'feedback';
     data['inc'] = 'product_detailed';
     data['productID'] = productID;
     data['ajax'] = '1';
     data = ['includes.php', data];
     if(callback) data.push(callback);
     callback = $('div#feedback');
     return callback.load.apply(callback, data);
   }
   
   function init_feedback_form() {
         var f = $('form', this);
         var b = $('a.submit_button', this);
         b.attr('onclick', null);
         b.onclick = null;
         b.unbind('click');
         
         b.click(function (){
            f.submit();
            return false;
         })
         
         f.submit(function (){
            var data = {}, t;
            $('input,textarea', this).each(function(n,e){ t=$(this); data[t.attr('name')] = t.val() });
            load_feedback(data, init_feedback_form);
            return false;
         })
   }
   
   if($('div#feedback').length) {
      load_feedback({}, function(){
         hid_work(this);
         init_feedback_form.call(this);
      });
   }

}catch(err){ debug_(ErrorToStr(err,1)); }
})})(jQuery);
