
//function cyeds_select_cat(cname,cyber_addr,fn,exclude){
//Changed by Alex
function cyeds_select_f(cname,cyber_addr,fn,exclude){
	/*var obj = document.getElementById('scatarr');
	if(obj)
		obj.value = "";*/
        //cyeds_select_f(cname,cyber_addr,fn,exclude);
	//Changed by Alex
	var is_first=1;
	cyeds_select_cat(cname,cyber_addr,fn,exclude,is_first);
}
//function cyeds_select_f(cname,cyber_addr,fn,exclude){
//Changed by Alex
function cyeds_select_cat(cname,cyber_addr,fn,exclude){

	var fields = exclude.split('|');
	var field = 'p_'+fn;
	var field2 = 'p_'+exclude;

	var exList = Array();
	exList[0] = field;
	for(var i = 1 ; i < fields.length + 1 ; i ++ ){
		exList[i] = 'p_'+fields[i-1];
	}
 
	if(typeof(cyeds_var1)=='undefined'){
		myurl = cyber_addr;
	}else{
		myurl = cyeds_var1;
	}
		
	var myurl = getUrl(exList,myurl);
	myurl = myurl+'&'+field+'='+cname;

	var fptr = set_sf_sh(0,false);
        //submitCYBER(myurl,'f1',2);
        //Changed by ALex
        var add_to_url='';
        if(cyeds_select_cat.length&&cyeds_select_cat.length<arguments.length){
                add_to_url='&is_first='+arguments[cyeds_select_cat.length];
        }
	var expand_url=myurl+add_to_url;
	submitCYBER(expand_url,'f1',2);

	cyeds_var1 = myurl;
}

	function change_profile_prop(ptr,val){
		for(i=0 ;i<2; i++){
			var myptr = (i==0 ? 's' : 'a')+ptr;
			var obj = document.getElementById(myptr);
			if(!obj) continue;
			//Added by Alex - test
			clear_others_profile_prop(ptr,val,i);
			obj.value = val;
		}
	}

	//Added by Alex - test
	function clear_others_profile_prop(ptr,have_val,i_pos){
		if(have_val){
			var arr_singles=['grp','input','area','catarr'];
			var arr_bearable={'input':['area'],'area':['input']};
			var pos=arr_singles.indexOf(ptr);//need prototype.js
			if(pos>=0){
				//if(i_pos.length){i_start=0;i_pos=i_pos.length;}//Is array
				if(i_pos.length){i_start=0;i_pos=2;}//Is array - is always 2
				else{i_start=i_pos;i_pos+=1;}//Only one
				for(i=i_start ;i<i_pos; i++){
					var arr_others_singles=arr_singles.without(ptr);
					if(arr_bearable[ptr]){arr_others_singles=arr_others_singles.without(arr_bearable[ptr])}
					for(var j=0;j<arr_others_singles.length;j++){
						var myptr_other=(i==0?'s':'a')+arr_others_singles[j];
						var obj_other=document.getElementById(myptr_other);
						if(!obj_other){continue;}
						obj_other.value='';
					}
				}
			}
		}
	}

	function getUrl(exclude,dest){
		//if no dest => dest := top.cont - default target
		if(typeof(dest)=='undefined'){
			//w/indow.status =  ' wrong dest in getUrl';
			var myurl = top.document.location.href;;
		}else{
			switch(typeof(dest)){
				case 'string':
					var myurl = dest;
				break;
				default:
					var myurl =  dest.document.location.href;
				break;
			}
			
		}
		if(exclude.length > 0)
			for(var i = 0 ; i<exclude.length ; i++){
				var nodeVal = exclude[i];
				var regExp2 = "/"+nodeVal+"=([^&])*/";
				var regExp1 = "/&"+nodeVal+"=([^&])*/";
				eval('myurl = myurl.toString().replace('+regExp1+',"");')
				eval('myurl = myurl.toString().replace('+regExp2+',"");')
			}
		return myurl;
	}
	
	
	function show_addr( nr,len,fid,arrTh,dontSellect){
		var base 		= fid+'address';
		var base2		= fid+'rubrika';
		eval('var rubriki = top.document.aA'+fid.toString()+'['+nr+'];');
		if(!dontSellect)
			if(isNaN(rubriki)){
				for(var i = 1; i < 100; i++){
					var myptr = base2+i.toString();
					if(document.getElementById(myptr)){
						var obj = document.getElementById(myptr);
						var obj_rid = parseInt(obj.getAttribute('rid'));
						var isFound = false;
						for(var j = 0; j < rubriki.length ; j++){
							var rid = rubriki[j];
							//dont handle the protection element
							if(rid == -1 ) continue;
							if(rid == obj_rid)
								isFound = true;
						}
						
						if(isFound){
							//obj.style.color = 'black' ;
							obj.style.fontWeight = 'bolder' ;
							obj.style.borderLeft = '2px solid #FFE549' ;
						}else{
							//obj.style.color = 'black' ;
							obj.style.fontWeight = 'normal' ;
							obj.style.borderLeft = '2px solid #FDFDFD' ;
						}
						//if(parseInt(obj.getAttribute('rid'))==
						
					}else{
						i = 100;
					}
				}
				
				
				
				var hg = true;
			}else{
			}
		
		if(!dontSellect)
			for(var i=0; i<len;i++){
				var myptr 	= base+i.toString()+'tab';
				var mycont 	= base+i.toString();
				var mypmptr = base+i.toString()+'pm';
				if(i==nr)continue;
				if(document.getElementById(mycont)){
					if(document.getElementById(mycont).style.color!='#666666'){
						document.getElementById(mycont).style.color='#666666';
					}
					document.getElementById(mycont).style.color 			= '#666666';
					document.getElementById(mycont).style.borderLeft	= '2px solid #FDFDFD';
					
				}
				if(document.getElementById(myptr)){
					document.getElementById(myptr).style.color 			= '#666666';
					
				}
				if(document.getElementById(mypmptr)){
					document.getElementById(mypmptr).style.color = '#666666';
				}
			}
		var myptr 		= base+nr.toString()+'tab';
		var mycontptr	= base+nr.toString();
		var mypmptr 	= base+nr.toString()+'pm';
		
		if(document.getElementById(myptr)){
			if(!dontSellect)
				document.getElementById(myptr).style.color = '#000000';
			
			//plus minus pointer
			var pm = document.getElementById(mypmptr);
			
			if(!dontSellect)
				pm.style.color = '#000000';
				
			document.getElementById(mycontptr).style.borderLeft = '2px solid #FFE549';
			if(pm.innerHTML.toString().match(/\+/)){
				show_in_arr(nr,len,base,true);
				pm.innerHTML = '-';//"<img cmd='-' src='images/pack_01/collapse.gif' border='0' />";
			}else{
				if(dontSellect){
					//var myptr = base+nr.toString();
					pm.innerHTML = '+';//"<img cmd='+' src='images/pack_01/expand.gif' border='0' />";
					document.getElementById(mycontptr).style.display = 'none';
				}
			}
				
			
		}
	}
	
	
	function show_in_arr(nr,len,base,show){
		for(var i=0; i<len;i++){
			var myptr = base+i.toString();
			if(i==nr)continue;
			if(!show)
				document.getElementById(myptr).style.display = 'none';
		}
		var myptr = base+nr.toString();
		document.getElementById(myptr).style.display = 'block';
	}
	
	function show_hide(arr_to_show,arr_to_hide){
		var len1 = arr_to_show.length;
		var len2 = arr_to_hide.length;
		
		for(var i=0; i<len1; i++){
			var myid = arr_to_show[i];
			var obj = document.getElementById(myid);
			if(obj){
				obj.style.display = 'block';
				obj.style.width = '100%';
			}
		}

		for(var i=0; i<len2; i++){
			var myid = arr_to_hide[i];
			var obj = document.getElementById(myid);
			if(obj)
				obj.style.display = 'none';
		}
		
	}
	
	
	function select_search_detail(ptrSimple,ptrDetail,ptrStatus,show,linkCYBER,ptrLoader,cid,fid,label){
	
		var base2		= fid+'rubrika';		
		for(var i = 1; i < 100; i++){
			var myptr = base2+i.toString();
			if(document.getElementById(myptr)){
				var obj = document.getElementById(myptr);
				var obj_rid = parseInt(obj.getAttribute('rid'));

				var isFound = (obj_rid==cid ? true:false) ; 						
				if(isFound){
					//obj.style.color = 'black' ;
					obj.style.fontWeight = 'bolder' ;
					obj.style.borderLeft = '2px solid #FFE549' ;
				}else{
					//obj.style.color = 'black' ;
					obj.style.fontWeight = 'normal' ;
					obj.style.borderLeft = '2px solid #FDFDFD' ;
				}
				//if(parseInt(obj.getAttribute('rid'))==
				
			}else{
				i = 100;
			}
		}
				
		var stat 		= document.getElementById(ptrStatus);
		var detail	= document.getElementById(ptrDetail);
		var simple	= document.getElementById(ptrSimple);

		if(!stat||!detail||!simple)return false;
		
		var isShow 	= stat.getAttribute('isShow');
		
		
		if(linkCYBER){
			if(!callCYBER(linkCYBER))return false;
			setTimeout("animate_loading('"+ptrLoader+"','"+ptrDetail+"_isLoaded','images/pack_01/loader_2.gif');",200);
			stat.innerHTML = '<nobr>'+label+'</nobr>';
			stat.setAttribute('isShow',1);
		}
	}
	
	function show_hide_search_detail(ptrSimple,ptrDetail,ptrStatus,show,linkCYBER,ptrLoader,label1,label2){
		var stat 		= document.getElementById(ptrStatus);
		var detail	= document.getElementById(ptrDetail);
		var simple	= document.getElementById(ptrSimple);

		if(!stat||!detail||!simple)return false;
		
		var isShow 	= stat.getAttribute('isShow');
		
		if(!isShow||isShow.toString().match(/0/)){
			if(detail.innerHTML.toString().match(/^\s*$/)){
				if(linkCYBER){
					if(!callCYBER(linkCYBER))return false;
					setTimeout("animate_loading('"+ptrLoader+"','"+ptrDetail+"_isLoaded','images/pack_01/loader_2.gif');",200);
				}
			}else{
				/*Disabled by Alex
				//Added by Alex
				var m_arr=/p_fid\=(\d+)/.exec(linkCYBER);
				if(m_arr[1]){
					var p_fid=m_arr[1];
					//show_full_cat(p_fid);
					var galCon=document.getElementById('GalleryContainer'+p_fid);
					if(galCon){
						galCon.style.display='block';
					}
				}
				*/

				detail.style.display='block';
			}
			stat.innerHTML = '<nobr>'+label2+'</nobr>';
			stat.setAttribute('isShow',1);
		}else{
			/*Disabled by Alex
			//Added by Alex
			var m_arr=/p_fid\=(\d+)/.exec(linkCYBER);
			if(m_arr[1]){
				var p_fid=m_arr[1];
				//hide_full_cat(p_fid);
				var galCon=document.getElementById('GalleryContainer'+p_fid);
				if(galCon){
					galCon.style.display='none';
				}
			}
			*/

			detail.style.display='none';
			stat.innerHTML = label1;
			stat.setAttribute('isShow',0);
		}
			
	}

	//Added by Alex
	function show_hide_search_gallery(p_fid){
		var galCon=document.getElementById('GalleryContainer'+p_fid);
		if(galCon){
			var isShow=galCon.getAttribute('isShow');
			if(!isShow||isShow.toString().match(/0/)){
				if(galCon.innerHTML.toString().match(/^\s*$/)){
					xajax_get_gallery_for_call(p_fid,0);
				}
				galCon.style.display='block';
				galCon.setAttribute('isShow',1);
			}else{
				galCon.style.display='none';
				galCon.setAttribute('isShow',0);
			}
		}
	}

	function animate_loading(ptr,cond,img){
		var obj = document.getElementById(ptr);
		if(!obj)return;
		obj.innerHTML = "<img src='"+img+"' />";		
		setTimeout('stop_ani_on_done_load("'+ptr+'");',200);
	}
	
	function stop_ani_on_done_load(ptr){
		if(cyberIsLoading){
			setTimeout('stop_ani_on_done_load("'+ptr+'");',200);
			
		}
		else{
			var obj = document.getElementById(ptr);
			if(!obj)return;
			obj.innerHTML = "";		
		}
			
	}
	
	
	function set_sf_sh(pId,sh){
		var ret;
		
		//simple search form 
		var ssf		= document.getElementById('ssf');
		var ssh		= document.getElementById('ssh');

		//advance search form 
		var asf		= document.getElementById('asf');
		var ash		= document.getElementById('ash');
		
		if(!ssf||!ssh||!asf||!ash) return false;

		if(pId!==false)
			ssf.value = pId;

		if(sh!==false)
			ssh.value = sh;

		if(pId!==false)
			asf.value = pId;

		if(sh!==false)
			ash.value = sh;

		return true;
	}
	
	function sfsh(pId,sh,cyber_addr){
		var fptr = set_sf_sh(pId,sh);
		if(!fptr) return false;
		submitForm(cyber_addr);
	}
	
	function submitForm(cyber_addr){
		if(typeof(cyeds_var1)=='undefined'){
			myurl = cyber_addr;
		}else{
			myurl = cyeds_var1;
		}

		//simple search form 
		var svis	= document.getElementById('r1');

		//advance search form 
		var avis	= document.getElementById('r2');
		
		if(!svis||!avis) return false;

		if(!svis.style.display.toString().match(/none/)){
			submitCYBER(myurl,'f1',2);
		}else{
			submitCYBER(myurl,'f2',2);
		}
	}

	function setProfile(myName,myValue,cyber_addr){
		if(typeof(cyeds_var1)=='undefined'){
			myurl = cyber_addr;
		}else{
			myurl = cyeds_var1;
		}
		myurl = getUrl(Array('m'),myurl);
		
		myurl = myurl + '&m=chpr&p_key='+myName+'&p_val='+myValue;

		//simple search form 
		var svis	= document.getElementById('r1');

		//advance search form 
		var avis	= document.getElementById('r2');
		
		if(!svis||!avis) return false;

		if(!svis.style.display.toString().match(/none/)){
			submitCYBER(myurl,'f1',2);
		}else{
			submitCYBER(myurl,'f2',2);
		}
	}
	
	function mouseCoords(ev){
		if(ev.pageX || ev.pageY){
			return {x:ev.pageX, y:ev.pageY};
		}
		return {
			x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,
			y:ev.clientY + document.body.scrollTop  - document.body.clientTop
		};
	}
	
	function select_group(grp,link){
		change_profile_prop('grp',grp);
		submitForm(link);
	}
	
	function bookmark(fid,cyber_addr,e){
		obj = document.getElementById('select_group_div');
		if(!obj)return false;
		cyberRemoveBeforeReload[cyberRemoveBeforeReload.length] = 'select_group_div';
		obj.setAttribute('fid',fid);
		obj.setAttribute('cyber_addr',cyber_addr);
		obj.style.position	=	'absolute'


		var par 						= obj.parentNode
		par.removeChild(obj);

		document.body.appendChild(obj);

		var ev           		= (!e)?window.event:e;//IE:Moz
		//Moved down by Alex
		//var mousePos 				= mouseCoords(ev);
		obj.style.display 	=	'block';

		timeoutCont = obj.innerHTML
		obj.innerHTML = '';

		setTimeout('document.getElementById("select_group_div").innerHTML=timeoutCont;',200);

		//obj.style.top      = mousePos.y-55;// - mouseOffset.y;
		//obj.style.left     = mousePos.x-100;// - mouseOffset.x;
		//Changed by Alex
		var target_obj=ev.target||ev.srcElement;
		if(target_obj){
			var pos_obj=findPosObj(target_obj);
			obj.style.top=pos_obj.top+'px';
			obj.style.left=(pos_obj.left+(target_obj.offsetWidth?target_obj.offsetWidth:0))+'px';
		}else{
			var mousePos=mouseCoords(ev);
			obj.style.top=mousePos.y+'px';
			obj.style.left=mousePos.x+'px';
		}
	}
	
	function fbookmark(){
		obj 				= document.getElementById('select_group_div');
		if(!obj)return;
		opt 				= document.getElementById('select_group_option');
		if(!opt)return;
		
		fid 				= obj.getAttribute('fid');
		cyber_addr 	= obj.getAttribute('cyber_addr');
		gid					= opt.value;
		obj.parentNode.removeChild(obj);
		
		if(typeof(cyeds_var1)=='undefined'){
			myurl = cyber_addr;
		}else{
			myurl = cyeds_var1;
		}
		myurl = getUrl(Array('m'),myurl);
		
		myurl = myurl + '&m=bookmark&p_fid='+fid+'&p_gid='+gid;

		//simple search form 
		var svis	= document.getElementById('r1');

		//advance search form 
		var avis	= document.getElementById('r2');
		
		if(!svis||!avis) return false;

		if(!svis.style.display.toString().match(/none/)){
			submitCYBER(myurl,'f1',2);
		}else{
			submitCYBER(myurl,'f2',2);
		}	
	}

	function hide_info(){
	}
	function show_info(title,cont,e){
		
		var obj 	= document.getElementById('info_window');
		if(!obj)return false;
		
		ptrHeader	= 'info_windowheader';
		ptrCont 	= 'info_windowcontent';				

		var ev           		= (!e)?window.event:e;//IE:Moz
		var mousePos 				= mouseCoords(ev);

		var par 						= obj.parentNode
		par.removeChild(obj);
		document.body.appendChild(obj);
		
		var header = document.getElementById(ptrHeader);
		if(!header)return false;
		header.innerHTML = title;
		
		var mcont	 = document.getElementById(ptrCont);
		if(!mcont)return false;
		mcont.innerHTML = cont;
		
		
		obj.style.display 	=	'block';

		timeoutCont = obj.innerHTML
		obj.innerHTML = '';

		setTimeout('document.getElementById("info_window").innerHTML=timeoutCont;',200);

		obj.style.top      = mousePos.y-55;// - mouseOffset.y;
		obj.style.left     = mousePos.x-100;// - mouseOffset.x;
		
	}
	
	
	function clrFromUrl(key){
		if(typeof(cyeds_var1)=='undefined')
			return true;
			
		cyeds_var1 = getUrl(Array(key),cyeds_var1);
		return true;
	}
	function clrSFACL(){
		//todo da se optimizira
		for(var i=0; i < 100 ; i++){
			
			var rowPtr = '_sfacl'+i.toString();
			var rowObj = document.getElementById(rowPtr);
			if(!rowObj)return false;
			rowObj.style.backgroundColor = "#FEFEEB";
		}
	}
	
	
	
	
	var cfmCounter = 0;
	var oldCFMContent = "";
	
	
	myX = 1;
	function keyCheckDown(ev,tobj,fptr,lnk){
 		var myKeyCode      = ev.keyCode;
		//40 key down
		//38 key up
		//27 ESC
		//w/indow.status=myKeyCode;
		var CFMWin = document.getElementById('CFMWin');
		var pos = CFMWin.getAttribute('pos');
		
		switch(myKeyCode){
			//on eneter
			case 13:
				if(pos > -1 && pos != null){
					submitBlockerOnce = true;
					var sfaclPtr = '_sfacl'+pos.toString();
					var sfaclRow = document.getElementById(sfaclPtr);
					if(!sfaclRow)	return false;
					
					if(!tobj){
						return false;
					}
					
					tobj.value = sfaclRow.getAttribute('firmName');
					rw(sfaclRow,tobj.id);
					return false;
				}else{
					submitCYBER(lnk,fptr,2);
				}
				
			break;

			//ESC
			case 27:
				hide('CFMWin');
				if(pos > -1 && pos != null){
					hide('CFMWin');
					return !(ev && ev.keyCode == 27); 
				}
			break;
			
			// key down
			case 40:
				clrSFACL();
				//listFrame

				if(isNaN(pos)){
					return false;
				}else{
					pos++;
				}
				if(!CFMWin.style.display.toString().match(/none/)){
					var sfaclPtr = '_sfacl'+pos.toString();
					var sfaclRow = document.getElementById(sfaclPtr);
					if(!sfaclRow){
						CFMWin.setAttribute('pos',-1);
						return false;
					}
					sfaclRow.style.backgroundColor = '#FBFBA8';
					CFMWin.setAttribute('pos',pos);
				}
			break;
			// key up
			case 38:
				clrSFACL();
				//listFrame

				if(isNaN(pos)){
					return false;
				}else{
					pos--;
				}
				if(!CFMWin.style.display.toString().match(/none/)){
					var sfaclPtr = '_sfacl'+pos.toString();
					var sfaclRow = document.getElementById(sfaclPtr);
					if(!sfaclRow){
						CFMWin.setAttribute('pos',-1);
						return false;
					}
					sfaclRow.style.backgroundColor = '#FBFBA8';
					CFMWin.setAttribute('pos',pos);
				}
			break;
		}
	}
	
	
	
	
	function keyCheckUp(fptr,link,ev,myObj,funcName){
    if(!funcName)
    	funcName = 'checkForMore';
    var myKeyCode      = ev.keyCode;
		var CFMWin = document.getElementById('CFMWin');
		var pos = CFMWin.getAttribute('pos');
		switch(myKeyCode){
			//on eneter
			case 13:	
				document.getElementById(fptr).submit();
			break;
			case 40:
			break;
			// key up
			case 38:
			break;
			default:
				cfmCounter++;
			 	setTimeout(funcName+'("'+fptr+'","'+link+'",'+cfmCounter+');',300);
			break;
		}
	}

	function chkForAreaName(fptr,link,chk){
		if(chk==cfmCounter ){
			var svis	= document.getElementById('r1');
			if(!svis) return false;

			var fn 	= 'sarea';
			var tobj = document.getElementById(fn);
			if(!tobj)return false;
			var newCont = tobj.value;
			if(newCont != oldCFMContent && newCont.length > 0){
				submitCYBER(link,fptr)
				oldCFMContent = newCont;
			}
		}
				
			//
	}

	function checkForMore(fptr,link,chk){
		//w/indow.status= 'check for more: chksum='+chk+' curent sum='+cfmCounter;
		if(chk==cfmCounter ){
			//simple search form 			//advance search form 
			var svis	= document.getElementById('r1');
			var avis	= document.getElementById('r2');
			if(!svis||!avis) return false;

			if(!svis.style.display.toString().match(/none/)){
				var fn 	= 'sinput';
				
				var tobj = document.getElementById(fn);
				if(!tobj)return false;
				var newCont = tobj.value;
				if(newCont != oldCFMContent && newCont.length > 0){
					submitCYBER(link,fptr,2)
					oldCFMContent = newCont;
				}
			}
				
			//
		}
	}
	
	//rise word
	function rw(elPtr,destPtr){
		
		if(!destPtr)
			var destPtr = 'sinput';
		//listFrame
		var CFMWin = document.getElementById('CFMWin');
		
		//simple search form
		var svis	= document.getElementById('r1');

		//advance search form 
		var avis	= document.getElementById('r2');
		
		if(!svis||!avis) return false;

		if(!svis.style.display.toString().match(/none/)){
			var sinput = document.getElementById(destPtr);
			if(!sinput)return false;
			sinput.value = elPtr.getAttribute('firmName');
			sinput.focus();
			sinput.select();
			oldCFMContent = sinput.value;
			if(!CFMWin) return false;
			CFMWin.style.display = 'none';
			CFMWin.setAttribute('pos',-1);
		}
	
	}
	

		
	function findPos(obj) {
		var curleft = curtop = 0;
		if (obj.offsetParent) {
			curleft = obj.offsetLeft
			curtop = obj.offsetTop
			while (obj = obj.offsetParent) {
				curleft += obj.offsetLeft
				curtop += obj.offsetTop
			}
		}
		return [curleft,curtop];
	}
	
	//Added by Alex
	function findPosObj(obj){
		var curleft = 0;
		var curtop = 0;
		if(obj.offsetParent){
			while(obj.offsetParent){
				curleft += obj.offsetLeft-obj.scrollLeft;
				curtop += obj.offsetTop-obj.scrollTop;
				var position='';
				if(obj.style&&obj.style.position)position=obj.style.position.toLowerCase();
				if((position=='absolute')||(position=='relative'))break;
				while(obj.parentNode!=obj.offsetParent){
					obj=obj.parentNode;
					curleft-=obj.scrollLeft;
					curtop-=obj.scrollTop;
				}
				obj = obj.offsetParent;
			}
		}else{
			if(obj.x)curleft+=obj.x;
			if(obj.y)curtop+=obj.y;
		}
		return{left:curleft,top:curtop};
	}
	
	function moveCFMSACL(obj){
		//mesti auto complete lista na turse6toto pole
		// sega raboti samo za simple search
		//todo da raboti za multi search poleta
		ptr = "sinput";
		objI = document.getElementById(ptr);
		if(!objI)return false;
		var pos = findPos(objI);
		obj.style.left 	= pos[0];
		obj.style.top 	= pos[1]+20;
	}
	
	function show_info_2(cont,e){
		
		var obj 	= document.getElementById('info_window_2');
		if(!obj)return false;
		
		var ev           		= (!e)?window.event:e;//IE:Moz
		var mousePos 				= mouseCoords(ev);

		var par 						= obj.parentNode;
		par.removeChild(obj);
		document.body.appendChild(obj);
		obj.innerHTML = cont;
		obj.style.display 	=	'block';

		timeoutCont = obj.innerHTML
		obj.innerHTML = '';

		setTimeout('document.getElementById("info_window_1").innerHTML=timeoutCont;',1);

		obj.style.top      = mousePos.y-55;// - mouseOffset.y;
		obj.style.left     = mousePos.x-100;// - mouseOffset.x;
		
	}
	
	function show_full_cat(fid){
		var base = fid+'rubrika';
		for(var i=1;i<100;i++){
			var myname1	= base+i.toString();
			var myname2	= myname1+'d';
			var obj1 		= document.getElementById(myname1);
			if(!obj1)return false;
			var obj2 		= document.getElementById(myname2);
			
			obj1.style.display = 'inline';
			if(obj2)
				obj2.style.display = 'inline';
		}
	}
	
	//Added by Alex - test
	function hide_full_cat(fid){
		var base = fid+'rubrika';
		for(var i=1;i<100;i++){
			var myname1	= base+i.toString();
			var myname2	= myname1+'d';
			var obj1 		= document.getElementById(myname1);
			if(!obj1)return false;
			var obj2 		= document.getElementById(myname2);
			
			obj1.style.display = 'none';
			if(obj2)
				obj2.style.display = 'none';
		}
	}
	
	function insertInContainer(srcPtr,contPtr){
		var srcObj = document.getElementById(srcPtr);
		var contObj= document.getElementById(contPtr);
		
		if((!srcObj)||(!contObj))
			return false;
			
		
		contObj.innerHTML = srcObj.innerHTML;
	}
	
	/*var input_box_style = ";border-bottom:1px solid #E0DFDC;border-left:1px solid #B8BABD;border-top:1px solid #B8BABD;border-right:1px solid #E0DFDC;padding:0 0 0 4;";*/
var input_box_style = "";
	function show_email_form(myId,myurl){
		//var cont = document.getElementById(myId);
		//if(!cont)return false;
		mailProtoPtr = "mail_form";
		mailPtr = "mf";
		var myform = document.getElementById(mailProtoPtr);
		if(!myform){
			return false;
		}

		var oldObj = document.getElementById(mailPtr);
		if(oldObj){
			var parObj = oldObj.parentNode;
			parObj.removeChild(oldObj);
			//return false;
		}

		if(typeof myId=='string'){myId=document.getElementById(myId);}//Added by Alex
		var ptr = myId.id;
		var ptrEmail 				= ptr+'email';
		var ptrName 				= ptr+'name';
		var ptrSubject 			= ptr+'subj';
		var ptrDescription 	= ptr+'descr';
		var sendbutton			= '<a href="javascript:void(0)" onClick="send_email(\''+ptr+'\',\''+myurl+'\');" >Изпрати</a>';
		var escbutton 			= '<a href="javascript:void(0)" onClick="document.getElementById(\''+ptr+'\').style.display=\'none\';" >Отказ</a>';
		//myId.style.border = "1px solid red;";
		
		var content			 = myform.innerHTML;
		content = content.replace(/'\+ptrEmail\+'/,ptrEmail);
		content = content.replace(/'\+ptrName\+'/,ptrName);
		content = content.replace(/'\+ptrSubject\+'/,ptrSubject);
		content = content.replace(/'\+ptrDescription\+'/,ptrDescription);
		content = content.replace(/'\+sendbutton\+'/,sendbutton);
		content = content.replace(/'\+escbutton\+'/,escbutton);
		//Added by Alex - test
		var ptrCaptcha=ptr+'captcha';
		content = content.replace(/'\+ptrCaptcha\+'/g,ptrCaptcha);

		myId.innerHTML = '<form id="mf" style="display:inline;"><input type="hidden" name="mf[ptr]" value="'+ptr+'" />'+content+'</form>';
		myId.style.display = 'block';
		
	}
	
	function send_email(ptr,myurl){
		/*var fid 						= ptr;
		var ptrEmail 				= ptr+'email';
		var ptrName 				= ptr+'name';
		var ptrSubject 			= ptr+'subj';
		var ptrDescription 	= ptr+'descr';

		var myObj		=	document.getElementById(fid);
		var myObjS 	= document.getElementById(ptrSubject);
		var myObjN 	= document.getElementById(ptrEmail);
		var myObjE 	= document.getElementById(ptrName);
		var myObjD 	= document.getElementById(ptrDescription);
		if(!myObjS||!myObjD)
			return false;

		var smailsubj		=		document.getElementById('smailsubj');
		var smaildescr	=		document.getElementById('smaildescr');		
		//var saction			=		document.getElementById('saction');		
		var sfid				=		document.getElementById('sfid');		

		if(!smailsubj||!smaildescr||!sfid)
			return false;


		smailsubj.value = myObjS.value;
		smaildescr.value= myObjD.value;
		sfid.value			= fid;
		//saction.value		= 'sm';*/
		
		if(!myurl)
			var myurl = getUrl(false,myurl);
		
		submitCYBER(myurl,'mf',2);

		//myObj.style.display = 'none';

		/*smailsubj.value = null;
		smaildescr.value= null;
		sfid.value			= null;*/
		//saction.value		= null;
		
	}
	
	function setWH(ptr,w,h){
		var obj = document.getElementById(ptr);
		if(!obj)
			return false;
		
		if(w)
			obj.style.width = w+'px';

		if(h)
			obj.style.height = h+'px';
	}
	
	function snap(ptr1,ptr2,offX,offY){
		if(!offY)
			var offY = 0;
		if(!offX)
			var offX = 0;
		//snapping 1 obj to another
		var obj2 = document.getElementById(ptr2);
		if(!obj2)
			return false;
			
		var obj1 = document.getElementById(ptr1);
		if(!obj1)
			return false;
			
		var coors = findPos(obj2);
		obj1.style.top = coors[1]+offY + 'px';
		obj1.style.left = coors[0]+offX + 'px';
				
	}
	
	

	
	function isEnter(e){
		if(window.event) // IE
		{
		keynum = e.keyCode
		}
		else if(e.which) // Netscape/Firefox/Opera
		{
		keynum = e.which
		}
		return keynum == 13 ? true : false;
	}
	
	function selCatId(arr){
		
		var p = document.getElementById('scatarr');
		var fptr  = document.getElementById('f1');
		if((!p)||(!fptr))return false;
		p.value = arr;
		fptr.submit();
		
		
	}
	
	function galleryIn(txt,sr,w){
		alert(w)
		//detecting image width
		olinfo(txt,"<image border='0' src='"+sr+"' width='300' alt='"+txt+"' >")
		
	}
	function galleryOut(){
		nd();
	}
	function deploy_flash(myPath,myPtr,myWidth,myHeight,myVer){
		return new FlashObject(myPath, myPtr,myWidth, myHeight, myVer);
	}
