var flag=0, timer

function showTorrent()
{
	nodisplay('url');
	nodisplay('bulk');
	display('torrents');
	var l_left = document.getElementById("l_left");
	l_left.innerHTML = "Загрузить ссылку";
	l_left.onclick = function (evt){ showUrl(); }
	
	var l_right = document.getElementById("l_right");
	l_right.innerHTML = "Загрузить сразу несколько файлов";
	l_right.onclick = function (evt){ showBulk(); }
}

function showUrl()
{
	display('url');
	nodisplay('bulk');
	nodisplay('torrents');
	
	document.getElementById("urlinfo").value = "http:// https:// ftp:// ed2k://";
	
	
	var l_left = document.getElementById("l_left");
	l_left.innerHTML = "Загрузить торрент";
	l_left.onclick = function (evt){ showTorrent(); }
	
	var l_right = document.getElementById("l_right");
	l_right.innerHTML = "Загрузить сразу несколько файлов";
	l_right.onclick = function (evt){ showBulk(); }
	
}

function showBulk()
{
	nodisplay('url');
	nodisplay('torrents');
	display('bulk');
	
	document.getElementById("urlinfo").value = "Укажите ссылки в столбик, например\nhttp://www.site.ru/link1.mp3\nhttp://www.site.ru/link2.avi";
		
	var l_left = document.getElementById("l_left");
	l_left.innerHTML = "Загрузить торрент";
	l_left.onclick = function (evt){ showTorrent(); }
	
	var l_right = document.getElementById("l_right");
	l_right.innerHTML = "Загрузить ссылку";
	l_right.onclick = function (evt){ showUrl(); }

}

function display(obj)
{

	if (typeof obj !='object') obj=document.getElementById(obj)
	if (obj){
			obj.className =  "";
	}
}

function nodisplay(obj)
{

	if (typeof obj !='object') obj=document.getElementById(obj)
	if (obj){
			obj.className = "nodisplay";
	}
}


function toggleClassName(obj,sClassName){
	if (typeof obj !='object') obj=document.getElementById(obj)
	if (obj){
		if(obj.className.indexOf(sClassName)==-1)
			obj.className=obj.className + ' ' + sClassName;
		else{
			var re = new RegExp(sClassName,'g');
			obj.className=obj.className.replace(re,'');
		}
	}
}

function toggleAllChbox(obj){	
	if (typeof obj !='object') obj=document.getElementById(obj)
	if (obj){
		var chb_array=obj.getElementsByTagName('input')		
		for (var i=0; i<chb_array.length; i++){			
			if (chb_array[i].type.toLowerCase()=='checkbox')
				if (!flag) 
					chb_array[i].checked='checked'
				else 
					chb_array[i].checked='';								
		}
		flag=!flag	
	}
}



function toggleSlide(divId){
    var div=document.getElementById(divId)         
    slideDown(div)  
}

function slideDown(div){ 
   // toggleClassName(div,'nodisplay')    
    //div.style.top='0' 
    div.style.position='absolute' 
    outerDiv=document.createElement('DIV')  
    outerDiv.style.height=0  
   	//outerDiv.style.top='10px'    
    outerDiv.style.overflow='hidden'
    outerDiv.style.position='relative'
    outerDiv.style.zIndex=2
    //outerDiv.style.border='1px solid red'
    //div.parentNode.appendChild(outerDiv)
    prependChild(div.parentNode, outerDiv)
    outerDiv.appendChild(div)
    //alert("q")
    timer=setInterval(function(){moveDown(div,outerDiv)},30)
}

function moveDown(d,od){
    if (od.offsetHeight>=d.offsetHeight){		
        clearInterval(timer)
        od.style.height=d.offsetHeight+'px'
    }else{
		//alert('od.offsetHeight'+od.offsetHeight)
        od.style.height=(parseInt(od.style.height)+5)+'px'	       
    }
}

function prependChild(parent, node) {
    if (parent.firstChild) {
        parent.insertBefore(node, parent.firstChild);
    } else {
        parent.appendChild(node);
    }
}
