var list_box=readCookie("is_box");
var arr_box=(list_box)?list_box.split("|"):new Array();
var ar_el=new Array();
var pref='p_';
var count_el=0;///var	i_patern=null;

function show_fon(obj,_direct)
{
	if(fadeOpacity.aRules.mh_over==undefined) fadeOpacity.addRule('mh_over', 0, 1, 20);
	if(fadeOpacity.aRules.mh_out==undefined) fadeOpacity.addRule('mh_out', 1, 0, 20);
	fadeOpacity(obj.parentNode.parentNode.id+"_i", "mh_"+_direct);
}

function sw_node(obj)
{
	if(document.getElementById)
	{
		list_box="";
		var el = document.getElementById(obj);
		if (el.style.display == "none")
		{
			el.style.display = "block";
			list_box=obj+":1";
		}
		else
		{
			el.style.display = "none";
			list_box=obj+":0";
		}
		set_box_cookie(obj,list_box)
	}
}

function set_box_cookie(obj,value)
{
	var alen=arr_box.length;
	var current=-1;
	if(alen)
	{
		var tmp_arr=new Array();
		for(var i=0; i<alen;i++)
		{
			tmp_arr=arr_box[i].split(":");
			if(tmp_arr[0]==obj)
			{
				current=i;
				break;
			}
		}
	}
	if(current>-1)
	{
		arr_box[current]=value;
	}
	else arr_box.push(value);
	writeCookie("is_box",arr_box.join("|"),"","/", "chudo-prazdnik.dp.ua","");
}

function writeCookie (name, value, expires, path, domain, secure)
{
	document.cookie=name + "=" + escape(value) +
	((expires) ? "; expires=" + expires.toGHTSt(): "")+
	((path) ? "; path=" + path : "") +
	((domain) ? "; domain=" + domain : "") +
	((secure) ? "; secure" : "");
}

function readCookie(name)
{
	var xname = name + "=";
	var xlen = xname.length
	var den = document.cookie.length;
	var i =0;
	while(i < den)
	{
		var j=i+xlen;
		if (document.cookie.substring(i,j)==xname) return getCookieVal(j);
		i=document.cookie.indexOf(" ",j)+1;
		if (i==0) break;
	}
	return null;
}

function getCookieVal(n)
{
	var endstr = document.cookie.indexOf(";",n);
	if (endstr == -1) endstr=document.cookie.length;
	return unescape(document.cookie.substring(n,endstr));
}

function v_search(obj,ev)
{
	//alert(ev);
	if(ev)
	{
		if(obj.value=="")
		{
			obj.style.color="#bbbbbb";
			obj.value="поиск";
		}
	}
	else
	{
		if(obj.value=="поиск")
		{
			obj.style.color="#000000";
			obj.value="";
		}
	}
}

function validation(obj)
{
	var result=true;
	if(i_patern && i_patern[obj.name])
	{
		var er=new RegExp("^"+i_patern[obj.name]+"$");
		result=er.exec(obj.value);
		obj.style.color=(result)?'#333333':'#ff0000';
	}
	else
	{
		result=(obj.value!="")?true:false;
	}
	var el=document.getElementById('l_'+obj.name);
	if(el) el.style.color=(result)?'#333333':'#ff0000';
 	v_is[obj.name]=(result)?1:0;
	result=true; for(var i in v_is) if(v_is[i]==0){result=false; break;} 
}

function g_h(obj,_is)
{
	obj.parentNode.parentNode.style.border=(_is)?"1px dashed #E0F1A5":"1px dashed #ffffff";
}

function getfunc1(obj){
 return function(){
   step=(obj.direct=="up")?-10:10;
   move_i(obj,step);
 }
}
function show_shadow(is)
{
	if(is)
	{
		fadeOpacity.addRule('opacityRule1', 0, 0.5, 30);
		fadeOpacity.addRule('opacityRule2', 0.5, 0, 30);
		fadeOpacity('f_preview', 'opacityRule1');
	}
	else if(!count_el) fadeOpacity('f_preview', 'opacityRule2');
}

function show_i()
{
	var el=document.getElementById('preview');
	element_id=pref+this.name;
	if(!document.getElementById(element_id))
	{
		ar_el[element_id]=document.createElement("img");
		ar_el[element_id].id=element_id;
		el.appendChild(ar_el[element_id]);
		ar_el[element_id].style.position="absolute";
		ar_el[element_id].style.top=-110;
		ar_el[element_id].src=this.src;
		//this.offsetLeft+this.offsetParent.offsetLeft;
		if(this.name=="img_"+count)
			ar_el[element_id].style.left=this.offsetLeft+this.offsetParent.offsetLeft-(ar_el[element_id].offsetWidth/2)-10;
		else if(this.name=="img_1")
			ar_el[element_id].style.left=this.offsetLeft+this.offsetParent.offsetLeft-2;
		else
			ar_el[element_id].style.left=this.offsetLeft+this.offsetParent.offsetLeft-(ar_el[element_id].offsetWidth/3)+5;
		count_el++;
	}
	ar_el[element_id].direct="down";
	show_shadow(1);
	setTimeout(getfunc1(ar_el[element_id]),400);
}

function move_i(obj,step)
{
	if(step>0)
	{
		if(obj.offsetTop<10)
		{ 
			obj.style.top=obj.offsetTop+step;
			setTimeout(getfunc1(obj),(40+Math.abs(obj.offsetTop))/4);
		}
	}
	else
	{
		if(obj.offsetTop>=-110)
		{ 
			obj.style.top=obj.offsetTop+step;
			setTimeout(getfunc1(obj),(30+Math.abs(obj.offsetTop))/4);
		}
		else
		{
			var el=document.getElementById('preview');
			//ar_el.splice(obj.idName,1);
			el.removeChild(obj);
			count_el--;
			setTimeout('show_shadow(0)',300);
		}
	}
} 

function hide_i()
{
	ar_el[pref+this.name].direct="up";
	move_i(ar_el[pref+this.name],-10);
}

//writeCookie("is_c","1","","/", "cms.chudo-prazdnik.dp.ua","");
