pde={
	// CSS classes
	pdeClass:'pde',
	hideClass:'hide',
	showClass:'show',
	parentClass:'parent',
	currentClass:'current',
	// images added to the parent links
	openImage:'http://www.krimar.com.ua/fileadmin/templates/images/minus.gif',
	closedImage:'http://www.krimar.com.ua/fileadmin/templates/images/plus.gif',
	openMessage:'close section',
	closedMessage:'open section',
  // boolean to keep the section with the STRONG open or not.
  keepCurrentOpen:true,
	// boolean to make the parent link collapse the section or not 
	linkParent:false,
	init:function(){
		pde.createClone();
		if(!document.getElementById || !document.createTextNode){return;}
		var uls=document.getElementsByTagName('ul');
		for(var i=0;i<uls.length;i++){
		var inneruls,parentLI;
			if(!pde.cssjs('check',uls[i],pde.pdeClass)){continue;}
			var inneruls=uls[i].getElementsByTagName('ul');
			for(var j=0;j<inneruls.length;j++){
				parentLI=inneruls[j].parentNode;
				if(parentLI.getElementsByTagName('strong')[0]){
					pde.cssjs('add',parentLI,pde.currentClass);
					if(pde.keepCurrentOpen === true){continue;}
				}
				pde.cssjs('add',parentLI,pde.parentClass);
				parentLI.insertBefore(pde.clone.cloneNode(true),parentLI.firstChild);
				pde.cssjs('add',inneruls[j],pde.hideClass);
				pde.addEvent(parentLI.getElementsByTagName('a')[0],'click',pde.showhide,false);
				parentLI.getElementsByTagName('a')[0].onclick=function(){return false;} // Safari hack
				if(pde.linkParent){
					pde.addEvent(parentLI.getElementsByTagName('a')[1],'click',pde.showhide,false);
					parentLI.getElementsByTagName('a')[1].onclick=function(){return false;} // Safari hack
				}
			}
		}
	},
	showhide:function(e){
		var image,message;
		var elm=pde.getTarget(e);
		var ul=elm.parentNode.getElementsByTagName('ul')[0];
		var img=elm.parentNode.getElementsByTagName('img')[0];
		if(pde.cssjs('check',ul,pde.hideClass)){
			message=pde.openMessage;
			image=pde.openImage;
			pde.cssjs('remove',elm.parentNode.getElementsByTagName('ul')[0],pde.hideClass);
			pde.cssjs('add',elm.parentNode.getElementsByTagName('ul')[0],pde.showClass);
		} else {
			message=pde.closedMessage;
			image=pde.closedImage;
			pde.cssjs('remove',elm.parentNode.getElementsByTagName('ul')[0],pde.showClass);
			pde.cssjs('add',elm.parentNode.getElementsByTagName('ul')[0],pde.hideClass);
		}
		img.setAttribute('src',image);
		img.setAttribute('alt',message);
		img.setAttribute('title',message);
		pde.cancelClick(e);
	},
	createClone:function(){
		pde.clone=document.createElement('a');
		pde.clone.setAttribute('href','#');
		pde.clone.appendChild(document.createElement('img'));
		pde.clone.getElementsByTagName('img')[0].src=pde.closedImage;
		pde.clone.getElementsByTagName('img')[0].alt=pde.closedMessage;
		pde.clone.getElementsByTagName('img')[0].title=pde.closedMessage;
	},
/* helper methods */
	getTarget:function(e){
		var target = window.event ? window.event.srcElement : e ? e.target : null;
		if (!target){return false;}
		if (target.nodeName.toLowerCase() != 'a'){target = target.parentNode;}
		return target;
	},
	cancelClick:function(e){
		if (window.event){
			window.event.cancelBubble = true;
			window.event.returnValue = false;
			return;
		}
		if (e){
			e.stopPropagation();
			e.preventDefault();
		}
	},
	addEvent: function(elm, evType, fn, useCapture){
		if (elm.addEventListener) 
		{
			elm.addEventListener(evType, fn, useCapture);
			return true;
		} else if (elm.attachEvent) {
			var r = elm.attachEvent('on' + evType, fn);
			return r;
		} else {
			elm['on' + evType] = fn;
		}
	},
	cssjs:function(a,o,c1,c2){
		switch (a){
			case 'swap':
				o.className=!pde.cssjs('check',o,c1)?o.className.replace(c2,c1):o.className.replace(c1,c2);
			break;
			case 'add':
				if(!pde.cssjs('check',o,c1)){o.className+=o.className?' '+c1:c1;}
			break;
			case 'remove':
				var rep=o.className.match(' '+c1)?' '+c1:c1;
				o.className=o.className.replace(rep,'');
			break;
			case 'check':
				return new RegExp("(^|\s)" + c1 + "(\s|$)").test(o.className)
			break;
		}
	}
}
pde.addEvent(window, 'load', pde.init, false);



function getposOffset(overlay, offsettype){
var totaloffset=(offsettype=="left")? overlay.offsetLeft : overlay.offsetTop;
var parentEl=overlay.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}

function overlay(curobj, subobjstr, opt_position){
if (document.getElementById){
var subobj=document.getElementById(subobjstr)
subobj.style.display=(subobj.style.display!="block")? "block" : "none"
var xpos=getposOffset(curobj, "left")+((typeof opt_position!="undefined" && opt_position.indexOf("right")!=-1)? -(subobj.offsetWidth-curobj.offsetWidth) : 0) 
var ypos=getposOffset(curobj, "top")+((typeof opt_position!="undefined" && opt_position.indexOf("bottom")!=-1)? curobj.offsetHeight : 0)
subobj.style.left=xpos+"px"
subobj.style.top=ypos+"px"
return false
}
else
return true
}

function overlayclose(subobj){
document.getElementById(subobj).style.display="none"
}



function ch_img_searchblock(){
		var sub=document.getElementById('sc_search');
		if(sub.style.display=="block"){
			
			//document.getElementById('sc_search_img').setAttribute('src', 'fileadmin/templates/images/h_searchblock.gif');
			change_back('sc_search_img','8b','9b','bl','br');
		
		}else{
			
			//document.getElementById('sc_search_img').setAttribute('src', 'fileadmin/templates/images/h_searchblock_hover.gif');
			change_back('sc_search_img','8b','9b','rl','rr');
		
              
             
               
   if(document.getElementById('scroll_menu')){             
		if(document.getElementById('scroll_menu').style.display=="block"){
		    document.getElementById('scroll_menu').style.display="none";
		     change_back('sc_filter_img2','6b','7b','bl','br');
		}
		if(document.getElementById('sc_filter').style.display=="block"){
		    document.getElementById('sc_filter').style.display="none";
		      change_back('sc_filter_img','4b','5b','bl','br');
		}
		if(document.getElementById('sc_sort').style.display=="block"){
		    document.getElementById('sc_sort').style.display="none";
		       change_back('sc_sort_img','2b','3b','bl','br');
		}
}
		}
                
	}
	
	
function sfHover() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}


function close_divs(e){
	var targ
	if (!e)
		var e = window.event;
	if (e.target)
		targ = e.target;
	else {
		if (e.srcElement)
			targ = e.srcElement;
	}
	if (targ.nodeType == 3) // defeat Safari bug
   		targ = targ.parentNode
 
   	var flag=0;	

	var w_targ=targ;
	var sc=1;
	while(w_targ.tagName!='BODY'&&sc==1){
//alert(w_targ.id);
if(w_targ.id=='3b')
    sc=0;
if(w_targ.id=='5b')
    sc=0;
if(w_targ.id=='7b')
    sc=0;
		if(w_targ.id=='scroll_menu')
			flag=1;
		if(w_targ.id=='sc_search')
			flag=1;
		if(w_targ.id=='sc_sort')
			flag=1;
		if(w_targ.id=='sc_filter')
			flag=1;
	
	  w_targ=w_targ.parentNode;
	 }
	 if(targ.id=='ok1'){ flag=0;}
	 if(targ.id=='ok2'){ flag=0;}
 // alert(flag);
   	if(flag!=1){
	   	if(targ.id!='sc_search'&&targ.id!='sc_search_img'){
			if(document.getElementById('sc_search').style.display=="block"){
				ch_img_searchblock();
				overlay('', 'sc_search', 'rightbottom');
			}
		}
		if(targ.id!='scroll_menu'&&targ.id!='7b'){
			if(document.getElementById('scroll_menu').style.display=="block"){
				ch_img_filter2();
				overlay('', 'scroll_menu', 'rightbottom');
			}
		}
		
		if(targ.id!='sc_sort'&&targ.id!='3b'){
			if(document.getElementById('sc_sort').style.display=="block"){
				ch_img_sort();
				overlay('', 'sc_sort', 'rightbottom');
			}
		}
		if(targ.id!='sc_filter'&&targ.id!='5b'){
			if(document.getElementById('sc_filter').style.display=="block"){
				ch_img_filter();
				overlay('', 'sc_filter', 'rightbottom');
			}
		}
		
   	}
}












var flag=1;
function clicking(){
	if(flag){
		change_back('sc_sort_img','2b','3b','rl','rr');
		flag=0;
	}else{
		change_back('sc_sort_img','2b','3b','bl','br');
		flag=1;
	}
}

function change_back(i_a, i_b, i_c, c_a, c_b){
	tem=document.getElementById(i_c).innerHTML;
	document.getElementById(i_a).innerHTML='<div class="'+c_a+'" id="'+i_b+'"><span class="'+c_b+'" id="'+i_c+'">'+tem+'</span></div>';
}

function ch_img_search(){
    var sub=document.getElementById('sc_search');
    if(sub.style.display=="block"){
            change_back('sc_search_img','8b','9b','bl','br');
    }else{
            change_back('sc_search_img','8b','9b','rl','rr');
       
    }
}
function UncheckAll()
{
	var thisCheckBoxes = document.getElementsByTagName('input');
		for (i = 1; i < thisCheckBoxes.length; i++) {
				thisCheckBoxes[i].checked = false;
		}
}

