 //Cufon.replace("h1");
 //Cufon.replace("h2");
var ctarget = '';
var loading = new Image();
loading.id = "loading";
loading.src = "##Loading-src##";
if (document.getElementById) document.onkeydown = escapekey;

function escapekey(e) 
{
  var code;
  if (!e) e = window.event;
  if (e.keyCode) code = e.keyCode;
  else if (e.which) code = e.which;

  if (e.ctrlKey && code == 77) 
  {
    var href=window.location.href;
    href = href.replace(/\/$/, '');
    var suffix = /.html$/.test(href) ? '?event=buy' : '/?event=buy';
    window.location.href = href + suffix;
  }

  if (e.altKey && code == 77)
  {
    window.location.href = '/basket';
  }
}/*escapekey*/

function showForm(target){
  var close = document.getElementById("close");
  var form = document.getElementById("popupform");
  close.onclick = function(){form.style.display='none';};

   if(ctarget == getSCode(target.getAttribute('loadpage'))){ //если нажали на ту же вкладку
     (form.style.display=='block')?form.style.display='none':form.style.display='block';
     return false; 
   }
   form.style.display='block';
   document.getElementById("contentbox").appendChild(loading);
   setFormPosition(form, target);
   Ajax.Load(document.getElementById("contentbox"), '/'+target.getAttribute('loadpage')+'.txt?show='+getSCode(target.getAttribute('loadpage'))+'&'+Math.random(), callBack);
   ctarget = getSCode(target.getAttribute('loadpage'));
   return false;
}
function callBack(form, target){
   var object = document.getElementById("popupform");
   Drag.makeDraggable( object ); 
   if(object)object.setDragHandle( document.getElementById("title") );
   //var article = document.getElementById("formarticle");
   //if(article)article.innerHTML = document.getElementById("article").innerHTML;
   if(document.getElementById("formhelptip")){
      document.getElementById("formhelptip").onmouseout = function(){showhelp("off")};
      document.getElementById("formhelptip").onmouseover = function(){showhelp("on")};
   }
}
function setFormPosition(obj, target){
obj.style.width = 590 + 'px';
var paddingRight = 30;
var paddingTop =400;
var TopLeft = Coordinates.northwestOffset(target, true);
//obj.style.top = (TopLeft.y - paddingTop) + 'px';
if(TopLeft.y<600){
obj.style.top = "220px";
}else{
obj.style.top = "420px";
}
//obj.style.left = (TopLeft.x - parseInt(obj.style.width) - paddingRight) + 'px';
obj.style.left = '350px';
}
var cache = [];
cache.company = '';
cache.email = '';
cache.phone = '';
cache.name = '';
cache.goodname = '';
cache.pricefrom = '';
cache.priceto = '';
cache.color = '';
cache.amount = '';
cache.date = '';
cache.ra = '';
cache.text = '';
function showhelp(state){
   var helpField = [];
   helpField.company = 'Лучик и К'; helpField.email = 'ivanov@luchik.ru'; helpField.phone = '(495) 1234567'; helpField.name = 'Иванов Александр'; helpField.goodname = 'Футболки'; helpField.pricefrom = '100'; helpField.priceto = '180'; helpField.color = 'зеленый'; helpField.amount = '750'; helpField.ra = ''; helpField.date = '01.07.2010'; helpField.text = 'Футболки для промоперсонала, планируется нанесение в два цвета на спину. Размер XL. Допустимы другие цвета.'; 
   var inparr = document.getElementById("contentbox").getElementsByTagName("input");
   var textarea = document.getElementById("contentbox").getElementsByTagName("textarea");
   if(state == "on"){
   for(var i=0;i<inparr.length;i++){
      if(inparr[i].getAttribute("type") != "text") continue;
      cache[inparr[i].getAttribute("name")] = inparr[i].value
      inparr[i].value = helpField[inparr[i].getAttribute("name")];
      inparr[i].className = 'helptip';
   }
   cache['text'] = textarea[0].value;
   textarea[0].value = helpField['text'];
   textarea[0].className = 'helptip';
   }else{
   for(var i=0;i<inparr.length;i++){
      if(inparr[i].getAttribute("type") != "text") continue;
      inparr[i].value = cache[inparr[i].getAttribute("name")];
      inparr[i].className = 'normal';
   }
   textarea[0].value = cache['text'];
   textarea[0].className = 'normal';
   }
}
function prepForm(target)
{
  var f = document.getElementById("orderform");
  f.from.value = window.location.href;
  if (f.name.value=='') alert("Не заполнено контактное лицо!");
  else if (!f.email.value) alert("Не заполнен email!");
  else if (!f.phone.value) alert("Не заполнен телефон!");
  else {
   if(f.color){
     var arttmp = '';
     if(document.getElementById("formarticle")){
        arttmp = document.getElementById("formarticle").innerHTML + '\n\n';
     }
     var tmpData = arttmp + f.text.value + '[Компания]\n'+f.company.value+'\n\n[Наименование]\n'+f.goodname.value+'\n\n[Цена]\nОТ: '+f.pricefrom.value+' ДО: '+f.priceto.value+'\n\n[Цвет]\n'+f.color.value+'\n\n[Количество]\n'+f.amount.value+'\n\nДата готовности: '+f.date.value;
   }else{
     if(f.company){var tmpData = f.text.value+'[Компания]\n'+f.company.value;}
	 else {var tmpData = f.text.value;}
   }
   document.getElementById("contentbox").appendChild(loading);
   MyPostRequest('/'+target+'.txt?show='+getSCode(target), ('event=order&from='+f.from.value+'&text='+tmpData+'&email='+f.email.value+'&phone='+f.phone.value+'&name='+f.name.value));
  }

  return false;
}
function getSCode(t){
switch(t){
case "custom_design" :
var showCode = '46770';
break;
case "alternate" :
var showCode = '46779';
break;
case "tiredtofind" :
var showCode = '46782';
break;
case "whats_more" :
var showCode = '46785';
break;
case "mailing" :
var showCode = '46786';
break;
case "order" :
var showCode = '18396';
break;
}
return showCode;
}
function MyPostRequest(url, data, callback) {
  if (!callback) callback = new Function("");

  var request;
  try 
  { 
    request = new ActiveXObject('Microsoft.XMLHTTP'); 
  } 
  catch(e) // Mozilla
  { 
    try { request = new XMLHttpRequest() }
    catch (e) 
    { 
      return false;
    }
  }

  request.open('POST',url,true) 
  request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
  request.send(data);

  request.onreadystatechange = function() { 
    if(request.readyState==4) 
    { 
      try 
      { 
        callback();
        //document.getElementById("popupform").getElementsByTagName("textarea")[0].value = request.responseText;
        if(request.responseText.indexOf("отправлено письмо с подтверждением.") == -1){ document.getElementById("contentbox").innerHTML = '<p style="height:200px;text-align:center;font-size:20px;">Ошибка обработки запроса, попробуйте еще раз</p>';}
        else { document.getElementById("contentbox").innerHTML = '<p style="height:200px;text-align:center;font-size:20px;">Запрос отправлен, на указанный почтовый ящик отправлено письмо с подтверждением</p>';}
      }
      catch (e) 
      { 
        alert("ОШИБКА:\n" + e.message+"\n\n"+request.responseText); 
      }
      delete request; 
    } 
  };

  return false;
}
function email(string)
{
 href = string.replace(/([^\/]+)\/([^\/]+)\//, "$1@$2.");
 document.write("<a href=\"mailto:"+href+"\">"+href+"</a>");
}/*email*/
function widthEx(){
(document.body.scrollWidth<=1078)?document.body.style.padding='0':document.body.style.padding='0 3%';
}
function init(){
widthEx();
//if(hint)document.body.appendChild(hint);
if(document.getElementById('scroller'))start_onload();
//id для прокрутки
if(document.getElementById('ajaxlinks')){
var alinks = document.getElementById('ajaxlinks').getElementsByTagName('a');
alinks[0].setAttribute('module', '48343');
alinks[1].setAttribute('module', '48340');
alinks[2].setAttribute('module', '48346');
}
if(document.getElementById('slideshow')){
var moreal = document.createElement('div');
moreal.id = 'moreal';
moreal.innerHTML = '<a href="/new.html">Смотреть все новинки &gt;</a>';
document.getElementById('ajaxlinks').parentNode.appendChild(moreal);
}
//рисуем хот, нью, сэйл
if(document.getElementById('list')){
var imgblock = document.getElementById('list').getElementsByTagName('td');
for(var i=0;i<imgblock.length;i++){
if(imgblock[i].className=='folimage'){
var img = document.createElement('div');
switch ("YES"){
case imgblock[i].getAttribute('hot'):
img.className='hotimg';
break;
case imgblock[i].getAttribute('new'):
img.className='newimg';
break;
case imgblock[i].getAttribute('sale'):
img.className='saleimg';
break;
}
var ImgTopLeft = Coordinates.northwestOffset(imgblock[i], true);
img.style.top = ImgTopLeft.y + "px";
img.style.left = ImgTopLeft.x + "px";
if(img.className!='')imgblock[i].appendChild(img);
}}}
}
window.onload=init;