
function doLoad(value,elid) {
    //document.getElementById(elid).innerHTML = '<img src="img/loading.gif">';
    var req = new JsHttpRequest();
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            document.getElementById(elid).innerHTML = req.responseJS.q;

            // Write debug information too (output becomes responseText).
            //document.getElementById('debug').innerHTML = req.responseText; 
        }
    }
    req.open(null, 'ajax.php', true);
    req.send( {ajaxact: value } );
}

function addtag(cat)
{
 var tag= prompt("Добавление нового тега:", "");

 window.location="done.php?act=addtag&cat="+cat+"&q="+tag;

}


function showhide(layer_ref) {

	if (document.all) { //IS IE 4 or 5 (or 6 beta)
		state = eval( "document.all." + layer_ref + ".style.display");

		eval( "document.all." + layer_ref + ".style.display =  (state=='block' ? 'none' : 'block')");
	}
	if (document.layers) { //IS NETSCAPE 4 or below
		state = document.layers[layer_ref].display;
		document.layers[layer_ref].display = state=='block' ? 'none' : 'block';
	}
	if (document.getElementById &&!document.all) {
		hza = document.getElementById(layer_ref);
		state=hza.style.display;
		hza.style.display = state=='block' ? 'none' : 'block';
	}
}

function ajaxseltag(id)  {


}

function delCookie(name)
{
    var d = new Date();
    document.cookie = name +"=0;expires=" + d.toGMTString() + ";" + ";";
}

function setCookie (name, value, expires, path, domain, secure) {
      document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

function getCookie(name) {
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}

function setalltag(tag,id,b) {
// alert(tag.length);
for (i = 0; i < tag.length; i++)
	tag[i].style.fontWeight = b;

}

function seltag(id) {
	el=document.getElementById('tag'+id+'[]');
	st=el.style.fontWeight;

	if (st=='bold') {
		setalltag(document.getElementsByName('tag'+id+'[]'), id,'');
// 		document.getElementById('tag'+id).style.fontWeight='';
		delCookie('tag'+id);
		settiptext();
	} else {
// 		document.getElementById('tag'+id).style.fontWeight='bold';
		setalltag(document.getElementsByName('tag'+id+'[]'), id,'bold');
		setCookie('tag'+id, '1');
		settiptext();
		showtip();
	}
}

function resetalltag() {
	tiptext='Выберите 1-5 ключевых слов и нажмите <strong><a href="company.php?act=tag">подобрать</a></strong>';
	document.getElementById('usertip').innerHTML='';
	for (j = 1; j < 300; j++)  {
		if (document.getElementById('tag'+j+'[]')) {
			setalltag(document.getElementsByName('tag'+j+'[]'), j,'');
// 		document.getElementById('tag'+i+'[]').style.fontWeight='';
		delCookie('tag'+j);
		}
		
	}	
}

function loadtag() {
	for (j = 1; j < 300; j++)  {
		var coc=getCookie('tag'+j);
		if (coc=='1') {
			if (document.getElementById('tag'+j+'[]')) {
				setalltag(document.getElementsByName('tag'+j+'[]'), j,'bold');
			}	
		}
	}
	settiptext();
}


function addtags(){
	doLoad('showalltags','addtags')
	showhide('addtags');
}

var tagcnt=0;
var maxcnt=4;
function addthistags(id,name){
	addmore=' <a href="javascript:addtags()">Добавить еще</a>';
	resettags=' <a href="javascript:resetmytags()">Очистить</a>';
	if (tagcnt<1) {
		alltag=name;
		allid=id;
		document.getElementById('addmytags').innerHTML = alltag+addmore+resettags;
		document.getElementById('texttags').value=allid;
	}
	if ((tagcnt>=1) && (tagcnt<maxcnt)) {
		alltag=alltag+ ', '+name;
		allid=allid+','+id;
		document.getElementById('addmytags').innerHTML =alltag+addmore+resettags;
		document.getElementById('texttags').value=allid;
	}
	if (tagcnt==maxcnt) {
		alltag=alltag+ ', '+name;
		allid=allid+','+id;
		document.getElementById('addmytags').innerHTML =alltag+resettags;
		document.getElementById('texttags').value=allid;
		showhide('addtags');
	}
	
	tagcnt++;
// 	doLoad('showalltags','addtags')
// 	showhide('addtags');
}

function resetmytags() {
	document.getElementById('addmytags').innerHTML ='Тегов не выбрано. <a href="javascript:addtags()"> Нажмите что-бы добавить</a>';
	 tagcnt=0;
	document.getElementById('texttags').value='';
}

// function getElementsByName_iefix(tag, name) {
//      
//      var elem = document.getElementsByTagName(tag);
//      var arr = new Array();
//      for(i = 0,iarr = 0; i < elem.length; i++) {
//           att = elem[i].getAttribute("name");
//           if(att == name) {
//                arr[iarr] = elem[i];
//                iarr++;
//           }
//      }
//      return arr;
// }


var tiptext='Выберите 1-5 ключевых слов и нажмите <strong><a href="company.php?act=tag">подобрать</a></strong>';
function showtip () {

	Tip(tiptext, WIDTH, 370, TITLE, 'Выбор ключевых слов', SHADOW, true, FADEIN, 300, FADEOUT, 300, STICKY, 1, CLOSEBTN, true, CLICKCLOSE, true);
}

function settiptext() {
	var str='';
	var sht=0;
	for (j = 1; j < 300; j++)  {
		var coc=getCookie('tag'+j);
		if (coc=='1') {
			
			if (document.getElementById('tag'+j+'[]')) {
 				str=str+'<b>'+document.getElementById('tag'+j+'[]').innerHTML+'</b>'+', ';
				sht++;

			}	
		}
	}
	len=str.length-2;
	str=str.substr(0,len);
	document.getElementById('usertip').innerHTML= str==''?'':'Выбрано: '+str;
	tiptext='Выбрано '+sht+' (рекомендуем 2-5 слов):<br /> '+ str+'<br /><br /><strong><a href="company.php?act=tag">Нажмите, что-бы подобрать организации</a></strong>&nbsp;&nbsp;&nbsp; | <a href="javascript:resetalltag()">сбросить</a><br />';

}
