var siteLang='es';
var idSplitLen=3;
var numWordsComment=100;
var commentsPerPage=10;
var newsReader={
tabs:[]  // actual data
,duration:300 // duration of animation (msec)
,delay:5000 // delay between animations (msec)
,nCount:0  // number of news
,nCurrent:0 // current news
,hoverTarget:-1 // next news (selected by hover)
,animating:false
,nWidth:0  // width of a sigle news (in the filmstrip)
,pointer:{}
,timer:undefined
,baseTabsClass:"" // base class of tab strip
,init:function(nrId,tabs) {
newsReader.tabs=tabs;
newsReader.nr=$("#" + nrId);
newsReader.nr.find("#nrFilmStrip").append("<div id='nrPointer'></div>");
newsReader.pointer=newsReader.nr.find("#nrPointer");
newsReader.tabs[0].content=newsReader.nr.find("#nrDetailContainer").html();
newsReader.baseTabsClass=$("#nrTabs").attr("class");
if(tabs.length>1) {
$("#nrTabs li").each(function(index) {
$(this).click(function() {
return function(i) {
if(newsReader.tabs[i].js) {
eval(newsReader.tabs[i].js);
}
newsReader.showTab(i);
} (index);
});
});
}
newsReader.showTab(0);
}
,getTabById:function(tabId) {
var i;
for (i=0;i<newsReader.tabs.length;i++)
if(newsReader.tabs[i].id==tabId) return i;
return undefined;
}
,showTab:function(tab) {
if(typeof tab==="string") {
tab=newsReader.getTabById(tab);
}
if(tab==0||newsReader.tabs[tab].url) {
if(typeof newsReader.tabs[tab].content==="undefined") {
$.get(newsReader.tabs[tab].url,function(data) {
$(data).find(".nrPanel");
newsReader.tabs[tab].content=$(data).html();
newsReader.showTab(tab);
});
} else {
newsReader.stopTimer();
newsReader.hoverTarget=-1;
newsReader.animating=false;
newsReader.nr.find("#nrDetailContainer").html(newsReader.tabs[tab].content);
newsReader.nr.find("#nrTabs").attr("class",newsReader.baseTabsClass + " selected" + (tab + 1));
newsReader.nCount=newsReader.nr.find(".nrFilmStrip li").size();
newsReader.nWidth=newsReader.nr.find(".nrFilmStrip").width() / newsReader.nCount;
newsReader.nr.find(".nrFilmStrip li").css("width",newsReader.nWidth + "px");
newsReader.pointer.css("width",newsReader.nWidth + "px");
newsReader.nr.find(".nrFilmStrip li").each(function(i) {
$(this).hover(function() {
newsReader.hover(i);
});
$(this).click(function() {
location.href=$("a",this).attr("href");
});
});
newsReader.pointer.css("left",newsReader.nr.find(".nrFilmStrip").position().left -5 + "px");
newsReader.nr.find(".nrPanel:gt(0)").hide();
newsReader.nCurrent=0;
newsReader.startTimer();
}
}
}
,hover:function(target) {
newsReader.hoverTarget=target;
if(!newsReader.animating) {
newsReader.stopTimer();
newsReader.beginAnimation(target);
}
}
,beginAnimation:function(target) {
if(target!=newsReader.nCurrent) {
newsReader.animating=true;
var targetL=newsReader.nr.find(".nrFilmStrip li:eq(" + target + ")").position().left + newsReader.nr.find(".nrFilmStrip").position().left;
newsReader.pointer.animate({ left:targetL },newsReader.duration,function() { newsReader.animationEnd(target);});
newsReader.nr.find(".nrPanel:eq(" + newsReader.nCurrent + ")").css("z-index","100").show().fadeOut(newsReader.duration - 10);
newsReader.nr.find(".nrPanel:eq(" + target + ")").css("z-index","50").show();
} else {
newsReader.startTimer();
}
}
,animationEnd:function(target) {
newsReader.animating=false;
newsReader.nCurrent=target;
newsReader.nr.find(".nrPanel:eq(" + newsReader.nCurrent + ")").show();
var newTarget=newsReader.hoverTarget;
if(newTarget>=0) {
newsReader.hoverTarget=-1;
newsReader.beginAnimation(newTarget);
} else {
newsReader.startTimer();
}
}
,startTimer:function() {
clearTimeout(newsReader.timer);
newsReader.timer=setTimeout(newsReader.next,newsReader.delay);
}
,stopTimer:function() {
clearTimeout(newsReader.timer);
}
,next:function() {
newsReader.beginAnimation((newsReader.nCurrent + 1) % newsReader.nCount);
}

}

$(document).ready(function() {
newsReader.init("hpNewsReader", [{id:"nrTab_news"}]);
});
