function setT( t )
{

	var ref = document.getElementById('textOut');
	
	ref.style.display = (ref.style.display=='none')? 'block': ref.style.display;

	if(setT.arguments[0])
	{														// style.display="block"; appendData("aaa")
		//document.getElementById(setT.arguments[0]).firstChild.appendData(setT.arguments[1] + '___');
		ref.innerHTML += '___' + arguments[0] + '___<br>';
	}
}

function setTold() 
{
	var ref = document.getElementById('textOut');
	ref.style.display = (ref.style.display=='none')? 'block': ref.style.display;
	
	if (setT.arguments[0])
	{														// style.display="block"; appendData("aaa")
		ref.firstChild.appendData(setT.arguments[0] + '___');
	}
}

function setTA() 
{
	var ref = document.getElementById(arguments[0]);
	ref.style.display = (ref.style.display=='none')? 'block': ref.style.display;
	
	if(arguments[0]&&arguments[1])
	{														// style.display="block"; appendData("aaa")
		document.getElementById(arguments[0]).firstChild.appendData('*' + arguments[1] + '___');
	}
}

function getOpacityProperty()
{
  if (typeof document.body.style.opacity == 'string') // CSS3 compliant (Moz 1.7+, Safari 1.2+, Opera 9)
    return 'opacity';
  else if (typeof document.body.style.MozOpacity == 'string') // Mozilla 1.6 и младше, Firefox 0.8 
    return 'MozOpacity';
  else if (typeof document.body.style.KhtmlOpacity == 'string') // Konqueror 3.1, Safari 1.1
    return 'KhtmlOpacity';
  else if (document.body.filters && navigator.appVersion.match(/MSIE ([\d.]+);/)[1]>=5.5) // Internet Exploder 5.5+
    return 'filter';

  return false; //нет прозрачности
}
function alpha(sElemId, nOpacity)
{
	//	setT('textp',"BBBBB");
	var opacityProp = getOpacityProperty();
	var elem = sElemId;//= document.getElementById(sElemId);

	if (!elem || !opacityProp) return; // Если не существует элемент с указанным id или браузер не поддерживает ни один из известных функции способов управления прозрачностью

	if (opacityProp=="filter")  // Internet Exploder 5.5+
	{
		nOpacity *= 100;
	
		// Если уже установлена прозрачность, то меняем её через коллекцию filters, иначе добавляем прозрачность через style.filter
		var oAlpha = elem.filters['DXImageTransform.Microsoft.alpha'] || elem.filters.alpha;
		if (oAlpha) oAlpha.opacity = nOpacity;
		else elem.style.filter += "progid:DXImageTransform.Microsoft.Alpha(opacity="+nOpacity+")"; // Для того чтобы не затереть другие фильтры используем "+="
	}
	else // Другие браузеры
		elem.style[opacityProp] = nOpacity;
}

function alphaById(sElemId, nOpacity)
{
/*		setT('textp',sElemId);
*/
//	document.getElementById('hov').style.visibility='hidden';
	
	var opacityProp = getOpacityProperty();
	var elem = document.getElementById(sElemId);

	if (!elem || !opacityProp) return; // Если не существует элемент с указанным id или браузер не поддерживает ни один из известных функции способов управления прозрачностью

	if (opacityProp=="filter")  // Internet Exploder 5.5+
	{
		nOpacity *= 100;
	
		// Если уже установлена прозрачность, то меняем её через коллекцию filters, иначе добавляем прозрачность через style.filter
		var oAlpha = elem.filters['DXImageTransform.Microsoft.alpha'] || elem.filters.alpha;
		if (oAlpha) oAlpha.opacity = nOpacity;
		else elem.style.filter += "progid:DXImageTransform.Microsoft.Alpha(opacity="+nOpacity+")"; // Для того чтобы не затереть другие фильтры используем "+="
	}
	else // Другие браузеры
		elem.style[opacityProp] = nOpacity;

}

function itoa(val, base)
{
   var ch, ret="";
   do{
     ch=val%base;
     if (ch>=10) ch=String.fromCharCode(55+ch);
     ret=ch + ret;
     val=(val-val%base) / base;
   } while (val>0);
   return ret;
}

function getX(){
	var x = 0;
	var e = arguments[0];
	while(e){
		x+= e.offsetLeft;
		e = e.offsetParent;
	}
	return x;
}
/*
function scrollFrame()
{
//		setT('textp','BBBBB');
//		document.frames['frameA']
		setT('textp','BBB' + itoa(getX(document.getElementById(arguments[0])), 10) + 'BBB');
//		setT('textp','BBBBB' + getX(document.getElementsByName("frameA")) + 'BBBBB');
//document.getElementById('frameA')
//		document.frames['frameA'].scrollBy(100,0);

}*/

function idtoel()
{
	return document.getElementById(arguments[0]);
}


function hideSwitch()
{
/**/
var scriptPtr = document.getElementById('scripttext');

for (var k in scriptPtr)
{
   var v = scriptPtr[k];
   
   setT('BBB'+ k + 'BBB' + v + 'BBB' + typeof(v) + 'BBB\n\r');

/**/
   if( typeof(v) == 'object')	setT('***********\n\r');
   {
for (var k1 in v)
{
   var v1 = scriptPtr[k1];
   
   setT('BBB'+ k1 + 'BBB' + v1 + 'BBB\n\r');
   
}
   setT('***********\n\r');}
 
   
   
   
}

	
	setTA('textp','BBB');
}

//**************************************************************************************************************************
//*****___AJAX___**
//**************************************************************************************************************************
// незабудьте заменить первую строку, если хотите применить этот код в DataLife на эту:
/*
var ajax = new dle_ajax();

function whenLoading(){		setT('Отправляем данные...');
}
function whenLoaded(){		setT('Данные отправлены...');
}
function whenInteractive(){	setT('Получаем ответ...');
}
function whenError(){		setT('Ошибка...');
}

function whenCompleted(){ 
	if (ajax.responseStatus){
//		var string = "<p>Статус код: " + ajax.responseStatus[0] + "</p><p>";
//		   string += "Сообщение" + ajax.responseStatus[1] + "</p><p>";
//		   string += "отправлен URLString: " + ajax.URLString + "</p>";
		   
		   setT(ajax.response);
	} else {
//		var string = "<p> отправлен URLString: " + ajax.URLString + "</p>";
	}
//	document.getElementById('statusinfo').innerHTML = "<p></p>";
//	document.getElementById('sackdata').innerHTML = string;	
}

function doit(){
//	var form = document.getElementById('myForm');
	ajax.AjaxFailedAlert = "Включите JavaScript, или используйте иной броузер";	
//	ajax.setVar("login_name", form.user.value);
//	ajax.setVar("login_password", form.pass.value);
	ajax.requestFile = "/ff/js.mycss";
	ajax.method = "POST";
	ajax.element = 'replaceme';
	ajax.onLoading = whenLoading;
	ajax.onLoaded = whenLoaded; 
	ajax.onInteractive = whenInteractive;
	ajax.onError = whenError;
	ajax.onCompletion = whenCompleted;
//	ajax.runAJAX();
	// незабудьте заменить первую строку, если хотите применить этот код в DataLife на эту:
	ajax.sendAJAX();
}
*/

function setSizeFlash() 
{

if(document.getElementById('getmov')||document.getElementById('ffgetmov')){

var newDim = arguments[0];
//var newDim = (document.body.clientWidth < 1007)? 1007: document.body.clientWidth;
document.getElementById('getmov').setAttribute("width", newDim);
document.getElementById('ffgetmov').setAttribute("width", newDim);

}


}

function getMovie(name) {
/*
	setT(name);
	var scriptPtr = document.getElementById('getmov')
for (var k1 in scriptPtr)
{
   var v1 = scriptPtr[k1];
   setT('BBB'+ k1 + 'BBB' + v1 + 'BBB\n\r');
}setT('***********\n\r');
*/
	var scriptPtr = null;
	//setT('___' + window[arguments[0]].nodeType + '___');
	
	if (navigator.appName.indexOf("Microsoft") != -1) {
		scriptPtr = window[arguments[0]];
	} else {
		scriptPtr = document[arguments[0]];
	}
	if(!scriptPtr) scriptPtr = document.getElementById(arguments[0]);
	return scriptPtr;
}
