/*Cookie functions*/
function createCookie(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 readCookie(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;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

/*Content functions*/

function CreateBookmarkLink()
    {
    bTitle = "Hirek24.hu";
    bUrl = "http://www.hirek24.hu";

    if (window.sidebar)
        { // Mozilla Firefox Bookmark
        window.sidebar.addPanel(bTitle, bUrl,"");
        }
    else if( window.external )
        { // IE Favorite
        window.external.AddFavorite( bUrl, bTitle);
        }
    else if(window.opera && window.print)
        { // Opera Hotlist
        return true;
        }
    }


function dateselect()
    {
    var dateSelect=$('searchselect');
    if(dateSelect)
        {
        var myRequest = new Request.HTML({
            url: '/files/ajaxtool.php?q=periods',
            method: 'get',
            update: dateSelect
            });
        myRequest.send();
        }
    }

function hasrss()
    {
    var loc=escape(window.location.href);
    var tit=escape(document.title);
    var rssLoc=$('rss');
    if(loc)
        {
        var myRequest = new Request.HTML({
          url: '/files/ajaxtool.php?q=rss&uri='+loc+'&title='+tit ,
            method:'get',
            update: rssLoc
            });
        myRequest.send();
        }
    }

function ajaxcontent()
    {
    var url=document.location.href;
    var filereg=new RegExp(/24\.hu\/(.+)\.html$/);
    var ifile=url.match(filereg);
    var fname=(ifile && ifile.length>0)?ifile[1]+'.html':'index.html';
    if(updatepos)
        {
        for(var i=0;i<updatepos.length;i++)
            {
            if($(updatepos[i]))
            try{
                var myRequest = new Request.HTML({
                    url: '/tmp/'+fname+'/'+updatepos[i]+'.html.html',
                    method: 'get',
                    upElement:  updatepos[i],
                    update: $(updatepos[i]),
                    onSuccess: function(resp)
                        {
                        if(resp.length<1)
                            try {
                                var myRequest = new Request.HTML({
                                    url: '/tmp/'+this.options.upElement+'.html.html',
                                    method: 'get',
                                    update: $(this.options.upElement)
                                    });
                                myRequest.send();
                                }catch(e){}
                        },
                    onFailure: function(xhr)
                        {
                            try {
                                var myRequest = new Request.HTML({
                                    url: '/tmp/'+this.options.upElement+'.html.html',
                                    method: 'get',
                                    update: $(this.options.upElement)
                                    });
                                myRequest.send();
                                }catch(e){}
                        }
                    });
                myRequest.send();
                }
            catch(e)
                {
                try {
                    var myRequest = new Request.HTML({
                        url: '/tmp/'+updatepos[i]+'.html.html',
                        method: 'get',
                        update: $(updatepos[i])
                        });
                    myRequest.send();
                    }catch(e){}
                }
            }
        }
    }

dateselect();
hasrss();
ajaxcontent();


