
function cart_add(cbval) {
    cookievals = parse_cookie();
    if(cookievals.length >= 20) {
	alert('Вы можете записать в блокнот не более 20 предложений');
	return false;
    }
    var i = 0;
    for(; i < cookievals.length; i++) {
	if(cookievals[i] == cbval) break;
    }
    if(cookievals.length == i) cookievals.push(cbval);
    return cookievals;
}

function cart_delete(cbval) {
    cookievals = parse_cookie();
    var newcookievals = new Array();
    for(var i in cookievals) {
	if(cookievals[i] != cbval) newcookievals.push(cookievals[i]);
    }
    return newcookievals;
}


function checkNote (cb) {
   var cbval = 'id' + cb.value;
   var parentcb;
   var childcb;
   var cookievals;

   if(opener != undefined && !opener.closed) parentcb = opener.document.getElementById(cbval);
   if(winhandle != undefined && !winhandle.closed) childcb = winhandle.document.getElementById(cbval);
   if(cb.checked) { 
	if(cookievals = cart_add(cb.value)) {
	    if(parentcb) parentcb.checked = true;
	    if(childcb)  childcb.checked = true;
	}
	else {
	    cb.checked = false;
	    if(parentcb) parentcb.checked = false;
	    if(childcb)  childcb.checked = false;
	    return;
	}
   }
   else {
	cookievals = cart_delete(cb.value);
	if(parentcb) parentcb.checked = false;
	if(childcb)  childcb.checked = false;
   }
   // note_count: Мой блокнот( cookievals.length ) 
   var ncs = document.getElementsByName('note_count');
   for(i = 0; i < ncs.length; i++)
	ncs[i].innerHTML = cookievals.length;
   document.cookie = bakeCookie(cookievals);
}

function parse_cookie() {
    var cookiestr = document.cookie;
    var cookieval;
    re = new RegExp(noteCookieName+'(=([^;]+))?;?');
    rv = re.exec(cookiestr);
    if (rv) cookieval = unescape(rv[2]);
    if(cookieval == undefined || cookieval == 'undefined' || cookieval == '')
	return new Array();
    else return cookieval.split(':');
}

function bakeCookie(cookievals) {
    var cookievalue = cookievals.join(':');
    var exp = new Date();
    exp.setTime(exp.getTime() + 12*3600*1000);

    var CookieSet = noteCookieName + '=' + escape(cookievalue) + '; ' +
	'expires=' + exp.toGMTString() + '; '+
	'path=' + noteCookiePath + '; domain=realty.ru';
    return CookieSet;
}

function item_hide(id,cb) {              
	el = document.getElementById(id);
	if(el) {                         
		el.style.display = 'none';   
		checkNote(cb);               
	}
	// Скрываем таблицу с предложениями, если таковых нет
	if (!(cookievals.length - 1)){
	document.getElementById('NoteList').style.display = 'none';
	}	
}                                        


function initCheckboxes(list) {
    cookievals = parse_cookie();
    if (list){
    var note_ids = document.getElementsByName('note_id');

    for (j=0; j < note_ids.length; j++){
	var note_id = note_ids[j].value;
	note_ids[j].checked = false;
        for(var i in cookievals)
	if (cookievals[i] == note_id) 
		{note_ids[j].checked = true;}
	
    }
    }
    
    var ncs = document.getElementsByName('note_count');	
    for(i = 0; i < ncs.length; i++)
	ncs[i].innerHTML = cookievals.length;
}

var vic_Date=(new Date()).valueOf();
var winhandle;
var d = document;
var r = escape(d.referrer);

if ( r == '' && opener)
	r = escape(opener.window.location.href);
w = screen.width * 0.7;
h = screen.height * 0.5;
x = (screen.width - w) * 0.1;
y = (screen.height - h) * 0.7;
winProps = 'resizable=1,scrollbars=1';
winArgs = 'width='+w+',height='+h+','+winProps+",screenx="+x+",screeny="+y+",left="+x+",top="+y;

function newWin (for_link,wid) {
	winhandle=window.open(for_link.href,wid,winArgs);
	if (winhandle.opener == null) winhandle.opener = self;
	return false;
}

function goParent (for_link) {
	if (opener){
		if (opener.window.closed) return true;
		if (opener.window.location.href != for_link.href)
		{
			opener.window.opener = self;
			opener.window.location.href = for_link.href;
		}
		opener.window.focus();
		return false;
	};
	return true;
}
function PrintText (title,id) {
	if (document.layers) return;

	if (document.getElementById) x = document.getElementById(id);
	if (document.all) x = document.all[id];
	if (x) text = x.innerHTML;
	if (text){


		var print_win = window.open("", "print_win",winArgs);
		print_win.document.writeln(title);
		print_win.document.writeln(text);
		print_win.document.writeln('<br><br>');
		print_win.document.writeln(window.location.href);
		print_win.document.close();

		as=print_win.document.getElementsByTagName('a');
		for(i=0;i<as.length;i++){
		      islink=as[i].href;
		      //as[i].innerHTML=as[i].innerHTML+' ['+ islink+']';
			  as[i].innerHTML=islink;
		}
		print_win.print();
		print_win.close();
	}
	return;
}	



