function newWindow(href, name, attr, returnFalse)
{
  var newWindow=window.open(href,name,attr);
  if(typeof returnFalse == 'undefined' || returnFalse)
  {
    return false;
  }
  return newWindow;
}

function topMenuChoose(elementID)
{
  dimAllTop();
  highLight(elementID);
  hideSecondMenuItems('secondMenuContainer');
  show(document.getElementById(elementID));
}

function hideSecondMenuItems(container)
{
  var items=document.getElementById(container).getElementsByTagName('div');
  for(var i in items)
  {
    if(items[i].style)
    {
      hide(items[i]);
    }
  }
}

function highLightTopElement(elementID)
{
  document.getElementById(elementID).parentNode.className='mainMenuItemSelected';
}

function dimTopElements()
{
  var x=document.getElementById('topMenuContainer').getElementsByTagName('td');
  for(var i in x)
  {

  }
}

function showHide(elementID)
{
  var elem=document.getElementById(elementID);
  if(!elem)
  {
    return;
  }
  if(isHidden(elem))
  {
    show(elem);
    return;
  }
  hide(elem);
}

function show(element, typeofBox)
{
  if(typeof typeofBox!='undefined' && typeofBox!=null && typeofBox)
  {
    element.style.display=typeofBox;
  }
  else
  {
    element.style.display='block';
  }
}

function hide(element)
{
  element.style.display='none';
}

function isHidden(element)
{
  return element.style.display=='none';
}

function getXmlHttp(){
  var xmlhttp;
  try {
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
    try {
      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (E) {
      xmlhttp = false;
    }
  }
  if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
    xmlhttp = new XMLHttpRequest();
  }
  return xmlhttp;
}

function sendData() {

var xmlhttp = getXmlHttp();

xmlhttp.open("POST", "/callorder", true);
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlhttp.onreadystatechange=function(){
  if (xmlhttp.readyState != 4) return

  clearTimeout(timeout);

  if (xmlhttp.status == 200) {
  
  var rt = xmlhttp.responseText.length;
	if(rt == 3) {
		var oktxt=document.getElementById('co_headtext');
		oktxt.style.color = 'green';
		oktxt.innerHTML = 'Ваша заявка принята. Мы свяжемся с Вами в указанное время';
		var ocb = document.getElementById('co_filler');
		ocb.innerHTML = "<div style='text-align: center'><input style='margin-top: 5px; width: 180px;' type='button' id='cof_btn' value='Закрыть' onclick='closeOrderBlock()'></div>";
	} else {
		handleError('сервер не может отправить запрос');
	}
  } else {
      handleError(xmlhttp.statusText) // вызвать обработчик ошибки с текстом ответа
  }
}

var f1 = document.getElementById('cof_name').value;
var f2 = document.getElementById('cof_phone').value;
var f3 = document.getElementById('cof_time').value;
var f4 = document.getElementById('cof_quest').value;
xmlhttp.send("cofname="+f1+"&cofphone="+f2+"&coftime="+f3+"&ck=1&cof_quest="+f4);

// Таймаут 10 секунд
var timeout = setTimeout( function(){ xmlhttp.abort(); handleError("Time over") }, 10000);

}


function handleError(message) {
	var errtxt = document.getElementById('co_headtext');
	errtxt.style.color = 'red';
	errtxt.innerHTML = 'Возникла ошибка: ' + message;
	
	var btn = document.getElementById('cof_btn');
		btn.value = 'Отправить ещё раз';
		btn.disabled = false;	
}



	function trimStr (s) {
		s = s.replace(/^\s+/, '');
		for (var i = s.length - 1; i >= 0; i--) {
			if (/\S/.test(s.charAt(i))) {
				s = s.substring(0, i + 1);
				break;
			}
		}
		return s;
	}

	function makeCallOrder() {
		var str = testForm();
		if(str.length == 0 ) {
			var btn = document.getElementById('cof_btn');
			btn.value = '...подождите...';
			btn.disabled = true;
			sendData();
			
		} else {
			var errtxt = document.getElementById('co_headtext');
			errtxt.style.color = 'red';
			errtxt.innerHTML = str;
		}
	}
	
	function testForm() {
		var f1 = document.getElementById('cof_name');
		var f2 = document.getElementById('cof_phone');
		var f3 = document.getElementById('cof_time');
		var f4 = document.getElementById('cof_quest');
		
		var err = 0;
		var errtxt = '';
		
		if(trimStr(f1.value).length < 1) {
			err++;
			errtxt+= 'Введите свое имя<br />';
		}
		if(trimStr(f2.value).length < 1) {
			err++;
			errtxt+= 'Введите телефон<br />';
		}
		if(trimStr(f3.value).length < 1) {
			err++;
			errtxt+= 'Укажите время для звонка';
		}
		
		if(err > 0) {
			return errtxt;
		} else { return ""; }
	}
	
	function closeOrderBlock() {
		document.getElementById('co_block').style.display = 'none';
	}
	
	function showOrderBlock() {
			document.getElementById('co_block').style.display = 'block';
	}
	
	var showtimeout;
	window.onload = function() {
		var g = document.createElement('div');
		g.innerHTML = "<div id='co_block' style='display: none; z-index: 9999; position: absolute; top: 0; left:0; width: 215px;  margin: 5px; border: 1px solid #666666; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; background-color: #f3f3f3; padding: 10px; text-align: left;'><span style='float: right; cursor: pointer; font-weight: 600;' onclick='closeOrderBlock()'>[ закрыть ]</span><br /><div><div id='co_headtext' style='margin-top: 3px; margin-bottom: 3px; color: green; font-weight: 600;'><img src='/img/tel.png' style='float:left; margin-right:5px;' >Оставьте нам свои контакты, и наш продавец свяжется с вами в удобное для Вас время!</div><div style='padding: 5px;' id='co_filler'>Как Вас зовут:<br /><input type='text' id='cof_name' style='width: 200px'><br />Контактный телефон:<br /><input type='text' id='cof_phone' style='width: 200px'><br />Удобное время для звонка:<br /><input type='text' id='cof_time' style='width: 200px'><br />Вопрос:<br /><input type='text' id='cof_quest' style='width: 200px'><div style='text-align: center'><input style='margin-top: 5px; width: 180px;' type='button' id='cof_btn' value='Заказать звонок' onclick='makeCallOrder()'></div></div></div></div>";
		var bd = document.getElementsByTagName('body');
		bd[0].appendChild(g);
		var g = document.getElementById('flash');
		
//		if(g != undefined ) {
			//var gh = g.innerHTML;
			//gh = gh + "<param name=\"flashvars\" value=\"wmode=transparent\" />";
			//g.innerHTML = gh;
		//}
		var cstr = '' + window.location;
		if(cstr.length > 20) {
			showtimeout = setTimeout( 'showOrderBlock()',15000 );
		}	
	}
	
	function add_notification()
	{
		var email_field 	= document.getElementById('email_remember');
		var sale 		= document.getElementById('salenews');
		var service 	= document.getElementById('servicenews');
		var party 	= document.getElementById('partynews');
		email 		= email_field.value;
		var strquery = "email="+email;
		if(sale.checked) { strquery += "&sale=1"; }
		if(service.checked) { strquery += "&service=1"; }
		if(party.checked) { strquery += "&party=1"; }
		
		var status_field 	= document.getElementById('status_notification');
		status_field.innerHTML = '';
		
		var xmlhttp = getXmlHttp();
		xmlhttp.open("POST", "/notification_backend", true);
		xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		xmlhttp.send(strquery);
		status_field.innerHTML = '<span style="color:grey;">...подождите....</span>';
		var status_text = '';
		xmlhttp.onreadystatechange=function(){
			if (xmlhttp.status == 200) {
				var response_text = xmlhttp.responseText;
				if(response_text == '1')
					status_text = '<span style="color:red;">Неверно введен email.</span>';
				if(response_text == '2')
					status_text = '<span style="color:red;">Такой email уже есть в списке рассылок.</span>';	
				if(response_text == '3')
					status_text = '<span style="color:red;">Произошла ошибка при добавлении - попробуйте добавить email позже.</span>';	
				if(response_text == '4')
					status_text = '<span style="color:green;">На Ваш email выслано письмо с подтверждением подписки на рассылку новостей.</span>';	
				if(response_text == '6')
					status_text = '<span style="color:red;">Выберите хотя бы один тип новостей.</span>';	
					
				status_field.style.display = 'block';
				
				status_field.innerHTML = status_text + '';					
			} else {
				handleError(xmlhttp.statusText);
			}
		}
	}
	
function explode( delimiter, string ) { // Split a string by string
    var emptyArray = { 0: '' }; if ( arguments.length != 2 || typeof arguments[0] == 'undefined' || typeof arguments[1] == 'undefined' ) { return null; }
    if ( delimiter === '' || delimiter === false || delimiter === null ) { return false; } if ( typeof delimiter == 'function' || typeof delimiter == 'object' || typeof string == 'function' || typeof string == 'object' ) { return emptyArray; }
    if ( delimiter === true ) { delimiter = '1'; }
    return string.toString().split ( delimiter.toString() );
}
	

$(document).ready(function(){
/*
	$("<td class='itemholder'><table cellspacing='0' cellpadding='0' border='0'><tr><td class='itemleft'></td><td height='20px' class='item'><a href='/new-accessories/'>Аксессуары</a></td><td class='itemright'></td></tr></table></td>").appendTo(".mainnav tr:first");
	
	if ( document.location.pathname.match(/^\/new-accessories\//gi) ) {
		$("td.itemholder").removeClass("selected");
		$("td.itemholder:last").addClass("selected");
	}
	*/
	var url = explode("/",window.location.pathname.toString());
	var optc1 = '', optc2 = '', optc3 = '', optc4 = '';
	$("body").append("<div style='display:none' id='somedummmf'>"+url[2]+"</div>");
	if(url[1]=="new-accessories") {
		switch(url[2]) {
			case "distr": optc2 = " class='active'";break;
			case "request": optc3 = " class='active'";break;
			case "contact": optc4 = " class='active'";break;
			default: optc1 = " class='active'";break;
		}
	}
	
	var opt1 = "<a href='/new-accessories/'"+optc1+"><span>Каталог</span></a><span class='separator'>|</span>";
	var opt2 = "<a href='/new-accessories/distr/'"+optc2+"><span>Для оптовых покупателей</span></a><span class='separator'>|</span>";
	var opt3 = "<a href='/new-accessories/request/'"+optc3+"><span>Заявка на поиск запчастей онлайн</span></a><span class='separator'>|</span>";
	var opt4 = "<a href='/new-accessories/contact/'"+optc4+"><span>Контакты</span></a>";
	$(".secondmenu.id-97").append(opt1+opt2+opt3+opt4);
	
});
