var req;
function createRequestObject()
{
    if (window.XMLHttpRequest) {
        try {
            req = new XMLHttpRequest();
        } catch (e){}
    } else if (window.ActiveXObject) {
        try {
            req = new ActiveXObject('Msxml2.XMLHTTP');
        } catch (e){
          try {
              req = new ActiveXObject('Microsoft.XMLHTTP');
          } catch (e){}
        }
    }
    return req;
}


function getGet(a){	
	var req = createRequestObject();
	if (req) {  
	  
	  var url = encodeURI('http://'+document.domain+'/ajax.php?'+a+'&rand='+Math.random());

	  req.onreadystatechange = ReReload;  
	  req.open("GET", url, true);
	  req.send(null);	
		
   }
	
}

function getPost(a){
	
	var req = createRequestObject();
	if (req) {  
	  
		var url = encodeURI('http://'+document.domain+'/ajax.php');
		req.onreadystatechange = ReReload;  
		req.open("POST", url, true);
		req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
		req.send(a);	
		
   }
	
}

function ReReload(){
	
    abort = window.setTimeout("req.abort();", 5000);  
	if (req.readyState == 4) { 
	
		//alert(req.responseText);
		clearTimeout(abort);
		if (req.status == 200) {
			
		      var text = req.responseText;
			  var str = /||/g
			  var result = str.test(text);
			  
			  if(result==true){
			  
				  var flo = text.split("||");
				  var content=flo[0];
				  var id=flo[1];
			  
			  }
			  
		      if(id && content) {
				  
				  if(id!='co_uid' && id!='ico'){
				
				if(document.getElementById(id).style.display=='none') document.getElementById(id).style.display='';
				if(content=='none') document.getElementById(id).style.display='none';
				document.getElementById(id).innerHTML = content;
				
				  } else {
					  
					  if(content!='none') document.getElementById(id).value = content;
					  else document.getElementById(id).style.display='none';
					  
				  }
				  
			  } else {
				
				if(text!='') {
					
					//alert(text);
					str = /http/g
			        result = str.test(text);
					
					if(result==true){
						
						document.location.href=text;
						
					} else {
						
					   alert(req.responseText);
					
					}
				}
				
			  }
		
		}
	  
	}
	
}


function wopen(url,name,w,h,r,s,st,mess){
  var w=window.open(url,name,"width="+w+",height="+h+",resizable="+r+",toolbar=0,location=0,status="+st+",menubar=0,directories=0,scrollbars=no");
}

function CheckBoxAll(a,b){
	//alert(document.getElementById('allCheckbox').checked);
	var array = b.split(',');
	for(i=0;i<array.length;i++){
		
	   var op = document.getElementById(a+array[i]);
	   if(op){
		   
	      if(document.getElementById('allCheckbox').checked==false) {
			  op.checked = false;
		  } else op.checked = true;
		  
	   }
	
	}
	
}

function Op(a){
	
	//alert(a);
	var div = document.getElementById(a);
	if(div.style.display=='none') {
	
		div.style.display='';
		document.getElementById('link_'+a).innerHTML = 'скрыть';
	
	} else { 
	
		div.style.display='none';
		document.getElementById('link_'+a).innerHTML = 'показать';
	
	}
	
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function checkTypeContent(a,b,c){
	
	if(!c || b!=2){
		
		var array = new Array();
		array[1] = 'Вы выбрали страницу, это обычный текстовый раздел с фотографиями в содержании';
		array[2] = 'ВНИМАНИЕ! <br>Вы выбрали товар, цены и фотографии вы сможете добавить <br>при редактировании уже добавленного товара';
		array[3] = 'ВНИМАНИЕ! <br>Вы выбрали папку, в дальнейшем Вы сможете добавить подразделы.<br>Это возможно только в папку.';
		
		if(array[b]){
			
			document.getElementById(a).style.display='';
			document.getElementById(a).innerHTML='<span style="color:green">'+array[b]+'</span>';
			
		} else document.getElementById(a).style.display='none';
	
	} else {
		
		alert('загружаем...');
		
	}
	
	
}
