// safe get cookie 

function setCookie(name, value, days)
{
  if (days) 
  {
    var date = new Date();
    date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
    var expires = '; expires=' + date.toGMTString();
  } else { var expires = ''; }  
	document.cookie = name + '=' + value + expires + '; path=/';
}

function getCookie(name) {
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);

    if (begin == -1) {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    } else {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);

    if (end == -1) {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}

/*
function getCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
*/

// simple ajax

function ajaxLoad(url, ajax_handler,params) {
	if(window.ActiveXObject) {
		var handler = new ActiveXObject("Microsoft.XMLHTTP");
		handler.onreadystatechange = function() { if(handler.readyState == 4) ajax_handler(handler,params); }
		handler.open('GET',url,true);
		handler.send();
	} else {
		var handler = new XMLHttpRequest();
		handler.onreadystatechange = function() { if(handler.readyState == 4) ajax_handler(handler,params); }
		handler.open('GET',url,true);
		handler.send(null);
	}
}

// sync ajax

function ajaxLoadSync(url,ajax_handler,params) {
	if(window.ActiveXObject) {
		var handler = new ActiveXObject("Microsoft.XMLHTTP");
		handler.open('GET',url,false);
		handler.send();
		ajax_handler(handler,params);
	} else {
		var handler = new XMLHttpRequest();
		handler.open('GET',url,false);
		handler.send(null);
		ajax_handler(handler,params);
	}
}

// auth handler

function authHandler(handler, params) {
    if (handler.status == 200 && handler.responseXML) {
		var res = handler.responseXML.getElementsByTagName("result")[0].firstChild.nodeValue;    		
		if (res == 0){
		  document.getElementById('authDiv').style.display = 'block';
		}
	}
}

var tt = new Date();

// feed

function feedHandler(h, params) {
    if(h.status == 200 && h.responseXML && (p = h.responseXML.documentElement) && p.tagName == 'result'){
		
        ac = p.getAttribute('a');
        
        n = p.firstChild;
        var parentDiv = document.getElementById('feedDiv');
        		
        if (n.tagName == 'item'){            
			
			while (n != null)
			{
			    var pElem = document.createElement("li");
								
			    if (ac != 2){
			        var emElem = document.createElement("em");
			        if (n.getAttribute('dmy') == 'today'){
			            emElem.innerHTML = '<b>сегодня</b> ' + n.getAttribute('his');
			        } else {
			            emElem.innerHTML = n.getAttribute('dmy') + ' ' + n.getAttribute('his');
			        }
                    
			        pElem.appendChild(emElem);
			    }
			    
			    var spanElem = document.createElement("span");
			    spanElem.innerHTML = n.getAttribute('text');	
			    
								
				pElem.appendChild(spanElem);
				parentDiv.appendChild(pElem);	
									
				n = n.nextSibling;
			}
			
			document.getElementById('feed_block').style.display= 'block';
		}
        
	}
}
