//simpleTabs
renderSimpleTabs = function(options)
{
if(!options.selected) options.selected=0;
options.startDivTemplate="<div class='big_block_top' id='nobg'>";
options.endDivTemplate="</div>";
options.selectedTabTemplate="<span><strong>{%title%}</strong></span>";
options.linkTabTemplate="<a href=\"#tab{%index%}\"><strong>{%title%}</strong></a>"; 

tabsWork(options);
//click
$(options.tabs + " a").click(
function (o) {	
var newSelected = this.hash.replace("#tab", "");
options.selected = newSelected;
renderSimpleTabs(options);
return false;
}
);
}
//musicTabs
renderMusicTabs = function(optionsSimple, optionsDate)
{

if(!optionsSimple.selected) optionsSimple.selected=0;
if(!optionsDate.selected) optionsDate.selected=0;

optionsSimple.startDivTemplate="<div class='big_block_top' id='nobg'>";
optionsSimple.endDivTemplate="</div>";
optionsSimple.selectedTabTemplate="<span><strong>{%title%}</strong></span>";
optionsSimple.linkTabTemplate="<a href=\"#tab{%index%}\"><strong>{%title%}</strong></a>"; 

optionsDate.startDivTemplate="<span class='tab_big_block'>";
optionsDate.endDivTemplate="</span>";
optionsDate.selectedTabTemplate="<span>{%title%}</span>";
optionsDate.linkTabTemplate="<a href=\"#tab{%index%}\">{%title%}</a>"; 

tabsWork(optionsSimple);
if(optionsSimple.selected != 1)//на вкладке по умолчанию нужны табы с датой
{
//alert("tabsWork optionsDate");
tabsWork(optionsDate);
}
//click
$(optionsSimple.tabs + " a").click(
function (o) {	
var newSelected = this.hash.replace("#tab", "");
optionsSimple.selected = newSelected;
optionsDate.selected=0;
renderMusicTabs(optionsSimple, optionsDate);
$('#pldiv').html("");
return false;
}
);
$(optionsDate.tabs + " a").click(
function (o) {	
var newSelected = this.hash.replace("#tab", "");
optionsDate.selected = newSelected;
optionsSimple.selected = 0;
renderMusicTabs(optionsSimple, optionsDate);
$('#pldiv').html("");
return false;
}
);
}

renderVideoTabs = function(optionsSimple, optionsDate, need_scrolling)
{

if(!optionsSimple.selected) optionsSimple.selected=0;
if(!optionsDate.selected) optionsDate.selected=0;

if(!need_scrolling) need_scrolling=0;

optionsSimple.startDivTemplate="<div class='big_block_top' id='nobg'>";
optionsSimple.endDivTemplate="</div>";
optionsSimple.selectedTabTemplate="<span><strong>{%title%}</strong></span>";
optionsSimple.linkTabTemplate="<a href=\"#tab{%index%}\"><strong>{%title%}</strong></a>"; 

optionsDate.startDivTemplate="<span class='tab_big_block'>";
optionsDate.endDivTemplate="</span>";
optionsDate.selectedTabTemplate="<span>{%title%}</span>";
optionsDate.linkTabTemplate="<a href=\"#tab{%index%}\">{%title%}</a>"; 

tabsWork(optionsSimple);
if(optionsSimple.selected != 1)//на вкладке по умолчанию нужны табы с датой
{
tabsWork(optionsDate);
$(optionsDate.tabs).show();
}
else
{
$(optionsDate.tabs).hide();
}
if(need_scrolling)
{
setScrolling();
}
//click
$(optionsSimple.tabs + " a").click(
function (o) {	
var newSelected = this.hash.replace("#tab", "");
optionsSimple.selected = newSelected;
optionsDate.selected=0;
renderVideoTabs(optionsSimple, optionsDate);
var idString = newSelected + "0"; 
//alert(idString);

setScrolling(idString);
return false;
}
);
$(optionsDate.tabs + " a").click(
function (o) {	
var newSelected = this.hash.replace("#tab", "");
optionsDate.selected = newSelected;
optionsSimple.selected = 0;
renderVideoTabs(optionsSimple, optionsDate);
var idString = "0" + newSelected; 
setScrolling(idString);
return false;
}
);
//scrolling
function setScrolling(idString)
{
if(!idString) idString = "00";
$("#nav_scroll_place").removeClass();
$("#nav_scroll_place").addClass("video_nav" + idString);
var serialConf = {};
serialConf.items = ".videoscroll" + idString + " div.video_detail";
serialConf.prev = ".video_nav" + idString + " a.back";
serialConf.next = ".video_nav" + idString + " a.next";
serialScrollPlace = "#videoscroll_pane" + idString;
//alert(serialScrollPlace);

$(serialScrollPlace).serialScroll(serialConf);
}
}


//tabsWork
function tabsWork(options)
{
var contentTabs = '';
for(var i=0; i < options.titles.length; i++)
{
if (contentTabs.length>0) contentTabs+=','; 
contentTabs += options.contentTabsPrefix+ i.toString();
}
//alert(contentTabs);
$(contentTabs).hide().filter(':eq(' + options.selected + ')').show();
var html = '';
html+=options.startDivTemplate;
//alert(options.startDivTemplate);
for(var i=0; i < options.titles.length; i++)
{
if (i == options.selected)
{
html+=options.selectedTabTemplate.replace("{%title%}",options.titles[i]);
}
else
{ 
html+=options.linkTabTemplate.replace("{%title%}",options.titles[i]).replace("{%index%}",i); 
}
} 
html+=options.endDivTemplate;
//alert(html);
$(options.tabs).html(html);
}

var tabid = "sms";
//var dateid = "1";
function music_load_tracks(dateid)
{
var qs="&tabid=" + tabid;
qs+="&dateid=" + dateid;
$.ajax({
url: '/ajax/tracks_index.php',
data: qs,
dataType: 'json',
type: 'post',
beforeSend: function() { 

},
success: function (json) {
//console.log(json);


$("#music_tabs_content").html(json.html);

tracks_all_play();





$(".music_date_tabs a").click(function(){
var dateid = $(this).attr("id").replace("music_date_tabs_", "");
music_load_tracks(dateid);
return false;
});






}
});
}
function init_mus()
{
music_load_tracks("1");
$(".music_tabs a").click(function(){

tabid = $(this).attr("id").replace("music_tabs_", "");

//console.log(tabid);

$(".music_tabs").hide();


$("#music_tabs_pane_" + tabid).show();

music_load_tracks("1");


return false;
});




}





var ntabid = "all";
//var dateid = "1";
function news_load()
{
var qs="&tabid=" + ntabid;
$.ajax({
url: '/ajax/news_index.php',
data: qs,
dataType: 'json',
type: 'post',
beforeSend: function() { 

},
success: function (json) {
//console.log(json);

$("#news_tabs_content").html(json.html);

}
});
}


function init_news()
{


$(".news_tabs a").click(function(){

ntabid = $(this).attr("id").replace("news_tabs_", "");

//console.log(tabid);

$(".news_tabs").hide();


$("#news_tabs_pane_" + ntabid).show();

news_load();


return false;
});


}
var atabid = "1";
//var dateid = "1";
function afisha_load()
{
var qs="&tabid=" + atabid;
$.ajax({
url: '/ajax/afisha_index.php',
data: qs,
dataType: 'json',
type: 'post',
beforeSend: function() { 

},
success: function (json) {
//console.log(json);

$("#afisha_tabs_content").html(json.html);

}
});
}


function init_afisha()
{
//console.log($(".afisha_tabs a"));

$(".afisha_tabs a").click(function(){

//alert(11);
atabid = $(this).attr("id").replace("afisha_tabs_", "");

//console.log(atabid);

$(".afisha_tabs").hide();

//alert("#afisha_tabs_pane_" + atabid);

$("#afisha_tabs_pane_" + atabid).show();

afisha_load();


return false;
});


}

$(document).ready(function() {
//artists 
renderSimpleTabs({tabs: ".artists_tabs", contentTabsPrefix:"#artists_tabs_content", titles:["Рекомендуем","Новые музыканты"]});
//genres
renderSimpleTabs({tabs: ".genres_tabs", contentTabsPrefix:"#genres_tabs_content", titles:["Популярные жанры","Метки"]});
//slova
renderSimpleTabs({tabs: ".slova_tabs", contentTabsPrefix:"#slova_tabs_content", titles:["Лучшие произведения","Новые произведения"]});
//music
//renderMusicTabs({tabs: ".music_tabs", contentTabsPrefix:"#music_tabs_content", titles:["SMS-Чарт","Популярные", "Новые"]}
 //,{tabs: ".music_date_tabs", contentTabsPrefix: ".music_date_tabs_content", titles:["за день","за неделю","за месяц"]});
//video
renderVideoTabs({tabs: ".video_tabs", contentTabsPrefix:"#video_tabs_content", titles:["Лучшие видео","Новые видео"]},
 {tabs: ".video_date_tabs", contentTabsPrefix: ".video_date_tabs_content", titles:["за месяц","за неделю","за день"]}, 1);

 
init_mus();


tracks_all_play();
 
init_news();

init_afisha();
 
});
