
			


		
 function getNameMag( name )
 {
  var formId = document.getElementById( name );
  var hiddenId = document.getElementById( name+'Hidden');
  formId.style.display = 'block';
  hiddenId.value=name;
 }

 function deleteGoods()
 {
 }

 function addTovar()
 {
   var head = document.getElementById( 'head' ).value;
   var message = document.getElementById( 'message' ).value;
   var userId="";

   if( document.getElementById( 'userId' ) )
   {
     userId = document.getElementById( 'message' ).innerHTML;
   }

   arr = new Array( head, message, userId );
   sendMessage( 'addMessage', arr );
 }

 function marker( name )
 {
  var onPage = document.getElementById("onPage").innerHTML;
  var state = name.checked;

  for( var i=1; i<=onPage; i++ )
  {
    if( document.getElementById( 'check_'+i ) )
	{
	  document.getElementById( 'check_'+i ).checked = state;
	}
  } 
 }


 function auth()
 {
  var log = document.getElementById( 'login' ).value;
  var pas = document.getElementById( 'password' ).value;
  arr = new Array( log, pas );
  sendMessage( 'enter', arr );
 }

 function flow( command, form )
 {
  var userId = document.getElementById( 'userId' ).value;
  var status = document.getElementById( 'status' ).innerHTML;
  var visior = document.getElementById( 'visior' ).innerHTML;
  arr = new Array( userId, status, visior );
//alert( 'flow userId='+userId+', status='+status+', visior='+visior );
  sendMessage( command, arr );
 }

 function winReload()
 {
  window.location.reload();
 }


 function editMessage( id )
 {
  var desc = document.getElementById( 'desc_'+id ).innerHTML;
  var forma = document.getElementById( 'editMessage');

  document.getElementById( 'editUID' ).value = id;
  document.getElementsByTagName( 'textarea' ).item(0).value = "";
  document.getElementsByTagName( 'textarea' ).item(0).value = desc;

  forma.style.display='block';
 }

 function editText( id )
 {
  var head = document.getElementById( 'head_'+id ).innerHTML;
  var desc = document.getElementById( 'desc_'+id ).innerHTML;
  var forma = document.getElementById( 'virtFormaInfo');

  document.getElementById( 'editTitle' ).value = head;
  document.getElementById( 'editUID' ).value = id;
  document.getElementsByTagName( 'textarea' ).item(0).innerHTML = "";
  document.getElementsByTagName( 'textarea' ).item(0).innerHTML = desc;
  document.getElementsByTagName( 'textarea' ).item(0).value = "";
  document.getElementsByTagName( 'textarea' ).item(0).value = desc;

  forma.style.display='block';
 }

 function deleteText( id )
 {
 }
  
 function loadFile()
 {
  var forma = document.getElementById( 'virtFormaLoad');
  forma.style.display='block';
 }

 function objectComment( obj )
 {
  var Id = obj.goodsId.value;
  var type = obj.goodsType.value;
  var message = obj.comment.value;
  var valuation = obj.valuation.value;


  arr = new Array( Id, type, message, valuation );
  sendMessage( 'addMesage', arr );
 }

 function saveForm()
 {
  var getID = document.getElementById( 'editUID' ).value;
  var head=0;
  var desc = document.getElementsByTagName( 'textarea' ).item(0).value;

  if(document.getElementById( 'editTitle' ))
  {
    head = document.getElementById( 'editTitle' ).value;
    document.getElementById( 'head_'+getID ).innerHTML = head;
  }

  document.getElementById( 'desc_'+getID ).innerHTML = desc;

  arr = new Array( getID, head, desc );
  sendMessage( 'updateInfo', arr );
 }

 function saveFormMessage()
 {
  var getID = document.getElementById( 'editUID' ).value;
  var desc = document.getElementsByTagName( 'textarea' ).item(0).value;

  document.getElementById( 'desc_'+getID ).innerHTML = desc;

  arr = new Array( getID, desc );
  sendMessage( 'updateMessage', arr );
 }

 function loadYML()
 {
  var name = document.getElementById( 'internetshopLoadName' ).value;
  var type = document.getElementById( 'internetshopLoadHidden').value;
  var arr = new Array( name, type );
  sendMessage( 'loadYML', arr );
 }

 function sendNameMag( nameId )
 {
  var name = document.getElementById( nameId+'Name' ).value;
  var type = document.getElementById( nameId+'Hidden' ).value;
  var arr = new Array( name, type );
  sendMessage( 'newMag', arr );
 }

 function getTextBlock( arg, type )
 {
  var inquiry;
  if( !arg )
  {
   var arr = new Array( type, "", "" );
   inquiry = "addInfo";
  }
  sendMessage( inquiry, arr );
 }

 var queriescounter = 0;
 var count = 0;

 function show_loading_box(mes)
 {
  queriescounter++;
  var box = document.getElementById('box_message');
  box.innerHTML = mes;
  box.className = 'visible';
 }
 
 
 function hide_loading_box()
 {
//  queriescounter--;
  queriescounter=0;
  var box = document.getElementById('box_message');
  if(queriescounter==0)
  {
	box.innerHTML = '';
	box.className = 'invisible';
  }
 }
 
 
 function sendMessage( nameInput, arg, where )
 {
  var URL;
  var res	= 0;
  setTimeout(
	function()
	{
	  if(res == 0)
	  {
	  show_loading_box('Нет ответа!');
	  hide_loading_box();
	  count	= 0;
	  }
	},
	5000
	);
	if(count++ == 0) 
	{
	  show_loading_box(
	  	'<table width=100% height=100%>'+
	  	'<tr><td align=left valign=middle>'+
	  	'<img src="/images/design/ajax-loader.gif">'+
	  	'</td><td align=right style="font-size:12;">Ждите...</td>'+
	   	'</tr></table>');
	}

	if( arg == 'send' )
	{
	  URL = nameInput;
	}
	else
	{
          URL = '/ajax/'+nameInput+'/?rand='+Math.floor(Math.random()*110000);
///	  URL = '/httpRequest.php?rand='+Math.floor(Math.random()*110000);
	}
//  alert( URL+' AND '+arg );
  return JsHttpRequest.query(
   URL, 
   {
     ajName: nameInput,
     ajId:   arg
   },
   function(result, debugMessages) 
   {
    hide_loading_box();
    if( typeof where != "undefined" )
    {  
      document.getElementById(where).innerHTML = result["echo"];
      if( where == 'viewTovar' )
      {
//        document.getElementById('rightFrame').src = arg;
//        alert('/private/publicity/settings/shopId/30/l/'+arg);
//        window.location.rightFrame.href = '/private/publicity/settings/shopId/30/l/'+arg;
//        alert(1);
//          rightFrame.contentDocument.location.href = '/private/publicity/settings/shopId/30/l/'+arg;
//        alert('viewTovar');
      }
    }
    else if( result["echo"] == 'destroy' )
    {
      window.location.href='/';
    }
    else if( result["response"] < 0 )
    {
     alert( result["echo"] );
    }
    else
    {
      if( result["echo"] == "Succses" )
      {
        alert( 'Готово!' );
      }
      else if( result["echo"] == "reload" )
      {
        winReload();
      }

    }
    if (debugMessages) 
    {
//      alert('!2!'+debugMessages);
    }
   }
  );
 }


 function succses()
 {
 }


 function checkData( i )
 {

  var message="";
  if( i == 0 )
  {
    var doc = document.forms.autorization;
    var button = document.getElementById( 'butAuth');
  }
  else
  {
    var doc = document.forms.registration;
    var button = document.getElementById( 'sendbutton');
  }

  if  ( ((i && ((doc.firstName.value == "") || (doc.secondName.value == "") || (doc.eMail.value == "") || (doc.eMail.value == "") )) || (!i && ((doc.password.value == "") || (doc.login.value == "")))))
   {
    alert('Вы не заполнили обязательные поля');
    if( i>0 )
    {
      doc.firstName.focus();
    }
    else if( i==0 )
    {
      doc.login.focus();
    }
    return false;
   }

   doc.submit();
   button.display='none';
   return false;

 }

 function addBasket(Id, Name, NameCollection, Price, Art)
 {
  url	= '/basket.php?do=add&tovarid='+Id+'&tovargroup1='+Price+'&tovartext1='+Art+'&tovarname='+Name+'&tovarnamecollection='+NameCollection+'&rnd=1255609551';
  document.getElementById('basket').src=url;
  alert ('Товар добавлен в корзину');
  document.getElementById('basket').src='/basket.php?do=info';

  return false;
 }

 function transformWindowId( title, width, obj  )
 {
   var objId;
   var LF;

   if( typeof obj == "undefined" )
   {
     objId='forma';
   }
   else
   {
     objId=obj;
   }

   LF = (getClientWidth()/2)-width/2;

   divwin=dhtmlwindow.open('divbox', 'div', 'forma', title, 'width='+width+'px,height=300px,left='+LF+'px,top=120px,resize=1,scrolling=1');

   return false;
 }
 
  function getClientWidth()
  {
    return document.compatMode=='CSS1Compat' &&
			!window.opera?document.documentElement.clientWidth:document.body.clientWidth;
  }

 function changeView( key, obj )
 {
   if( typeof obj == "undefined" )
   {
     var v1 = document.getElementById('forma');
   }
   else
   {
     var v1 = document.getElementById(obj);
   }

   if( !key )
   {
     v1.style.display='none';
   }
   else
   {
     v1.style.display='block';
   }

   return false;
 }

function fixPNG(element)
{
	if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent))
	{
		var src;
		if (element.tagName=='IMG')
		{
			if (/\.png$/.test(element.src))
			{
				src = element.src;
				element.src = "/images/design/blank.gif";
			}
		}
		else
		{
			src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i)
			if (src)
			{
				src = src[1];
				element.runtimeStyle.backgroundImage="none";
			}
		}
		
		if (src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
	}
}
/*-----<4news>-----*/
function load(){
var a;

for (var i = 2; i <= 3; i++) {
	a		= document.getElementById('a'+i);
	a.className	= a.className.replace(' active', '');
	a.className	= a.className.replace('active', '');
}
}

 function tovar(path)
 {
  var newWindow;
  newWindow=window.open(path,path,'width=750,height=600,resizable,scrollbars,toolbar=no');
  newWindow.focus();
 }

function setNews(N){
	var a;
	var n;

	for (var i = 1; i <= 3; i++) {
		a		= document.getElementById('a'+i);
		n		= document.getElementById('n'+i);

		if(i == N){
			
			if(a.className.indexOf('active') == -1){
				
				if(a.className == ''){
					a.className	= 'active';
				}else{
					a.className	= a.className + ' active';
				}

			}
			
			if(n.className.indexOf('invisible') != -1){
				n.className	= n.className.replace('invisible', 'visible');
			}
		}else{
			a.className	= a.className.replace(' active', '');
			a.className	= a.className.replace('active', '');
			
			if(n.className.indexOf('invisible') == -1){
				n.className	= n.className.replace('visible', 'invisible');
			}
		}
	}
}
/*-----</4news>-----*/

function poisk(f){
	var str	= "";
	
	str	= find(f, str);
	f.action	= f.action + encode(str);
	f.submit();
	return false;
}

function find(n,s){
	
	for(var i=0; i < n.childNodes.length; i++) if(n.childNodes[i].nodeType == 1) {
		
		if(n.childNodes[i].tagName == 'INPUT' || n.childNodes[i].tagName == 'SELECT'){
			
			if(n.childNodes[i].value != ''){
				s	+= n.childNodes[i].name + '/' + n.childNodes[i].value + "/";
			}
		}else{
			s	= find(n.childNodes[i], s);
		}
	}
	return s;
}

 function encode(s){
	s	= s.replace(/_/g, "__");
	s	= s.replace(/%20/g, "_");
	return s;
 }

 function sendTovarId()
 {
  var onPage = document.getElementById("onPage").innerHTML;
  var shopId = document.getElementById("shopId").innerHTML;

  var arr = new Array();
  var j=0;
  
  for( var i=1; i<=onPage; i++ )
  {
    if( document.getElementById( "check_"+i ).checked )
	{
	  arr[j++] = document.getElementById( "goods_"+i ).innerHTML;
	}
  } 
  arr['Id']=shopId;
  sendMessage( 'addGoods', arr );
 }


 function updatePrice()
 {
  var onPage = document.getElementById("onPage").innerHTML;
  var shopId = document.getElementById("shopId").innerHTML;
  var arr = new Array();
  var j=0;

  for( var i=1; i<=onPage; i++ )
  {
    if( document.getElementById( "cb_"+i ).checked || document.getElementById( "sp_"+i ).checked )
	{
	  arr[document.getElementById( "Id_"+i ).innerHTML] = document.getElementById( "price_"+i ).value;
	}
    if( document.getElementById( "spec_"+i ).checked )
	{
	  arr["spec"+i] = document.getElementById( "Id_"+i ).innerHTML;
	}
  } 

  arr['Id']=shopId;
  sendMessage( 'updatePrice', arr);
 }

 function checkFlag( name )
 {
  name.checked=true;
 }


 function tovar(path)
 {
   var newWindow;
   newWindow=window.open(path,'tovar','width=550,height=600,resizable,scrollbars,toolbar=no');
   newWindow.focus();
 }

 function sendMessageAdmin()
 {
  var Text = document.getElementById("textMessage").value;
  var ID = document.getElementById("ID").value;
  ID = 76;
  var arr = new Array(Text, ID);
  sendMessage( 'sendTextMessage', arr );
 }

