/*
Copyright (C) 2010 Aptus.pl sp. z o.o. s.k.
All rights reserved
*/
function img1(name) {
	 img=new Image();
     img.src = '/i/'+name+'.gif';
	 document.images[name].src=img.src;
}

function img2(name) {
	 img=new Image();
     img.src = '/i/'+name+'b.gif';
	 document.images[name].src=img.src;
}

function dbl(t) {
	if(t.dlg_clicked)
		return false;
	t.dlg_clicked=true;
	return true;
}

var itxt=new Array();

function input_enable(id,txt){
	var inp = document.getElementById(id);
	if(inp){
		itxt[id]=txt;
		inp.className='inactive';
		inp.value=txt;
		inp.onfocus=function(){input_active(id);}
		inp.onblur=function(){input_inactive(id);}
	}
}

function input_active(id){
	var inp = document.getElementById(id);
	inp.value='';
	if(inp.className=='inactive')
		inp.className='';
}

function input_inactive(id){
	var inp = document.getElementById(id);
	if(inp.value==''){
		inp.value=itxt[id];
		inp.className='inactive';
	}
}

var pseudo_list = new Array();
var pseudo_clicked=null;
function toggle_pseudo(pseudo){
	if(pseudo.className=='sel_off'){
		pseudo.className = 'sel_on';
		pseudo_list[pseudo.id] = true;
	}
	else{
		pseudo.className = "sel_off";
		pseudo_list[pseudo.id] = false;		
	}
	pseudo_clicked=pseudo.id;
	setTimeout('pseudo_clicked=null',50);
}

function set_pseudo(id,k,v){
	var ps = document.getElementById('sel_'+id);
	var pi = document.getElementById('inp_'+id);
	if(!ps || !pi)
		return;
	ps.innerHTML = v;
	pi.value = k;
}

if(typeof window.onload=='function')
	var old_onload=window.onload;
window.onload = function(){
	document.body.onclick = function(){
		setTimeout(function(){
			for(var i in pseudo_list){
				if(pseudo_list[i] && i!=pseudo_clicked){
					document.getElementById(i).className = 'sel_off';
					pseudo_list[i] = false;
				}			
			}
		},10);
	}
	if(typeof old_onload=="function")
		old_onload();
}

function open_tree(id){
	var sub = document.getElementById('sub'+id);
	if(!sub)
		return;
	var btn = document.getElementById('button'+id);
	
	if(sub.innerHTML=='')
		dlg_get('/category_list.php?id='+id,'','sub'+id);
	if(sub.style.display=='none'){
		sub.style.display='block';
		if(btn)
			btn.className += ' active';
	}
	else{
		sub.style.display='none';
		if(btn){
			if(btn.className=='button active')
				btn.className='button';
			if(btn.className=='button_sub active')
		  	btn.className='button_sub';
		}
	}	
}

function close_tree(div,id){
	var pdiv = div.parentNode.parentNode;
	var divs = pdiv.getElementsByTagName('div');
	for(var i=0;i<divs.length;i++){
		if(divs[i].className=='sub' && divs[i].id!='sub'+id)
			divs[i].style.display='none';
	}

	while(pdiv.className!='box' && pdiv.nodeName!='body')
		pdiv = pdiv.parentNode;
	divs = pdiv.getElementsByTagName('div');
	for(var i=0;i<divs.length;i++){
		if(divs[i].className=='button active' && div.parentNode.className=='button')
			divs[i].className='button';
		if(divs[i].className=='button_sub active')
	  	divs[i].className='button_sub';
	}

}
