// ПРОЗРАЧНОСТЬ
  function opasOn(q){
     q.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=50)'; 
	 q.style.MozOpacity = 0.5;
     q.style.KhtmlOpacity = 0.5; 
	 q.style.Opacity = 0.5;
 };
 
  function opasOff(q){
     q.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=100)'; 
	 q.style.MozOpacity = 1;
     q.style.KhtmlOpacity = 1; 
	 q.style.Opacity = 1;
 };
 // END ПРОЗРАЧНОСТЬ
 
 
function getClientWidth()
{
  return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth;
};

function getClientHeight()
{
  return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
};
 
  function nSmsSale(num){

      document.getElementById("sms_sale").style.display = "";
	  
	    var qCon  = '<table width="100%"><tr><td><h2>Форма оплаты по SMS</h2><br />Отправьте текст <span style="color:#ff0000;"><b>202825 '+num+'</b></span> на короткий номер <span style="color:#090;"><b>1131</b></span></td><td valign="top" align="right"><img onclick="this.parentNode.parentNode.parentNode.parentNode.parentNode.style.display = \'none\';" src="/basket/imgs/close.gif" style="cursor:pointer;" alt="Закрыть форму оплаты" title="Закрыть форму оплаты" /></td></tr></table><br />';
      qCon += 'Для скачивания композиции, необходимо отправить 1 sms с текстом на короткий номер 1131.  <br /> <br />Стоимость sms с учетом НДС для абонентов   <br />Билайн - 22руб. <br /> Мегафон-Москва - 17,7руб. <br /> МТС - 16,93руб.  <br /> <br /> Информацию о стоимости коротких номеров можно получить <a href="http://www.a1agregator.ru/main/abonent" target="_blank">здесь</a> <br /> Текст в sms должен строго соответствовать указанному, включая пробелы.  <br /><br /> В течении короткого времени (приблизительно 1 минута), Вы получите ответное sms, в котором будет указана ссылка для скачивания файла и код.<br /> <br /> В течении 24 часов, Вы можете скачать файл непосредственно по ссылке или используя полученный код в форме оплаты <br /> Если Вы испытываете трудности после отправки sms, то воспользуйтесь формой <a target="_blank" href="http://smshelp.kvadro.ru/help.php">обратной связи</a>  <br /> <br />Отправьте текст <span style="color:#ff0000;"><b>202825 '+num+'</b></span> на короткий номер <span style="color:#090;"><b>1131</b></span>'; 
	  
      qCon += '<iframe width="100%" height="90" src="/agr/a1ascript/index.php/script_secret_file/download"  frameborder="0" scrolling="auto"></iframe>';
      document.getElementById("sms_sale").innerHTML = qCon;	  
  /**/
  var scLeft = parseInt(document.documentElement.scrollLeft) + Math.ceil(parseInt(getClientWidth())/2);
  var scRight = parseInt(document.documentElement.scrollTop) + Math.ceil(parseInt(getClientHeight())/2);
       
       document.getElementById("sms_sale").style.left = scLeft -(parseInt(document.getElementById("sms_sale").offsetWidth)/2)+"px";
       document.getElementById("sms_sale").style.top = scRight -(parseInt(document.getElementById("sms_sale").offsetHeight)/2)+"px";
   	   
	   window.onscroll = function(){ 
										   
  var scLeft = parseInt(document.documentElement.scrollLeft) + Math.ceil(parseInt(getClientWidth())/2);
  var scRight = parseInt(document.documentElement.scrollTop) + Math.ceil(parseInt(getClientHeight())/2);
       
       document.getElementById("sms_sale").style.left = scLeft -(parseInt(document.getElementById("sms_sale").offsetWidth)/2)+"px";
       document.getElementById("sms_sale").style.top = scRight -(parseInt(document.getElementById("sms_sale").offsetHeight)/2)+"px";		   
											   
											   };
  };
 
 // Ajax
 function createRequestObject(){

            if(window.XMLHttpRequest){
                  return new XMLHttpRequest();
      }else if(window.ActiveXObject){
                  return new ActiveXObject("Microsoft.XMLHTTP");
      }else{
	              return false;
	  };
};

function stat(str){
  switch(str){ 
           case 0: return "не инициализирован"; break;
		   case 1: return "загрузка..."; break;
		   case 2: return "загружено"; break;
		   case 3: return "в процессе..."; break;
		   case 4: return "готово"; break;
		  default: return "неизвестное состояние";  
           };
};

function LoadGET(url, obj){
 var req = createRequestObject();
 if(req){
req.open("GET", url, true);

req.onreadystatechange = function()
                               {
    abort = window.setTimeout(function(){ req.abort(); }, 5000);
	if(req.readyState == 4)
		{
		  clearTimeout(abort);
		  if(req.status == 200)
			   {
			obj.innerHTML = req.responseText;
			}else{
            alert("Не удалось получить данные:\n" + req.statusText);
               };
	  }else{
	        obj.style.position = 'relative';
			obj.innerHTML += '<div style="position:absolute; top:0px; border:1px solid #000000; background:#FFFFFF; padding:7px;">'+stat(req.readyState)+'</div>';
		};
                              };
							  
if(window.XMLHttpRequest){ req.send(null); }
else if(window.ActiveXObject){ req.send(); };
 };
};