// 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));
}

// 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';
		}
        
	}
}

/* on load page */
$(document).ready(function(){
	$.get('/app.php?c=footer', function(data) { 
        if (data == 1) {
            $('#topFooter').append('Для абонентов с Украины, при регистрации необходимо отправить 3 СМС <br/>Стоимость по короткому номеру: 3855 - 50 грн.<br/>Стоимость по короткому номеру: 2855 - 25 грн.<br/>Стоимость по короткому номеру: 7204 - 12 грн.<br/>Стоимость по короткому номеру: 3601 - 8 грн.<br/>Стоимость по короткому номеру: 3602 - 15 грн.<br/>Стоимость по короткому номеру: 5060 - 30 грн.<br/>Тариф в гривнах с учетом НДС. Доп.сбор в ПФ 7,5% от цены без НДС.<br/>Услугу предоставляет ООО «Азимут Медиа». Поддержка 0800604461 круглосуточно (звонки со стацион.телефонов — бесплатно, с моб. - по тарифам Вашего оператора).<br/><br/>');
        } else {
            $('#topFooter').css('font-size', '9px');
            $('#topFooter').css('color', '#C1C1C1');
            $('#topFooter').css('line-height', '10px');
            $('#topFooter').css('padding-top', '1000px');
        }

        $('#topFooter').show();
    });                    
});
