

$(document).ready(function(){
	var f = document.getElementsByTagName('iframe');
	for (var i=0; i<f.length; i++) f[i].src = f[i].src;
  $('#ozone-ido').attr('src','http://www.origo.hu/s/partners/omsz/iframe/origo_idojaras_doboz.html');
   $('h3#idojaras a').attr('href','http://www.origo.hu/idojaras/index.html');
   $('#kozos-fej #freemail-login').attr('href','javascript:void(0)');
	$('#kozos-fej #iwiw-login').attr('href','javascript:void(0)');
	$('#kozos-fej #freemail-login').click(function(){
		showLogin('freemail');
	});
	$('#kozos-fej #iwiw-login').click(function(){
		showLogin('iwiw');
	});
 });
 
jQuery(document).ready(function() {
               var f = document.getElementsByTagName('iframe');
               for (var i=0; i<f.length; i++) f[i].src = f[i].src;
       });
function videaInit(channelID, other) {
	
					felsoSor = '';
						alsoSor = '';
						if (other)
						{
							var link = escape('api/xml/channel/'+channelID+'?hits=4');
						} else {
							var link = escape('api/xml/channel/2?subchannel='+channelID+'&hits=4');
						}
					$.ajax({
                    url: '/ajaxproxy/proxy.php?host_id=1&path='+link, 
					type: 'GET',
					
                    //data: 'szorzo=2&osszeg=10000&dBeginDate=2009-01-01&dEndDate=2010-01-01',
                    dataType: 'xml',
                    error: function(){
                       
                    },
                    success: function(xml){
						
						for (videas = 0; videas < 3  ; videas++ )
						{	
							if ($(xml).find('video:eq('+videas+')').find('description').text().length > 160)
							{	
								vidDesc = $(xml).find('video:eq('+videas+')').find('description').text().substr(0, 160) + '...';	
							}	else {
								vidDesc = $(xml).find('video:eq('+videas+')').find('description').text();
							}
							
							felsoSor += '<div id="videa'+videas+'"><object width="295" height="254"><param name="movie" value="http://videa.hu/flvplayer.swf?v='+$(xml).find('video:eq('+videas+')').find('vcode').text()+'" /><param name="allowscriptaccess" value="always" /><param name="wmode" value="opaque"><param name="allowFullScreen" value="true" /><embed width="295" height="254" src="http://videa.hu/flvplayer.swf?v='+$(xml).find('video:eq('+videas+')').find('vcode').text()+'" allowscriptaccess="always" allowfullscreen="true" type="application/x-shockwave-flash" wmode="opaque"/></object><a href="'+$(xml).find('video:eq('+videas+')').find('url').text()+'" target="_blank" title="'+$(xml).find('video:eq('+videas+')').find('title').text()+'" class="video-cim">'+$(xml).find('video:eq('+videas+')').find('title').text()+'</a><p>'+vidDesc+'</p></div>';
							
							alsoSor += '<span id="mini'+videas+'"><a href="javascript: videaLink('+videas+')" title="'+$(xml).find('video:eq('+videas+')').find('title').text()+'" class="kisvideokep"><img src="'+$(xml).find('video:eq('+videas+')').find('thumbnail').text()+'" width="120" height="90" alt="" /></a><a href="javascript: videaLink(\''+videas+'\')" title="'+$(xml).find('video:eq('+videas+')').find('title').text()+'" class="kisvideocim">'+$(xml).find('video:eq('+videas+')').find('title').text()+'</a></span>';
						}
						
						$('#videobelso').html('<div id="videomain">'+felsoSor+'</div><div id="meg-video">'+alsoSor+'</div>');
						$('#meg-video span:last').addClass('jobbvideo');
                        
                    }
					
                });   

}
function videaLink(elem) {
	$('#videomain div').css('display','none');
	$('#videomain #videa'+elem).css('display', 'block');
	$('#meg-video span').css('display','block').removeClass('jobbvideo')
	$('#meg-video #mini'+elem).css('display','none');
	if (elem != 2)
	{
		$('#meg-video #mini2').addClass('jobbvideo');
	} else {
	$('#meg-video #mini1').addClass('jobbvideo');
	}
}

//Dinamikus címke rss - ha már mindenki ezt használja, a getCimkeRss törölhető
function getCimkeRss2(cimkeURL, landingD, foC) {
			
			var fromCimkeRss = '1';
			mainUrl = '';
			if (cimkeURL.search('.xml') > -1 || cimkeURL.search('id=103') > 1)
			{
				mainUrl = cimkeURL;
				fromCimkeRss = '2';
			} 
			else {
				
				checkString = '+';
				checkString2 = '%FB';
				 modString = cimkeURL;
				 var rnd = Math.round(Math.random()*1000000);
				while (modString.indexOf(' ')>-1 || modString.indexOf('ű')> -1)
				{
					modString = modString.replace(' ', checkString);
					modString = modString.replace('ű', checkString2);
				}
				
				mainUrl = '/ajaxproxy/proxy.php?host_id=109&path=cimke_rss_dynamic/index.html?'+escape(modString)+'&rnd='+rnd;
			}
					$.ajax({
                    url: mainUrl, 
					type: 'GET',
                    dataType: 'xml',
                    error: function(){
                                         },
                    success: function(xml){
					if (fromCimkeRss == '2')
					{
						maxLead = 5;
						
					} else {
						maxLead = $(xml).find('item').length;
					}
					hirDb = '';

					tovabbDb = '';
					if ($(landingD).attr('class') == '')
					{
						foC = 1;
					} else {
						foC = $(landingD).attr('class');
					}			
						for (kepesC = 0; kepesC < foC ; kepesC++)
						{
						foImage = '';
							if ($(xml).find('item:eq('+kepesC+')').find('image').length > 0 && cimkeURL.indexOf('quart') < 0)
							{
								foImage = '<a href="'+$(xml).find('item:eq('+kepesC+')').find('link').text()+'" title="'+$(xml).find('item:eq('+kepesC+')').find('title').text()+'" class="hir120"><img src="'+$(xml).find('item:eq('+kepesC+')').find('image').text()+'" alt="'+$(xml).find('item:eq('+kepesC+')').find('title').text()+'" width="120" height="80"/></a>';
							}
							else if ($(xml).find('item:eq('+kepesC+')').find('image').length > 0 && cimkeURL.indexOf('quart') > 0)
							{
								foImage = '<a href="'+$(xml).find('item:eq('+kepesC+')').find('link').text()+'" title="'+$(xml).find('item:eq('+kepesC+')').find('title').text()+'" class="hir120"><img src="'+$(xml).find('item:eq('+kepesC+')').find('image').text()+'" alt="'+$(xml).find('item:eq('+kepesC+')').find('title').text()+'"/></a>';
							}
							var vege = 0;
							var modText = $(xml).find('item:eq('+kepesC+')').find('description').text();
							var jelek = new Array('.','!','?');
							var kivetel = new RegExp(/[0-9A-Z]\./g);
							var replaced = '##';
							
							if (modText.match(kivetel))
							{
									modText = modText.replace(kivetel, replaced);
							}
							modText = modText.replace(/.század/g,'#század');
							modText = modText.replace(/Rt./g,'Rt#');
							modText = modText.replace(/Zrt./g,'Zrt#');
							modText = modText.replace(/dr./g,'dr#');
							for(var i=0;i<jelek.length;i++){
								vege_i = new Number(modText.indexOf(jelek[i])+1);
								if (vege == 0 || (vege > vege_i && vege_i != 0)) vege = vege_i;
							}
							hirDb += '<div class="hir-db">'+foImage+'<a class="tovabbi-cim" title="'+$(xml).find('item:eq('+kepesC+')').find('title').text()+'" href="'+$(xml).find('item:eq('+kepesC+')').find('link').text()+'">'+$(xml).find('item:eq('+kepesC+')').find('title').text()+'</a><p>'+$(xml).find('item:eq('+kepesC+')').find('description').text().substr(0, vege)+'</p></div>';
						}
						for (tovabbC = foC; tovabbC < maxLead ; tovabbC++ )
						{
							if ($(xml).find('item:eq('+tovabbC+')').find('title').text().length > 0)
							{
								tovabbDb += '<ul class="hir-lista"><li><a title="'+$(xml).find('item:eq('+tovabbC+')').find('title').text()+'" href="'+$(xml).find('item:eq('+tovabbC+')').find('link').text()+'">'+$(xml).find('item:eq('+tovabbC+')').find('title').text()+'</a></li></ul>';
							}
							
						}
						szponzImg = '';
						szponzID = '';
/*						if ($(landingD).attr('title') == 'Sorozatok')
						{
							szponzImg = '<span style="cursor: pointer; display: block; float: right; background-image: url(http://static8.origos.hu/s/img/szponzoraciok/teve/hbosmall.png); width: 94px; height: 17px; margin-top: 0;" onclick="window.location.href= \'http://ad-emea.doubleclick.net/clk;247376997;71542646;c?http://tarsasjatek.hbo.hu\'"></span>';
						}*/
						if ($(landingD).attr('title') == 'Kötelező biztosítás' && location.href.indexOf('uzletinegyed'))
						{
							szponzImg = '<span style="cursor: pointer; display: block; float: right; background-image: url(http://static7.origos.hu/images/kozos/bizt-cimke.png); width: 116px; height: 15px; margin-top: 2px;" onclick="window.location.href= \'http://ad.adverticum.net/b/cl,1,73468,1841718,1841712/click.prm\'"></span>';
						}
						if ($(landingD).attr('title') == 'Kötelező biztosítás' && location.href.indexOf('auto'))
						{
							szponzImg = '<span style="cursor: pointer; display: block; float: right; background-image: url(http://static7.origos.hu/images/kozos/bizt-cimke.png); width: 116px; height: 15px; margin-top: 2px;" onclick="window.location.href= \'http://ad.adverticum.net/b/cl,1,73468,1841716,1841712/click.prm\'"></span>';
							szponzID = 'id="kgfb2012-box"'
						}
						if ($(landingD).attr('title') == 'SZÉP-Kártya')
						{
							szponzImg = '<span style="cursor: pointer; display: block; float: right; background-image: url(http://static3.origos.hu/s/345534/img/szponzoraciok/szep-szponz.png); position: relative; z-index: 130; width: 124px; margin-top: -7px;  height: 25px;" onclick="window.location.href= \'http://ad.adverticum.net/b/cl,1,73468,1905671,1905039/click.prm\'"></span>';
							szponzID = 'id="szep-box"';
						}

						if ($(landingD).attr('title') == 'Hatékonyság a felhőből' || $(landingD).attr('title') == 'MS Office 365')
						{
							szponzImg = '<span style="cursor: pointer; display: block; float: right; background-image: url(http://static1.origos.hu/s/img/szponzoraciok/ms/sz-o-365.png); width: 55px; height: 18px;" onclick="window.location.href= \'http://cimkezes.origo.hu/cimkek/office/index.html?tag=Office\'"></span>';
							szponzID = 'id="kgfb2012-box"'
						}
						
						if ($(landingD).attr('title') == 'Vízilabda-Eb')
						{
							szponzImg = '<span style="margin-top: -7px;cursor: pointer; display: block; float: right; background-image: url(http://static8.origos.hu/s/img/szponzoraciok/betathome/betathome2.png); width: 120px; height: 26px;" onclick="window.location.href= \'http://ad.adverticum.net/b/cl,1,73468,1898739,1898743/click.prm\'"></span>';
							szponzID = 'id="betethome_postr"'
						}
						
						if ($(landingD).attr('title') == 'Egészséges haj')
						{
							szponzImg = '<span style="margin-top: -2px;cursor: pointer; display: block; float: right; background-image: url(http://static6.origos.hu/images/rovat/szponz/hair-cimke.png); width: 137px; height: 16px;" onclick="window.location.href= \'http://ad.adverticum.net/b/cl,1,73468,1907592,1907593/click.prm\'"></span>';
							szponzID = 'id="hairhungary-box"'
						}
						
						$(landingD).after('<h4>'+szponzImg+'<a href="'+$(landingD).attr('href')+'" title="'+$(landingD).attr('title')+'">'+$(landingD).attr('title')+'</a></h4><div class="hir-db" '+szponzID+'>'+ hirDb + '' + tovabbDb + '</div>');
						
						
                    }
                });                 
				return false;
};




//CAROUSEL függvények
// a navigáló sáv osztályokat állítja be az aktuális pozíció szerint
function setCarouselNavClasses(carouselId){
    left = Math.abs(parseInt($(carouselId + ' .jcarousel-list').css("left")));
    pageWidth = parseInt($(carouselId + ' .jcarousel-clip-horizontal').css('width'));
    if (left%pageWidth>0){
        actItem = parseInt(left/pageWidth)+2;
    }else{
        actItem = left/pageWidth+1;
    }
    $(carouselId + ' .jcarousel-control a').attr("class","inactive_carouselButton");
    $(carouselId + '_No_'+ actItem).attr("class","active_carouselButton");
}

// a navigálós sávos carusel-eknél föltölti a navigáló sávot az elemek száma szerint
// paramétere az egy oldalon lévő elemek száma, és a carousel id-ja
function initCarouselNavButt(carouselId,elemPlap){
    if($(carouselId + ' ul li').length>elemPlap){
        if($(carouselId + ' ul li').length%elemPlap>0){
            pageNo = parseInt($(carouselId + ' ul li').length/elemPlap) + 1;
        }else{
            pageNo = $(carouselId + ' ul li').length/elemPlap;
        }
        for(i=1;i <= pageNo; i++){
            $(carouselId + ' .jcarousel-control .navig').append('<a class="active_carouselButton" id="' +  carouselId.substr(1,carouselId.length)  + '_No_'+i+'" href="#">'+((i*elemPlap)-elemPlap)+'</a>');
        }
    }else{
        $(carouselId + ' .jcarousel-control').html('');
    }
}
//CAROUSEL függvények vége


// legördülő
// FANCY DROPDOWN
// ( V1.3 - 2006.03.25) - initial release, oopless js dropdown
// ( V1.3.2 - 2006.06.29) - added onchange event handler
// ( V1.3.3 - 2006.07.03) - added dirty autoclose
// (bugfix - 07.19) - onchange fix for FF

function fancyDropDowns ( pTargetPrefix ) 
{
    allTargets = document.getElementsByTagName("DIV");
    for (var m = 0; m < allTargets.length; m++)
    {
        //SCAN THE DOCUMENT FOR TARGETS
        if (String(allTargets[m].id).search( pTargetPrefix + '_' ) != -1)
        {
            target = allTargets[m].id;
            addDropDown(target);
            allDropDowns.push(target);
        }
    }
}

var firstItem = 0; //1: skip first; 0: show all
var allDropDowns = new Array();
var ddmenutimeout = 1000;
function ddHover( self , state)  //HOVER FOR SUBITEMS - ALSO ALLOWS FORCED SWITCHING
{
    if ( state == 1)
    {
        self.className += 'Hover';
        self.parentNode.parentNode.parentNode.over = 1;
    } else {
        self.className = String(self.className).replace('Hover','');
        self.parentNode.parentNode.parentNode.over = 0;
        setTimeout('ddClose()', ddmenutimeout);
    }
}
function ddHeaderIn( self ) //HOVER FOR HEADER, WO CLASSES
{
    self.parentNode.parentNode.over = 1;
}
function ddHeaderOut( self )
{
    self.parentNode.parentNode.over = 0;
    setTimeout("ddClose()", ddmenutimeout);
}
function ddListFlip( self ) //NEEDS "SELF" INSTEAD OF "THIS", SINCE WE USE DYNAMIC STUFF HERE
{
    //CLOSE OPENED LISTS, EXCEPT FOR THE CURRENT ONE
    for (var m = 0; m < allDropDowns.length; m++)
    {
        if ((self.parentNode.parentNode.id) != (allDropDowns[m])) {
            subDiv = document.getElementById(allDropDowns[m]).getElementsByTagName("div");
            subDiv = subDiv[0];
            subDiv = subDiv.getElementsByTagName("div");
            subDiv = subDiv[0];
            subDiv.style.display = "none";
        }
    }
		
    //NOW FLIP-FLOP THE CURRENT ONE
    subDiv = (self.parentNode.getElementsByTagName("div"))[0];
    if (subDiv.style.display == "none") {
        subDiv.style.display = "block";
    }
    else {
        subDiv.style.display = "none";
    }
}
function ddListSelect( self, pSelNum)
{
    //UPDATE THE REAL CONTROL
    selectBox = (self.parentNode.parentNode.parentNode.parentNode.getElementsByTagName("SELECT"))[0];
    if (selectBox.type == "select-multiple") {
        multiSel = 1;
    } else {
        multiSel = 0;
    }
    selOptions = selectBox.getElementsByTagName("OPTION");
    if (multiSel == 0)
    {
        previousSelection = selectBox.selectedIndex;
        for (var i = 0; i < selOptions.length; i++) {
            selOptions[i].selected = false;
        }
		
        //GENERATE ONCHANGE EVENT IF NEEDED
        doOnChange = false;
        if ((selectBox.onchange) && (selOptions[pSelNum].value != selectBox.options[previousSelection].value)) {
            doOnChange = true;
        }
        selOptions[pSelNum].selected = true;
        if (doOnChange) {
            selectBox.onchange();
        }

        eval(preGatherCode(selOptions[pSelNum].onclick)); //EVAL THE ORIGINAL COMMAND
    }
    else
    {
        selOptions[pSelNum].selected = !(selOptions[pSelNum].selected);
        eval(preGatherCode(selOptions[pSelNum].onclick));
    }	
    //HIDE FAKE DROPDOWN IF NOT MULTISELECT
    if (multiSel == 0) {
        self.parentNode.style.display = "none";
    }
    //UPDATE THE DUMMYCONTROL'S SELECTION
    selectedDummy = (self.parentNode.parentNode.getElementsByTagName("SPAN"))[0];
    selectedDummy.innerHTML='';
    selCount = 0;
    for (var i = 0; i < selOptions.length; i++) {
        if (selOptions[i].selected == true) {
            selCount = i;
        }
    }
    for (var i = 0; i < selOptions.length; i++)
    {
        if (selOptions[i].selected == true) {
            selectedDummy.innerHTML += selOptions[i].text
            if ((multiSel == 1) && (i<selCount)) {
                selectedDummy.innerHTML += ', ';
            }
        }
    }
    if (selectedDummy.innerHTML == '') {
        selectedDummy.innerHTML = selOptions[0].text;
    }
    //RESET STYLES (REMOVE ACT) ON ITEMS
    if (multiSel == 0) {
        dropdItems = self.parentNode.getElementsByTagName("SPAN");
        for (var i = 0; i < dropdItems.length; i++)
        {
            dropdItems[i].className = String(dropdItems[i].className).replace ( 'Act','');
        }
    }
    //CLEAN HOVERSTATE AND ADD ACT FLAG (STYLE)
    ddHover(self,0);
    if (multiSel == 0) {
        self.className += 'Act';
    }
    else
    {
        if (String(self.className).search('Act') != -1) {
            self.className = String(self.className).replace('Act','');
        }
        else {
            self.className += 'Act';
        }
    }
	
    //DON NOT LET IT CLOSE
    self.parentNode.parentNode.parentNode.over = 1;
}
function ddClose ( pString )
{
    //(document.getElementById(pTargetId).getElementsByTagName("div"))[0].style.display == "none";
    for (var m = 0; m < allDropDowns.length; m++) //SCAN ALL DROPDOWNS AND CLOSE THE ONES WE ARE NOT HOVERING UPON
    {
        if (document.getElementById(allDropDowns[m]).over == 0)
        {
            subDiv = document.getElementById(allDropDowns[m]).getElementsByTagName("div");
            subDiv = subDiv[0];
            subDiv = subDiv.getElementsByTagName("div");
            subDiv = subDiv[0];
            subDiv.style.display = "none";
        }
    }
}
function addDropDown ( pTarget ) 
{
    coreDiv = document.getElementById ( pTarget );
    selectBox = (coreDiv.getElementsByTagName("SELECT"))[0];
    selectBox.tabIndex = -1; /*SORRY, THIS IS A ONE WAY TICKET*/
    selOptions = selectBox.getElementsByTagName("OPTION");
    baseClass = selectBox.className;

    //BUILD INNERHTML
    previousSels = new Array();
    subId = String(pTarget).replace('_','')+'Sub'; //THE ORDER BELLOW IS IMPORTANT!
    innerCode =
    '<div id="' + subId + '" class="' + baseClass + '" style="">' +
    '<span class="' + baseClass + 'Selected" onClick="ddListFlip(this)" ' +
    'onMouseOver="javascript:this.className=\''+baseClass+'SelectedHover\';ddHeaderIn(this)" ' +
    'onMouseOut="javascript:this.className=\''+baseClass+'Selected\';ddHeaderOut(this)" >_%TOP%_</span>' +
    '<div class="' + baseClass + 'List" style="display: none;">';
    for (var i = firstItem; i < selOptions.length; i++)
    {
        if (selOptions[i].selected)
        {
            isAct='Act';
            previousSels.push(selOptions[i].text)
        }
        else {
            isAct='';
        }
        innerCode += '<span '+
        'class="' + baseClass + 'Item' + isAct + '" ' +
        'onClick="ddListSelect( this, ' + i + ')" ' +
        'onMouseOver="ddHover(this,1)" ' +
        'onMouseOut="ddHover(this,0)">' + selOptions[i].text + '</span>';
    }
    innerCode += '</div></div><!--#ES-->';

    //FILL IN PREVIOUS/PREDEFINED DATA (IT MAY BE NEEDED)
    sPrevSel = new String('');
    for (var i = 0; i < previousSels.length; i++)
    {
        sPrevSel += previousSels[i];
        if (i<previousSels.length-1) {
            sPrevSel += ', ';
        }
    }
    if ((previousSels.length)==0) {
        sPrevSel = selOptions[0].text;
    }
    innerCode = innerCode.replace('_%TOP%_',sPrevSel);
	
    //FINALLY: INJECT DATA
    coreDiv.innerHTML = coreDiv.innerHTML + innerCode;
}
function preGatherCode ( pString ) {
    if ((String(pString) != 'undefined') && (String(pString) != 'null'))
    {
        startPos = String(pString).search('{')+1;
        endPos = String(pString).length-2;
        return(String(pString).substring(startPos, endPos));
    } else return('');
}
// MISC FUNCTIONS

function hideShowDropDown ( pTarget, pState) //EXAMPLE: HOW TO REACH SUBCONTROLS BY THEIR ID
{
    subId = String(pTarget).replace('_','')+'Sub';

    if (document.getElementById(subId) != 'null' )
    {
        if (pState != 1 ) {
            document.getElementById(subId).style.display = 'none';
        }
        else {
            document.getElementById(subId).style.display = 'block';
        }
    }
}

function destroyDropDown ( pTarget ) //RIGHT NOW IT IS BROKEN, DON'T USE IT PLEASE 
{
    targetHTML = String(document.getElementById( pTarget ).innerHTML);
    subId = String(pTarget).replace('_','')+'Sub';
	
    startPos = targetHTML.search('<div id="'+subId)-1;
    endPos = targetHTML.search('</div></div><!--#ES-->')+22;
	
    subTargetHTML = targetHTML.substring(startPos,endPos);
    document.getElementById( pTarget ).innerHTML = String(targetHTML.replace(subTargetHTML,'') + "\n");
}
// legördülő vége

// --- mérőkód --- //
function median_webaudit() {
  var d=document,s=screen?screen.width+'x'+screen.height:"";
  var u=d.URL?new String(d.URL):"";
  var r=d.referrer?new String(d.referrer):"";
  return "@s="+s+"@u="+escape(u.substring(0,183))+"@r="+escape(r.substring(0,127));
}
var same=Math.floor(Math.random()*100000000)+median_webaudit();


/*---------------------------
 ÁLTALÁNOS SZAVAZÁS FÜGGVÉNYEK
-----------------------------*/
//szavazás osztálya, ebben tároljuk a szavazások adatait
var actanswer=0;
var maxanswer = 0;
var multiAnswer = false;
function Szavazas(){
    this.szavazasId = 0;
    this.kerdes = '';
    this.cim = '';
	this.uzenet = '';
    this.valasz = new Array();  //ebbe kerülnek a lehetséges válaszok
}
//elkéri a szavazást, aztán az új szavazással meghívja a callBack függvényt, ha van olyan
function getSzavazas(szavazasId, callBack){
		if (!Number(szavazasId))
		{
			newUrl = '/vote/voting_form.html?package=' + szavazasId + '&format=xml';
		}
		else {
			newUrl = '/vote/voting_form.html?id=' + szavazasId + '&format=xml';
		}

	$.ajax({
		type: "GET",
		url: newUrl,
		dataType: "xml",
		success: function(xml) {
			var szavazas = new Szavazas(); 
			var i = 0; 
			var valasz = new Array();
			szavazas.szavazasId = $(xml).find('id').text();
			szavazas.kerdes = $(xml).find('kerdes').text();
			szavazas.cim = $(xml).find('cim').text();
			szavazas.bevezeto = $(xml).find('bevezeto').text();
			szavazas.valaszokszama = $(xml).find('valaszokszama').text();
			maxanswer = szavazas.valaszokszama;
			$(xml).find('valasz').each(function(){
				valasz[i] = new Array();
				valasz[i][0] = $(this).find('sorszam').text();
				valasz[i][1] = $(this).find('szoveg').text();
				valasz[i][2] = $(this).find('eredmeny').text();
				valasz[i][3] = $(this).find('szazalek').text();
				valasz[i][4] = $(this).find('szazalek_e').text();
				i++;
			});
			szavazas.valasz = valasz;
			if (typeof( callBack ) == 'function'){callBack(szavazas)}
		},
		error: function(){}
	});
}
//ez szavaz, elküldi a data paraméterben lévő adatokat
//itt is van callback, ha a frissített eredményeket föl akarjuk dolgozni, azt lehet használni
function Szavaz(data, callBack, szavazas){
	if (typeof(szavazas) != 'object'){var szavazas = new Szavazas();}
	$.ajax({
		type: "GET",        
		url: '/vote/vote.html?format=xml&' + data,
		dataType: "xml",
		success: function(xml) {
			var i = 0; 
			var valasz = new Array(); 
			$(xml).find('valasz').each(function(){
				valasz[i] = new Array();
				valasz[i][0] = $(this).find('sorszam').text();
				valasz[i][1] = $(this).find('szoveg').text();
				valasz[i][2] = $(this).find('eredmeny').text();
				valasz[i][3] = $(this).find('szazalek').text();
				valasz[i][4] = $(this).find('szazalek_e').text();
				i++;
			});
			szavazas.uzenet = $(xml).find('uzenet').text();
			szavazas.valasz = valasz;
			if (typeof( callBack ) == 'function'){callBack(szavazas)}
		},
		error: function(){}								
	});
}
/*---------------------------------
 ÁLTALÁNOS SZAVAZÁS FÜGGVÉNYEK VÉGE
-----------------------------------*/

/* rovatcímlap szavazás */

function szavClose() {
	$('#szavazas-pop').animate({opacity: 0}, 500).css('display','none');	
}

function writeSzavazas(sz) {

	var valaszSor = '';
	if (sz.valaszokszama > 1)
	{
		multiAnswer = true;
		for (valaszok = 0; valaszok < sz.valasz.length ; valaszok++ )
			{
				
				valaszSor += '<li><label for="szav'+valaszok+'">'+sz.valasz[valaszok][1]+'</label><input type="checkbox" id="szav'+valaszok+'" value="'+valaszok+'" onclick="oncheck(this,'+valaszok+')" name="answer" /></li>';
			}
	} else {
		for (valaszok = 0; valaszok < sz.valasz.length ; valaszok++ )
		{
			
			valaszSor += '<li><label for="szav'+valaszok+'">'+sz.valasz[valaszok][1]+'</label><input type="radio" id="szav'+valaszok+'" value="'+(valaszok)+'" name="oszavaz" /></li>';
		}
	}
	$('#szav-bent').html('<form method="get" action="" id="voteForm"><ul>'+valaszSor+'</ul><a href="javascript: void(0);" onclick="getSzavazas(szavazasId, popupRes)" title="Szavazás állása" class="szav-allas">Szavazás állása</a><a href="javascript: void(0);" onclick="sendSzavazas('+sz.szavazasId+')" title="szav-gomb" class="szav-gomb"></a></form>');
	$('#szav-cim').html(sz.bevezeto +'<br /> '+sz.kerdes);
}

function popupRes(sz) {
	
	$('#szavazas-pop .pop-title').html($('#szav-cim').html());
	var eredmenyS = '';
	var osszesenS = new Number(0);
	for (szavE = 0; szavE< sz.valasz.length ; szavE++ )
	{
		osszesenS = osszesenS + parseInt(sz.valasz[szavE][2]);
		var szazalekS = new Number(-250+(sz.valasz[szavE][4]/100*250));
		eredmenyS += '<div class="pop-item-db"><p>'+sz.valasz[szavE][1]+'<b>'+sz.valasz[szavE][2]+'</b></p><div>'+sz.valasz[szavE][3]+'<span><span class="pop-scale" style="background-position: '+szazalekS+'px;"></span></span></div></div>';
	}
	$('#szavazas-pop .pop-main').html(eredmenyS);
	$('#szavazas-pop .pop-all b').html(osszesenS);
	var position = $('#szavazas-uj').position();
	$('#szavazas-pop').css({'display':'block','top': position.top});
	$('#szavazas-pop').animate({opacity: 1}, 500);
	$('#szavazas-pop').draggable();

}

function sendSzavazas(szavazasId) {
	if (multiAnswer == false)
	{
		giveVote = $('input:radio[name=oszavaz]:checked').val();
		Szavaz('id='+szavazasId+'&answer='+giveVote, popupRes)

	} 
	else {
			voteAnswers = $('#voteForm').serialize();
			Szavaz('id='+szavazasId+'&'+voteAnswers, popupRes)
			return false;
		}
}

function oncheck(checkbox,num)
{
  if (checkbox.checked)
  {
    actanswer++;
    if (actanswer>maxanswer)
    {
      checkbox.checked=false;
      actanswer--;
    }
    else
    {
      lastcheck=num;
    }
  }
  else
  {
    actanswer--;
  }
}

/* rovatcímlap szavazás vége */

/* freemail-iwiw beléptetés */
var fmnev = 1;
var fmpass = 1;
function belep_fm_uj(){
    if (document.login_form.userwithoutdomain.value.indexOf('@') == -1) {
        document.login_form.user.value = document.login_form.userwithoutdomain.value + '@freemail.hu';
    } else {
        document.login_form.user.value = document.login_form.userwithoutdomain.value;
    }
    if ((document.login_form.userwithoutdomain.value=='' && document.login_form.pass.value=='') || (document.login_form.userwithoutdomain.value=='Felhasználónév' && document.login_form.pass.value=='Jelszó')){
        if(document.login_form.backurl.value=='http://freemail.hu/mail/auth.fm?cmd=checkuser&page=kepeslap'){
            document.location.href="http://freemail.hu/kepeslap/";
        }
        if(document.login_form.backurl.value == 'http://freemail.hu/mail/auth.fm?cmd=checkuser&page=fototar'){
            document.location.href="http://freemail.hu/fototar/index.jsp";
        }

    } else {
        document.login_form.submit();
    }
}

function postForm(FormToPost, Action) {
    FormToPost.action = Action;
    FormToPost.submit();
}

function postForm(FormToPost, Action, ButtonToDisable) {
    disableButton(ButtonToDisable,FormToPost);
    FormToPost.action = Action;
    FormToPost.submit();
}


function disableButton(btn) {
    for (i=0; i<document.forms.mainForm.elements.length; i++) {
        if (document.forms.mainForm.elements[i].name.indexOf(btn)!=-1) {
            document.forms.mainForm.elements[i].disabled=true;
        }
    }
}
/* freemail-iwiw beléptetés vége */

/* IE9 Pin */
	try {
		if (window.external.msIsSiteMode()) {
			if (window.external.msIsSiteModeFirstRun(0)) {
				//letűzés?
				$('body:eq(0)').prepend('<div id="zone1753034" class="goAdverticum"></div>');
			}
			function onButtonClicked(btn) {
				switch (btn.buttonID) {
					case btn1:
						location.href = 'http://ad.adverticum.net/b/cl,1,73468,1750214,1750074/click.prm';
						break;
					case btn2:
						location.href = 'http://ad.adverticum.net/b/cl,1,73468,1750227,1750091/click.prm';
						break;
					case btn3:
						location.href = 'http://ad.adverticum.net/b/cl,1,73468,1750186,1750036/click.prm';
						break;
					case btn4:
						location.href = 'http://ad.adverticum.net/b/cl,1,73468,1751241,1751233/click.prm';
						break;
					case btn5:
						location.href = 'http://ad.adverticum.net/b/cl,1,73468,1751247,1751240/click.prm';
						break;
					case btn6:
						location.href = 'http://ad.adverticum.net/b/cl,1,73468,1751243,1751236/click.prm';
						break;
				}
			}
			//ThumbBar
			var btn1, btn2, btn3, btn4, btn5, btn6;
			if (document.addEventListener) {
				document.addEventListener('msthumbnailclick', onButtonClicked, false);
			}
			else if (document.attachEvent) {
				document.attachEvent('onmsthumbnailclick', onButtonClicked);
			}
			btn1 = window.external.msSiteModeAddThumbBarButton('http://static8.origos.hu/s/img/pinicons/iwiw/iwiw.ico', 'iWiW');
			btn2 = window.external.msSiteModeAddThumbBarButton('http://static2.origos.hu/s/img/pinicons/freemail/freemail.ico', '[freemail]');
			btn3 = window.external.msSiteModeAddThumbBarButton('http://static9.origos.hu/s/img/pinicons/life/life.ico', 'Life');
			btn4 = window.external.msSiteModeAddThumbBarButton('http://static9.origos.hu/s/img/pinicons/postr/postr.ico', 'Post-r');
			btn5 = window.external.msSiteModeAddThumbBarButton('http://static1.origos.hu/s/img/pinicons/videa/videa.ico', 'Videa');
			btn6 = window.external.msSiteModeAddThumbBarButton('http://static8.origos.hu/s/img/pinicons/origo/allas.ico', 'Állás');
			window.external.msSiteModeShowThumbBar();
			//JumpList
			window.external.msSiteModeCreateJumplist('[origo] rovatok');  
			window.external.msSiteModeAddJumpListItem('Fotó', 'http://ad.adverticum.net/b/cl,1,73468,1750183,1750026/click.prm','http://static1.origos.hu/s/img/pinicons/origo/foto.ico');  
			window.external.msSiteModeAddJumpListItem('Vállalkozói negyed', 'http://ad.adverticum.net/b/cl,1,73468,1750181,1750025/click.prm','http://static7.origos.hu/s/img/pinicons/origo/vnegyed.ico');  
			window.external.msSiteModeAddJumpListItem('Időjárás', 'http://ad.adverticum.net/b/cl,1,73468,1750179,1750024/click.prm','http://static3.origos.hu/s/img/pinicons/origo/idojaras.ico');  
			window.external.msSiteModeAddJumpListItem('Egészség', 'http://ad.adverticum.net/b/cl,1,73468,1750177,1750023/click.prm','http://static8.origos.hu/s/img/pinicons/origo/egeszseg.ico');  
			window.external.msSiteModeAddJumpListItem('Komment.hu', 'http://ad.adverticum.net/b/cl,1,73468,1750172,1750022/click.prm','http://static8.origos.hu/s/img/pinicons/origo/komment.ico');  
			window.external.msSiteModeAddJumpListItem('Zene', 'http://ad.adverticum.net/b/cl,1,73468,1750169,1750021/click.prm','http://static5.origos.hu/s/img/pinicons/origo/zene.ico');  
			window.external.msSiteModeAddJumpListItem('Utazás', 'http://ad.adverticum.net/b/cl,1,73468,1750165,1750020/click.prm','http://static3.origos.hu/s/img/pinicons/origo/utazas.ico');  
			window.external.msSiteModeAddJumpListItem('Kultúra', 'http://ad.adverticum.net/b/cl,1,73468,1750163,1750019/click.prm','http://static7.origos.hu/s/img/pinicons/origo/kultura.ico');  
			window.external.msSiteModeAddJumpListItem('Tévé', 'http://ad.adverticum.net/b/cl,1,73468,1750161,1750018/click.prm','http://static7.origos.hu/s/img/pinicons/origo/teve.ico');  
			window.external.msSiteModeAddJumpListItem('Filmklub', 'http://ad.adverticum.net/b/cl,1,73468,1750159,1750017/click.prm','http://static9.origos.hu/s/img/pinicons/origo/filmklub.ico');  
			window.external.msSiteModeAddJumpListItem('F1hírek', 'http://ad.adverticum.net/b/cl,1,73468,1750157,1750016/click.prm','http://static8.origos.hu/s/img/pinicons/origo/f1hirek.ico');  
			window.external.msSiteModeAddJumpListItem('Autó', 'http://ad.adverticum.net/b/cl,1,73468,1750155,1750015/click.prm','http://static4.origos.hu/s/img/pinicons/origo/auto.ico');  
			window.external.msSiteModeAddJumpListItem('Techbázis', 'http://ad.adverticum.net/b/cl,1,73468,1750150,1750014/click.prm','http://static3.origos.hu/s/img/pinicons/origo/techbazis.ico');  
			window.external.msSiteModeAddJumpListItem('Tudomány', 'http://ad.adverticum.net/b/cl,1,73468,1750148,1750013/click.prm','http://static4.origos.hu/s/img/pinicons/origo/tudomany.ico');  
			window.external.msSiteModeAddJumpListItem('Üzleti negyed', 'http://ad.adverticum.net/b/cl,1,73468,1750145,1750011/click.prm','http://static7.origos.hu/s/img/pinicons/origo/unegyed.ico');  
			window.external.msSiteModeAddJumpListItem('Sport', 'http://ad.adverticum.net/b/cl,1,73468,1750141,1750010/click.prm','http://static2.origos.hu/s/img/pinicons/origo/sport.ico');  
			window.external.msSiteModeAddJumpListItem('Nagyvilág', 'http://ad.adverticum.net/b/cl,1,73468,1750137,1750009/click.prm','http://static1.origos.hu/s/img/pinicons/origo/nagyvilag.ico');  
			window.external.msSiteModeAddJumpListItem('Itthon', 'http://ad.adverticum.net/b/cl,1,73468,1750128,1750008/click.prm','http://static3.origos.hu/s/img/pinicons/origo/itthon.ico');  
			window.external.msSiteModeShowJumplist();  
			//location.href = 'http://ad.adverticum.net/b/cl,1,73468,1750125,1750007/click.prm';
		}
	} catch(ex) {
		//return;
	}
/* IE9 Pin vége */

var enabled24title = true;
var eh;
var rn;
var defaultTitle = document.title;
$(document).ready(function () {
	eh = new EventHandler();
    //timer elindítása:
	t = setTimeout('eh.goTimer()', eh.time);
});

function EventHandler() {
    //az elválasztó elem pozíciója
    var itemPoz;
	

    var isFirstScroll = true;
    var isEnable24 = true;
	var nrTimer = 0;
    /* létrehozzuk az updatert */
    this.updater = new update24();
    this.time = 60000;
	
    this.goTimer = function () {
		clearTimeout(t);
		/* 24 óra */
		if (isEnable24) this.updater.update();
		
		nrTimer++;
    }
}

function update24() {
    var newArticlesArray = new Array();
    /* hány cikk lehet a 24 órában */
    var maxArticles = 3;
    var maxCount = 10;

    $('#newest').click(function () {
        eh.updater.writeUpdates();
    });

    this.update = function () {
        $.ajax({
            url: '/s/ajax/xml/cimlap/origolegfrissebb2011.xml',
            type: 'GET',
			cache: false,
            dataType: 'xml',
            success: function (xml) {
                $(xml).find('cikk').each(function () {
                    var xmlCikk = new Cikk();

                    xmlCikk.pubDate = getDateFromStr($(this).find('date').text());
                    xmlCikk.url = $(this).find('href').text();
                    xmlCikk.title = $(this).find('title').text();

                    lastArticle = getLastArticle();

                    if (lastArticle.pubDate < xmlCikk.pubDate) {
                        newArticlesArray.push(xmlCikk);
                    } else if (lastArticle.pubDate == xmlCikk.pubDate) {
                        //ha ugyan akkor élesítettek egy cikket
                        if (lastArticle.cikkID != xmlCikk.cikkID) {
                            newArticlesArray.push(xmlCikk);
                        } else {
                            // nincs új
                            return false;
                        }
                    } else {
                        // nincs új
                        return false;
                    }
                });

                sort24();

                if (newArticlesArray.length > 0 && newArticlesArray.length <= (maxCount - 1)) {
                    $('#newest').html('<span id="newest-l"></span><div>' + newArticlesArray.length + ' új hír</div><span id="newest-r"></span>');
                    if (enabled24title) document.title = '(' + newArticlesArray.length + ') - '+ defaultTitle;
                    //_gaq.push(['_trackEvent', 'cimlap', '24-ora', 'ujhir']);
					_gaq.push(['_trackEvent', 'rovat', '24-ora', 'ujhir-0']);
                } else if (newArticlesArray.length > (maxCount - 1)) {
                    $('#newest').html('<span id="newest-l"></span><div>10+ új hír</div><span id="newest-r"></span>');
                    if (enabled24title) document.title = '(10+) - '+ defaultTitle;
                    _gaq.push(['_trackEvent', 'rovat', '24-ora', 'ujhir']);
                }
				clearTimeout(t);
				t = setTimeout('eh.goTimer()', eh.time);
            },
            error: function () {
				clearTimeout(t);
				t = setTimeout('eh.goTimer()', eh.time);
            }
        });
    }

    /* oldalba írja az új cikkeket */
    this.writeUpdates = function () {
        $('#legfriss li.new').removeClass('new');
        for (var i = newArticlesArray.length - 1; i >= 0; i--) {
            var sdate = newArticlesArray[i].pubDate.getFullYear() + '. ' + Math.padding(newArticlesArray[i].pubDate.getMonth() + 1, 2) + '. ' + Math.padding(newArticlesArray[i].pubDate.getDate(), 2) + '. ' + Math.padding(newArticlesArray[i].pubDate.getHours(), 2) + ':' + Math.padding(newArticlesArray[i].pubDate.getMinutes(), 2) + ':' + Math.padding(newArticlesArray[i].pubDate.getSeconds(), 2);
            $('#legfriss ul').prepend('<li class="new"><span class="date hide">' + sdate + '</span><span>' + Math.padding(newArticlesArray[i].pubDate.getHours(), 2) + ":" + Math.padding(newArticlesArray[i].pubDate.getMinutes(), 2) + '</span><a title="' + newArticlesArray[i].title + '" href="' + newArticlesArray[i].url + '">' + newArticlesArray[i].title + '</a></li>');
            
			if (navigator.userAgent.indexOf('MSIE') < 0)
			{
				$('li.new').css('opacity', '0');
				$('li.new').each(function () {
					$(this).animate({
						opacity: 1
					}, 500)
				})
			}
            
        }
        newArticlesArray = new Array();
        $('#newest').html('');
        $('#legfriss li:gt(' + (maxArticles - 1) + ')').remove();
        $('#legfriss ul').append('<li class="tovabbi"><a class="more-red" href="http://www.origo.hu/24/index.html">Tovább a 24 óra híreihez &raquo;</a></li>');
         document.title = '[origo]';
        _gaq.push(['_trackEvent', 'rovat', '24-ora', 'frissitve']);
		_gaq.push(['_trackEvent', 'rovat', '24-ora', 'frissitve-' + rn]);
		
    }

    /*	visszaadja a 24 órai doboz utolsó hírét */
    function getLastArticle() {
        var cikk = new Cikk();
        cikk.pubDate = getDateFromStr($('#legfriss .date:eq(0)').text());
        cikk.url = $('#legfriss a:eq(0)').attr('href');
        cikk.title = $('#legfriss a:eq(0)').text();

        return cikk;
    }

    /*	rendezi a cikkek tömbjét dátum szerint és az első X darabbal tér vissza  */
    function sort24() {
        /* duplikációk eltávolítása */
        newArticlesArray = newArticlesArray.removeDuplicatesObjects();
        newArticlesArray2 = $.unique(newArticlesArray)
        /* rendezés */
        newArticlesArray.sort(function (a, b) {
            return b.pubDate - a.pubDate;
        });
        /* fölös elemek levágása */
        newArticlesArray = newArticlesArray.slice(0, maxCount);
    }
}


/*	visszaad egy Date objektumot, amit a stingből állít elő */
function getDateFromStr(str) {
    try {
        var str = str.replace(/ /gi, "");
        var y = parseFloat(str.substring(0, 4));
        var m = parseFloat(str.substring(5, 7)) - 1;
        var d = parseFloat(str.substring(8, 10));

        var h = parseFloat(str.substring(11, 13));
        var mi = parseFloat(str.substring(14, 16));
        var s = parseFloat(str.substring(17, 19));

        return new Date(y, m, d, h, mi, s, 0);
    } catch (err) {
        return null;
    }
}

