﻿var dcookie = unescape(document.cookie);
var cookies_select = '';
var cookies_selection_value = '';
var cookies_selection_name = '';
var res = dcookie.split(/\;/);
for(i=0; i < res.length; i++){
	cookies_selection_name = res[i].substring(res[i].indexOf(":",0)+1, res[i].indexOf("=",0));
	cookies_selection_value = res[i].substring(res[i].indexOf("=",0)+1,res[i].length);
		if((cookies_selection_value > '0')&&(cookies_selection_name > '0')&&(res[i].substring(1,res[i].indexOf(":",0))=='selection'))
		cookies_select = cookies_select + '<option value="'+cookies_selection_value+'">'+cookies_selection_name+'</option>';
}

function setCookie(c_name,value,expiredays){
	var exdate = new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate);
}

//******************************************************


function hide(img,id,type)
{
   var node = document.getElementById(id);
   
   if (node.style.display == 'none'){
		if (type==0){node.style.display='block';}
		else {node.style.display='block';img.src='img/minusend.gif';}
   }else{
		if (type==0){node.style.display='none';}
		else {node.style.display='none';img.src='img/plusend.gif';}
	}
   return;
}

function catClick(str)
{
	var frame = document.getElementById("frame");
	for (var i=0; i < document.frm_articles.articles.length; i++){
		if (document.frm_articles.articles[i].checked)
		var prefix = document.frm_articles.articles[i].value;
	}
	var branch_id = document.frm.branch_id.value;
	var style = document.frm.style.value;
	frame.src=prefix+".php?cats="+str+"&branch_id="+branch_id+"&style="+style;
}


function catGroupClick(str){
  var elem = document.frm.catgroup_id;
  elem.value = str;
  document.forms.frm.submit();
 // style = document.frm.style.value;
  //town_id = document.frm.town_id.value;
  //branch_id = document.frm.branch_id.value;
  //iframe = document.frm.iframe.value;
  //window.open("index.php?style="+style+"&town_id="+town_id+"&branch_id="+branch_id+"&iframe="+iframe+"&catgroup_id="+str,"");
}

function catSelect(elem, str_ids){  
 
	var ch = elem.nextSibling;
	var ids = str_ids.split(/\,/);
	var size = ids.length;
	var num = 0;
	var img;

	if(elem.title=='folder'){
		if(ch.checked){
			ch.checked=0; elem.src='./pics/f.gif'; 

			for(i=0; i<size; i++){
				num = ids[i]-0;
				img = document.getElementById('img'+num);
				ch = img.nextSibling;
				ch.checked=0;
				if(img.title=='folder')img.src='./pics/f.gif';
				if(img.title=='list')img.src='./pics/p.gif';	
			}		
		}else{
			ch.checked=1; elem.src='./pics/f_s.gif'	
			for(i=0; i<size; i++){
				num = ids[i]-0;
				img = document.getElementById('img'+num);
				ch = img.nextSibling;
				ch.checked=1;
				if(img.title=='folder')img.src='./pics/f_s.gif';
				if(img.title=='list')img.src='./pics/p_s.gif';	
			}
		}	
	}
	if(elem.title=='list'){
		if(ch.checked){elem.src='./pics/p.gif'; ch.checked=0;}
		else {ch.checked=1; elem.src='./pics/p_s.gif'};
	}	
	
}

function catSelectOpen(){
	alert('Выборки временно не работают...');
	/*var str = '';
	var size = document.cattree.length;
		for(i=0; i<size; i++){
			if(document.cattree.elements[i].checked) str = str + document.cattree.elements[i].value + ",";	
		}
    str = str.substring(0, str.length-1);
	
	
	var frame = document.getElementById("frame");
	for (var i=0; i < document.frm_articles.articles.length; i++){
		if (document.frm_articles.articles[i].checked)
		var prefix = document.frm_articles.articles[i].value;
	}
	var branch_id = document.frm.branch_id.value;
	var style = document.frm.style.value;
	frame.src=prefix+".php?cats="+str+"&branch_id="+branch_id+"&style="+style;*/
}

function catSelectClean(){
	var str = '';
	var img;
	var size = document.cattree.length;
		for(i=0; i<size; i++){
			if(document.cattree.elements[i].checked){ 
				document.cattree.elements[i].checked = 0;
				img = document.cattree.elements[i].previousSibling;
				if(img.title=='folder')img.src='./pics/f.gif';
				if(img.title=='list')img.src='./pics/p.gif'
			}
		}

}

function catSelectSave(){
	var str = '';
	var size = document.cattree.length;
		for(i=0; i<size; i++){
			if(document.cattree.elements[i].checked) 
			str = str + document.cattree.elements[i].value + ",";	
		}
    str = str.substring(0, str.length-1);
	var name = document.frm_selected.pre_name.value;
	if((name > '0')&&(str > '0')){
	    if(str.length + dcookie.length < 4000){
			setCookie('selection:'+name, str, 30);
			document.forms.frm.submit();
		}else{
			alert("Размер выборки превышает лимит или число выборок слишком велико!");
		}
	}else{
		alert("Не задана выборка!");
	}
}

function catSelectLoad(){
	var str = document.frm_selected.load_name.value;
	var res = str.split(/\,/);
	
	var size = res.length;
	var num;
	var ch;
	var img;
		for(i=0; i<size; i++){
			if(res[i]>'0'){
				num = res[i]-0;
				img = document.getElementById('img'+num);
				ch = img.nextSibling;
				ch.checked=1;
				if(img.title=='folder')img.src='./pics/f_s.gif';
				if(img.title=='list')img.src='./pics/p_s.gif';
			}				
		}
	
}


function catSelectDelete(){
	var text = document.frm_selected.load_name.options[document.frm_selected.load_name.selectedIndex].text;
	if (confirm('Вы уверены что хотите удалить выборку "'+text+'" ?')){
		setCookie('selection:'+text, '', -1);
		document.forms.frm.submit();
	}
}

