/**
 * 	
 *  Copyright(c) 2009: Mantecao / Grupo Alion C.A.
 *  url: www.mantecao.com.ve/licensing
 *  email: licensing@mantecao.com.ve   
 *  author: Carlos Mantilla / Alexander Cabezas
 * 
 */

var sPage;
var controller;
var getSatisf; // variable utilizada para crear una instancia del core.news
var api_viewport;

$(document).ready(function() {
	
	if (!sessvars.site || sessvars.site == null) {
        sessvars.site = {active_locale:null, active_layout:null, active_country:null, userinfo:null, backoffice:null, instances: {} };
    }
    
    if ( sessvars.site.userinfo != null ){
        //Colocamos en blank null cuando existe un error en el manero de l objeto userinfo
        if ( sessvars.site.userinfo.token == null || sessvars.site.userinfo.token == "" ){
            sessvars.site.userinfo = null;
        }
    }
	
	//$("div.feedback-panel").attr("style","height:" + $(window).height() + "; left: -292px;");
	//slidingPanel('feedback-tab','feedback-panel',300);
	core.account.SignIn.SignInScroll('sign-in','signin_form');
	core.account.SignUp.SignUpScroll('sign-up','signup_form');
	core.account.SignUp('signup_form',{"doAfterCompleted":"autoLogin"});
	core.account.SignIn('signin_form',{"doAfterCompleted":"showUser"});
	
	 $(document).click(function(e) { 
	 	var el = $(e.target)
		if (el[0].id != "user_reg" && el[0].id != "submit") {
			if ($(".account:visible").length && !el.is(".account") && !el.parents(".account").length) {
				if ($(".account:visible")[0].id == core.account.dom.SignIn) {
					core.account.SignIn.close();
					$("a." + core.account.SignIn.SignInScroll.className).attr("class", core.account.SignIn.SignInScroll.className);
				}
				else {
					core.account.SignUp.close();
					$("a." + core.account.SignUp.SignUpScroll.className).attr("class", core.account.SignUp.SignUpScroll.className);
				}
			}
		}
		if ($(el[0]).parents(".scroll_panel").length == 0){
			fadeOut_searchpanel(true);
		}
	 });
	 
	//scrollable viewports
	$(".viewport .left .sprite_viewport .content").scrollable({vertical: true,	items: ".boxes", next:".viewport .left .botones .flecha_down", prev:".viewport .left .botones .flecha_up"  });
	//$(".viewport .right .sprite_viewport .content").scrollable({vertical: true,	items: ".boxes", next:".viewport .right .botones .flecha_down", prev:".viewport .right .botones .flecha_up"  });
	api_viewport = $(".viewport .left .sprite_viewport .content").data("scrollable");
	api_viewport.onSeek(function() {
		var current_class;
		if(this.getIndex() >= 2){
			current_class = $('#footpanel .botones .flecha_down').attr("class") + " disabled";
			this.seekTo(2, 400);
		}else{
			current_class = $('#footpanel .botones .flecha_down').attr("class");
			current_class = current_class.replace(/ disabled/g,"");
		}
		$('#footpanel .botones .flecha_down').attr("class",current_class);
	});
	
	//configuracion de action click del viewport
	$("#footpanel .viewport .header .open a").click(function(){
		$("#footpanel .viewport .body").fadeIn();
		$("#footpanel .viewport .header .open").attr("style","display:none;");
		$("#footpanel .viewport .header .close").removeAttr("style");
	});
	$("#footpanel .viewport .header .close a").click(function(){
		$("#footpanel .viewport .body").fadeOut();
		$("#footpanel .viewport .header .close").attr("style","display:none;");
		$("#footpanel .viewport .header .open").removeAttr("style");
	});
	
	//configuracion de campo widget buscador
	activateSearch();
	
	var file = sPage || String(jQuery.url.attr("file"));
	controller = jQuery.url.segment(0) || ""; //window.location.href.replace(config.env[env]['site'],'');
	var ff = controller.indexOf('/');
	if (ff == -1) ff = controller.length;
	controller = controller.substring(0,ff);
	if(file == "null" && controller == ""){
		file = "index.html";
	}
	
	/*controller = jQuery.url.attr("directory");
	if(file != "null" || controller.substring(controller.length - 1) == "/")
		controller = controller.substring(0,controller.lastIndexOf('/'));
	controller = controller.substring(controller.lastIndexOf('/') + 1);*/
	
	if (controller) {
		switch (controller) {
			case 'blogs':{
				//activateFlashBlogs();
				applyOver_in_linkVerMas();
				if (file == "null") file = "index.html";
				break;
			}
			case 'products':{
				beginProcess();
				break;
			}
		}
	}
	
	if (file != "null"){
		if (sessvars.site.userinfo != null) { 
			core.account.showLogout();
			displayWelcomeMsg(sessvars.site.userinfo.user.firstname, sessvars.site.userinfo.user.lastname);
			setAvatar(sessvars.site.userinfo.user.avatar_url);
		}
		
		switch (file) {
			case 'contacto.html':{
				core.contact('formulario_contactos');
				break;
			}
			case 'post.html':{
				commentPost();
				break;
			}
			case 'post_salud.html': {
				$("form[id='commentform']").find(":input[id='user_reg']")[0].checked = false;
				$("form[id='commentform']").find(":input[id='user_reg']")[1].checked = false;
				$('.ruta span').each(function(index, value) {
					$(this).text(core.utils.truncate($(this).text(), 40));
				});
				core.ui.register('questioncomment','tr#question_comment');
				verifyUSerToCommentForm();
				addCommentForm('commentform','post');
				var title = $('.titles_deportes a').text();
				sharethisPage(title, "ck_email", "ck_facebook", "ck_twitter");
				loadComments(true); // true es para activar el scroller
				start_scrollable_videoposts();
				break;
			}
			case 'post_deportes.html': {
				$("form[id='commentform']").find(":input[id='user_reg']")[0].checked = false;
				$("form[id='commentform']").find(":input[id='user_reg']")[1].checked = false;
				$('.ruta span').each(function(index, value) {
					$(this).text(core.utils.truncate($(this).text(), 40));
				});
				core.ui.register('questioncomment','tr#question_comment');
				verifyUSerToCommentForm();
				addCommentForm('commentform','post');
				var title = $('.titles_deportes a').text();
				sharethisPage(title, "ck_email", "ck_facebook", "ck_twitter");
				loadComments(true);// true es para activar el scroller
				start_scrollable_videoposts();
				break;
			}
			case 'salud_category_index.html': {
				shareTheseArticles('salud');
				
				$("#contenido_home_blog .content_resumen").each(function(index,value){
					if( index%2 != 0 ) $(this).attr("class","content_resumen content_resumen_salud_interchange1");
					else $(this).attr("class","content_resumen content_resumen_salud_interchange2");
				});
				break;
			}
			case 'deportes_category_index.html':{
				shareTheseArticles('deportes');
				
				$("#contenido_home_blog .content_resumen").each(function(index,value){
					if( index%2 != 0 ) $(this).attr("class","content_resumen content_resumen_deportes_interchange1");
					else $(this).attr("class","content_resumen content_resumen_deportes_interchange2");
				});
				break;
			}
			case 'categorias_salud.html':{
				var t1 = core.news.twitter('Metamaxsalud');
				t1.gettweets(3,null,'.twitter-salud ul#news',70, true);
				t1.getfollowers_count(".twitter-salud .t_bottom"); 
				var t2 = core.news.twitter('Metamaxdeportes');
				t2.gettweets(3,null,'.twitter-deportes ul#news ',70, true);
				t2.getfollowers_count(".twitter-deportes .t_bottom"); 
				start_scrollable_categorias();
				break;
			}
			case 'categorias_deportes.html':{
				var t1 = core.news.twitter('Metamaxsalud');
				t1.gettweets(3,null,'.twitter-salud ul#news',70, true);
				t1.getfollowers_count(".twitter-salud .t_bottom"); 
				var t2 = core.news.twitter('Metamaxdeportes');
				t2.gettweets(3,null,'.twitter-deportes ul#news ',70, true);
				t2.getfollowers_count(".twitter-deportes .t_bottom"); 
				start_scrollable_categorias();
				break;
			}
			case 'videos.html':{
				video_canal_actions();
				clickActionItemsVideos();
				break;
			}
			case 'searcher.html':{
				$('#contenido_searcher input[name="q"]').val(jQuery.url.param('q'));
				search('post',true);
				actionsTabsMenu();
				break;
			}
			case 'tags.html':{
				buildPaginationTags();
				break;
			}
			case 'products.html':{
				beginProcess();
				break;
			}
			case 'index.html':{
				if (controller == "blogs") {
					var t1 = core.news.twitter('Metamaxsalud');
					t1.gettweets(3,null,'.twitter-salud ul#news',70, true);
					t1.getfollowers_count(".twitter-salud .t_bottom"); 
					var t2 = core.news.twitter('Metamaxdeportes');
					t2.gettweets(3,null,'.twitter-deportes ul#news ',70, true);
					t2.getfollowers_count(".twitter-deportes .t_bottom"); 
					start_scrollable_videoblogs();
				}
				else {
					var t1 = core.news.twitter('Metamaxsalud');
					t1.gettweets(20,null,'.twitter_bar ul#news',130, false, 'fade_BannerTweets()');
					loadPostHome();
					actionButtonsBlog();
					loadProductHome();
					getSatisf = core.news.getsatisfaction();
					loadGetsatisfactionHome();
					actionButtonsGetSatisfaction();
				}
				break;
			}
			case 'index_old.html':{
				if(controller == "blogs"){
					var t1 = core.news.twitter('Metamaxsalud');
					t1.gettweets(3,null,'.twitter-salud ul#news',70, true);
					t1.getfollowers_count(".twitter-salud .t_bottom"); 
					var t2 = core.news.twitter('Metamaxdeportes');
					t2.gettweets(3,null,'.twitter-deportes ul#news',70, true);
					t2.getfollowers_count(".twitter-deportes .t_bottom"); 
					start_scrollable_videoblogs();
				}
			}
		}
	}
});

function setBackground(el,image, position){
	var background;
	if(!$(el).attr('style')){
		background = "background:transparent url('" + $.trim(image) + "') no-repeat " + position;
		$(el).parents('.box').attr("style",background);
	}
	
}
function removeBackground(el){
	$(el).removeAttr("style");
}


