function ChangProduct(id, name)
{
	var buf = document.getElementById('bodypp');
	buf.innerHTML = "Loading...";

	JsHttpRequest.query('/include/core/ajax_product.php',{id:id}, 
	function(result, errors) {viewProduct(result);}, true);
	return false;
}

function viewProduct(result)
{
	if(!result) return false;
	var buf = document.getElementById('bodypp');
	buf.innerHTML = result;
}

function ChangFirmstyle(id)
{
	var buf = document.getElementById('bodyfirmstyle');
	buf.innerHTML = "Loading...";

	JsHttpRequest.query('/include/core/ajax_firmstyle.php',{id:id}, 
	function(result, errors) {viewFirmStyle(result);}, true);
	return false;
}

function viewFirmStyle(result)
{
	if(!result) return false;
	var buf = document.getElementById('bodyfirmstyle');
	buf.innerHTML = result;
}

function ChangAdv(id)
{
	var buf = document.getElementById('bodyfirmstyle');
	buf.innerHTML = "Loading...";

	JsHttpRequest.query('/include/core/ajax_adv.php',{id:id}, 
	function(result, errors) {viewFirmStyle(result);}, true);
	return false;
}

function ChangTpl(id)
{
	var buf = document.getElementById('bodyfirmstyle');
	buf.innerHTML = "Loading...";

	JsHttpRequest.query('/include/core/ajax_tpl.php',{id:id}, 
	function(result, errors) {viewFirmStyle(result);}, true);
	return false;
}

function ChangProject(id)
{
	var buf = document.getElementById('bodyfirmstyle');
	buf.innerHTML = "Loading...";

	JsHttpRequest.query('/include/core/ajax_project.php',{id:id}, 
	function(result, errors) {viewFirmStyle(result);}, true);
	return false;
}

function viewFirmStyle(result)
{
	if(!result) return false;
	var buf = document.getElementById('bodyfirmstyle');
	buf.innerHTML = result;
}
function checkserial(){
	var obj = document.getElementById("serial");	
	_checkserial(obj.value);
}

function _checkserial(id){
	JsHttpRequest.query('/include/core/ajax_serial.php',{id:id}, 
  function(result, errors) {viewSerial(result);}, true);
	return false;
}

function viewSerial(result){
	if(!result) return false;

	var obj = document.getElementById("simple");
	obj.style.display ="none";
	if(result == 'false'){
		var obj = document.getElementById("isnotC");
		obj.style.display ="block";
		var obj = document.getElementById("isC");
		obj.style.display ="none";
	}	
	else{
		var obj = document.getElementById("isnotC");
		obj.style.display ="none";
		var obj = document.getElementById("isC");
		obj.style.display ="block";
	}	
}


function setTimeoutPicture(id,lang,time){
	var obj = document.getElementById("hidden_id_"+id);	
	setTimeout('viewMainPhoto("'+obj.value+'","'+id+'","'+lang+'","'+time+'")',time);
}	

function viewMainPhoto(id,idchange,lang,time){
	JsHttpRequest.query('/include/core/ajax_novelties.php',{id:id,idchange: idchange,lang:lang}, 
  function(result, errors) {changeMainPhoto(result,idchange,lang,time);}, true);
	return false;
}
function changeMainPhoto(result,idchange,lang,time){

	if(!result) return false;
	var obj = document.getElementById("pic_"+idchange);
	if(!obj) return false;
	if (result['img_tizer'] == null){
		obj.src = "/images/spacer.gif";	
		obj.alt = "";
	}	
	else{
		obj.src = "/upload/novelties_photos/"+lang+"/"+result['img_tizer'];	
		obj.alt = result['text_alt'];	
	}	
	var obj = document.getElementById("hidden_id_"+idchange);	
	obj.value = result['next_id'];
	setTimeoutPicture(idchange,lang,time);
	return false;
}

function viewGoodPhoto(getobj,lang){
	id = getobj.id.slice(4,getobj.id.length);
	var obj = document.getElementById("idPhoto");
	var prev = '0';
	if (obj){
		if(obj.className != '')
			prev = obj.className;
	}
	JsHttpRequest.query('/include/core/ajax_photo.php',{id: id,prev: prev,lang: lang}, 
  function(result, errors) {changePhoto(result,id,prev,lang);}, true);
	return false;
}
function changePhoto(result,id,prev,lang){
	
	if(!result) return false;
	if(result[0] != ''){
		var zoom = document.getElementById("zoom");
		if(zoom){
			var obj = document.getElementById("idPhoto");
			obj.className = id;
			var obj = document.getElementById("imgGood");
			obj.src = "/upload/goods_photos/"+lang+"/"+result[3];
			if(result[1] != ''){
				var obj = document.getElementById("img_"+id);
				obj.src = "/upload/goods_photos/"+lang+"/tn_"+result[1];
				obj.id = 'img_'+prev;
			}
		}
		else{
			var curID = document.getElementById("curID");
			var obj = document.getElementById("zoomfoto");
			obj.href = "/"+lang+"/zoom/"+curID.value+"/"+result[2]+"/"; 
			
			var obj = document.getElementById("idPhoto");
			obj.className = id;
			var obj = document.getElementById("imgGood");
			obj.src = "/upload/goods_photos/"+lang+"/"+result[0];
			if(result[1] != ''){
				var obj = document.getElementById("img_"+id);
				obj.src = "/upload/goods_photos/"+lang+"/tn_"+result[1];
				obj.id = 'img_'+prev;
			}
		}	
	}	
	return false;
}

function go_url(lang){
	var obj = document.getElementById("model");
	if(obj){
		if(obj.value != "")
			document.location.href = '/'+lang+'/'+obj.value+'/';
	}
}
function Photos(id,lang){
	window.open('goodsphoto.php?lang='+lang+'&id='+id,'NewWindow','status=yes,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes');
	return false;
}
function ViewForgotDiv()
{
	el = document.getElementById('divforgot');
	if (el.style.display == 'none')
		el.style.display  = "block";
	else	
		el.style.display  = "none";

}
function checkNum(toCheck) {
  var isNum = true;


  if ((toCheck == null) || (toCheck == "")) {
    isNum = false;
    return isNum;
  }

  for (j = 0; j < toCheck.length; j++) {
    if ((toCheck.substring(j,j+1) != "0") &&
        (toCheck.substring(j,j+1) != "1") &&
        (toCheck.substring(j,j+1) != "2") &&
        (toCheck.substring(j,j+1) != "3") &&
        (toCheck.substring(j,j+1) != "4") &&
        (toCheck.substring(j,j+1) != "5") &&
        (toCheck.substring(j,j+1) != "6") &&
        (toCheck.substring(j,j+1) != "7") &&
        (toCheck.substring(j,j+1) != "8") &&
        (toCheck.substring(j,j+1) != "9") &&

        (toCheck.substring(j,j+1) != ".") &&
        (toCheck.substring(j,j+1) != "-")) {
      isNum = false;
    }
  }

  return isNum;

}

function CheckIsNum(lang,toCheck)
{	
	if (checkNum(toCheck.value) == false)
		{
			toCheck.value = "0";
			if (lang == 'ru')
				alert('Поле должно быть числовое.');
			else
				alert('This field must Numeric.');
		}	
}

function ChangeLang()
{
	document.changeLang.submit();
}

function SubListOff(parent, count)
{
	var i;
	for (i=1; i<=count; i++)
	{
		var div=document.getElementById("div"+parent+"_"+i);
		var hidden = document.getElementById("hidden"+parent+"_"+i);
		var hidden_count = document.getElementById("hidden"+parent+"_"+i+"_count");
		div.style.display = "none";
		if (hidden_count.value > 0)
			SubListff(hidden.value, hidden_count.value);
	}
}

function SubListOn(parent, count)
{
	var i;
	for (i=1; i<=count; i++)
	{
		var div=document.getElementById("div"+parent+"_"+i);
		var hidden = document.getElementById("hidden"+parent+"_"+i);
		var hidden_count = document.getElementById("hidden"+parent+"_"+i+"_count");
		div.style.display = "";
		var img=document.getElementById("img"+hidden.value);
		var buf = img.src.substring(img.src.length-7, img.src.length);
		if (buf != "off.gif")
			SubListOn(hidden.value, hidden_count.value);
	}
}

function SubList(parent, count)
{
	var img=document.getElementById("img"+parent);	
	var buf = img.src.substring(img.src.length-7, img.src.length);

	if (buf == "off.gif")
	{
		img.src = "aimages/blueon.gif";
		img.alt = "Скрыть";
		var i;
		for (i=1; i<=count; i++)
		{
			var div=document.getElementById("div"+parent+"_"+i);
			div.style.display = "";
			var hidden = document.getElementById("hidden"+parent+"_"+i);
			var hidden_count = document.getElementById("hidden"+parent+"_"+i+"_count");
			var img=document.getElementById("img"+hidden.value);
			var buf = img.src.substring(img.src.length-7, img.src.length);
			if (buf != "off.gif")
				SubListOn(hidden.value, hidden_count.value);
		}
	}
	else 
	{
		img.src = "aimages/blueoff.gif";
		img.alt = "Раскрыть";
		var i;
		for (i=1; i<=count; i++)
		{
			var div=document.getElementById("div"+parent+"_"+i);
			var hidden = document.getElementById("hidden"+parent+"_"+i);
			var hidden_count = document.getElementById("hidden"+parent+"_"+i+"_count");
			div.style.display = "none";
			if (hidden_count.value > 0)
				SubListOff(hidden.value, hidden_count.value);
		}
	}
}

function MakeOn(url)
{
	var expand = document.getElementById('expand');
	url = url+"&expand="+expand.value;
	location.href=url;
}

function DopImg()
{
        targetId="dopimg";
        targetElement = document.getElementById(targetId);
	if (targetElement.style.display == "none")
	        targetElement.style.display= "";
	else targetElement.style.display = "none";
	location.href = "#dopimg";
}

var curid;
function ContextMenu(event, id){
	if (event.button == 3) return false;

	if (curid)
	{
	        var o = document.getElementById(curid);
	       	o.style.visibility ='';
	}
	curid = id;
        var o = document.getElementById(id);
		o.style.left = event.clientX+document.body.scrollLeft;
        o.style.top = event.clientY+document.body.scrollTop;
        o.style.visibility ='visible';
		preventBubble();
}
function ContextMenuHide(){
	if (curid)
	{
	        var o = document.getElementById(curid);
        	o.style.visibility ='';
	}
}

function highlightie5(){
if (event.srcElement.className=="menuitems"){
event.srcElement.style.backgroundColor="highlight"
event.srcElement.style.color="white"
}
}

function lowlightie5(){
if (event.srcElement.className=="menuitems"){
event.srcElement.style.backgroundColor=""
event.srcElement.style.color="black"
window.status=''
}
}

function jumptoie5(){
if (event.srcElement.className=="menuitems"){
if (event.srcElement.getAttribute("target")!=null)
window.open(event.srcElement.url,event.srcElement.getAttribute("target"))
else
window.location=event.srcElement.url
}
}

function showImage(src){document.getElementById("bigimage").src=src;}

var u=navigator.userAgent;
var isIE=(u.indexOf("MSIE")>0);
var isMoz=(u.indexOf("Gecko")>0);
var isOp=(u.indexOf("Opera")>0);
if(isOp) isIE=false;

function preventBubble(E){
	if(isIE){
		event.cancelBubble=true;
		event.returnValue=false
	}
	else if(isOp){
		if(DocumentEvent.stopPropagation)DocumentEvent.stopPropagation();
		 else DocumentEvent.preventBubble()
	}
	else {
		if(E.stopPropagation)E.stopPropagation();
		 else E.preventBubble()
	}
}

//work!!!
function add_file(){
 var theTable = document.getElementById('file_tbl');
 var row = theTable.insertRow(theTable.rows.length); 
 var cell = row.insertCell(0);
 var f=document.createElement('input'); 
     f.type="text";	 
     f.name='text_'+theTable.rows.length;
     f.id='text_'+theTable.rows.length;
     cell.appendChild(f);

/*var cell2 = row.insertCell(1);
var f2=document.createElement('input'); 
     f2.type="text";
     f2.name='text1_'+theTable.rows.length;
     f2.id='text1_'+theTable.rows.length;
     cell2.appendChild(f2);	

var cell3 = row.insertCell(2);
var f3=document.createElement('input'); 
     f3.type="text";
     f3.name='text2_'+theTable.rows.length;
     f3.id='text2_'+theTable.rows.length;
     cell3.appendChild(f3);	

var cell4 = row.insertCell(3);
var f4=document.createElement('input'); 
     f4.type="text";
     f4.name='text3_'+theTable.rows.length;
     f4.id='text3_'+theTable.rows.length;
     cell4.appendChild(f4);		*/ 
	 
};


function AddItem(n,d,m,y) {

  var it=document.getElementById("it_"+n);
  //alert(it.value);
  var items=it.value;
  div=document.getElementById("items"+n);
  button=document.getElementById("add"+n);
  if (m<10)
  m="0"+m;
  items++;  
 // alert(items);  
  it.value=items;
  newitem="<input type=\"hidden\" name=\""+d+"_"+m+"_"+y+"_"+items;
  newitem+="\" value=\""+y+"-"+m+"-"+d;
  newitem+="\">";
  newitem+="<input type=\"text\" class=\"bord_2\" name=\"item4"+n+items;
  newitem+="\" size=\"15\">";  
  newitem+="<input type=\"text\" class=\"bord_2\" name=\"item5"+n+items;
  newitem+="\" size=\"16\">"; 
  newitem+="<input type=\"text\" class=\"bord_2\" name=\"item0"+n+items;
  newitem+="\" size=\"16\">";  
  newitem+="<select name=\"item6"+n+items;
  newitem+="\" class=\"sele\">";
  newitem+="<option value=1>Дилер</option>";
  newitem+="<option value=2>Монтажник</option>";
  newitem+="<option value=3>Проектировщик</option>";
  newitem+="<option value=4>DIY</option>";
  newitem+="<option value=5>Другое</option>";
  newitem+="</select>"; 
  newitem+="<select name=\"item1"+n+items;
  newitem+="\" class=\"sele\">";
  newitem+="<option value=1>Тендер</option>";
  newitem+="<option value=2>Первая встреча</option>";
  newitem+="<option value=3>Презентация SOLAR</option>";
  newitem+="<option value=4>Презентация WHB</option>";
  newitem+="<option value=5>Презентация EWH</option>";
  newitem+="<option value=6>Общая презентация</option>";
  newitem+="<option value=7>Обучение</option>";
  newitem+="<option value=8>Посещение монт-ков дилера</option>";
  newitem+="<option value=9>Платежи</option>";
  newitem+="<option value=10>Встреча с проект-ми</option>";
  newitem+="<option value=11>Проблемы с гарант.продукцией</option>";
  newitem+="<option value=12>Другое</option>";
  newitem+="</select>";   
  newitem+="<input type=\"text\" class=\"bord_2\" name=\"item2"+n+items;
  newitem+="\" size=\"20\">"; 
  newitem+="<input type=\"text\" class=\"bord_2\" name=\"item3"+n+items;
  newitem+="\" size=\"16\"><br>";
  newnode=document.createElement("span");
  newnode.innerHTML=newitem;
  div.insertBefore(newnode,button);
  return false;
}

function ShowHide(id)
{
    var buf = document.getElementById(id);
	if (buf.style.display == "none")
		buf.style.display = "";
	else buf.style.display = "none";
}

// initWindow() moves elements to their adequate locations
// and builds coherences between these elements by converting outer frame, client area and images for resize functionalities
// to 'childern' of the draggable titlebar 


var ua = navigator.userAgent.toLowerCase();
var isOpera = (ua.indexOf('opera')  > -1);
var isIE = (!isOpera && ua.indexOf('msie') > -1);
 
function getDocumentHeight() 
{
  return Math.max(document.compatMode != 'CSS1Compat' ? document.body.scrollHeight : document.documentElement.scrollHeight, getViewportHeight());
}
 
function getDocumentWidth() 
{
  return Math.max(document.compatMode != 'CSS1Compat' ? document.body.scrollWidth : document.documentElement.scrollWidth, getViewportWidth());
}
 
function getViewportHeight() 
{
  return ((document.compatMode || isIE) && !isOpera) ? (document.compatMode == 'CSS1Compat') ? document.documentElement.clientHeight : document.body.clientHeight : (document.parentWindow || document.defaultView).innerHeight;
}
 
function getViewportWidth() 
{
  return ((document.compatMode || isIE) && !isOpera) ? (document.compatMode == 'CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth : (document.parentWindow || document.defaultView).innerWidth;
}

function ShowBann()
{
	var buf = document.getElementById('ban');
	buf.style.top = getViewportHeight()/2-200;
	
	buf.style.display = "";
}

function CloseBan()
{
	var ban = document.getElementById('ban');
	ban.style.display="none";
	ban.style.zIndex=0;
}
