// pageTracker._trackPageview('/folder/file');

jQuery(document).ready(function() {
	jq_initialize();
});

$(function(){
	$("input:text:visible:first").focus();
});

function do_login(fb){
	var fmr		= document.getElementById("login_form");
	var ok_frm	= true;
	
	if(fmr.user_name.value==""){
		if(ok_frm){
			ok_frm	= false;
			alert("El nombre es requerido");
			fmr.user_name.focus();
		}
	}

	if(fmr.user_pass.value==""){
		if(ok_frm){
			ok_frm	= false;
			alert("La contraseņa es requerida");
			fmr.user_pass.focus();
		}
	}
	
	if(fb==1){
		if(ok_frm){
			fmr.submit();
		}
	}else{
		return(ok_frm);
	}
}

function do_contact(fb){
	var fmr		= document.getElementById("contact_form");
	var ok_frm	= true;
	
	var quote	= Array();
	var quote_field;
	for(i=0;i<6;i++){
		quote_field	= document.getElementById("quote_"+i);
		if(quote_field.checked){
			quote.push(quote_field.value);
		}
	}
	
	quote_field	= document.getElementById("quote");
	quote_field.value	= quote.join(", ");
	
	if(fb==1){
		if(ok_frm){
			fmr.submit();
		}
	}else{
		return(ok_frm);
	}
}

function jq_initialize(){
	
	//$("#slider_w").easySlider({prevText:'', nextText:''});
	loadProjects();
	showNewsItem(0, 0)
	restarNewsTimer();
	jQuery('.first-carousel').jcarousel({scroll:8});
	
	$('a[rel*=facebox]').facebox();
	
	
	//$('#dialog').jqm();
	//if(invalid_login==1){ $('#dialog').jqmShow(); }
	
	//$('#dialog_message').jqm();
	//if(message_sent==1){ $('#dialog_message').jqmShow(); }
	
	$(window).resize(on_resize);
	on_resize();
	
	if(invalid_login==1){
		pageTracker._trackPageview('/event/login_incorrect.html');
		alert(str_login_invalid);
	}
	if(message_sent==1){
		pageTracker._trackPageview('/event/message_sent.html');
		alert(str_msg_sent);
	}
}

function on_resize(){
	//alert($(document).height());
	var diff	= ($('#page').css("margin-top")=="0px")? 710 : 686;
	if($(document).height() > diff && !isNaN($(document).height())){
		$('#page').css("margin-top", "-331px");
		$('#page').css("top", "50%");
	}else{
		$('#page').css("margin-top", "0");
		$('#page').css("top", "0");
	}
	//$('#first-carousel').html($(document).height()+", "+$('#page').css("margin-top"));
}



function loadProjects(){
	var htmlText	= '';
	
	for (var i=0; i<projects.length; i++) {
		htmlText	= htmlText+'<li><a class="item_link" onclick="showProject('+i+', 1); return(false);" href="#"><img src="'+projects[i]["thumb"]+'" width="54" height="54" alt="" /></a></li>';
	}
	htmlText	= htmlText+'';

	$('#first-carousel').html(htmlText);
	showProject(0, 0);
}

var news_cur_item;
function showNewsItem(n, fc){
	var top	= 126 * n * -1;
	$("#news_list_area").animate({"margin-top": top+"px"}, "slow");
	
	var di	= n+1;
	for(i=1;i<4;i++){
		if(i==di){
			$('#pos_'+i).css("background", "url(images/trabajo_circ_red.gif)");
			$('#pos_'+i).text("");
		}else{
			$('#pos_'+i).css("background", "url(images/trabajo_circ_out.gif)");
			$('#pos_'+i).text(i);
		}
	}
	
	restarNewsTimer();
	if(fc){
		news_cur_item	= n;
		pageTracker._trackPageview("/news/item_"+(n+1)+".html");
	}
}

function showPicture(n, fc){
	if(proj_max_picture > 1){
		var top	= 384 * n * -1;
		$("#work_images").animate({"margin-top": top+"px"}, "slow");
		
		var di	= n+1;
		for(i=1;i<6;i++){
			if(i==di){
				$('#wpos_'+i).css("background", "url(images/trabajo_circ_reloj.gif)");
				$('#wpos_'+i).text("");
			}else{
				$('#wpos_'+i).css("background", "url(images/trabajo_circ_out.gif)");
				$('#wpos_'+i).text(i);
			}
		}
		
		restarTimer();
		if(fc){
			//$('#slider_w').stopTime('controlled');
			proj_cur_picture	= n;
		}
	}
}

function secureChars(s){
	s.replace(" ", "_");
	return(s);
}

var proj_max_picture;
var proj_cur_picture;
var proj_link;
function showProject(nproject, fb){
	var cproject	= projects[nproject];
	
	if(cproject!=null){
		$('#project_name').text(cproject["title"]);
		$('#project_client').text(cproject["client"]);
		$('#project_tech').text(cproject["tech"]);
		
		pageTracker._trackPageview("/projects/"+secureChars(cproject["title"])+".html");
		//alert("/projects/"+secureChars(cproject["title"])+".html");
		
		var htmlText		= '<ul id="work_images">';
		var posItem
		proj_max_picture	= 0;
		//for (var i = 0; i < cproject["pictures"].length; i++) {
		for (var i = 0; i < 5; i++) {
			posItem	= "#wpos_"+(i+1);
			if(cproject["pictures"][i]!=null){
				proj_max_picture++;
				htmlText	= htmlText+'<li><img src="'+cproject["pictures"][i]+'" width="540" height="380" /></li>';
				$(posItem).show();
			}else{
				$(posItem).hide();
			}
		}
		htmlText	= htmlText+'</ul>';
		
		restarTimer();
		$('#slider_w').html(htmlText);
		
		if(proj_max_picture > 1){
			proj_cur_picture = 0;
			showPicture(0, 0);
		}else{
			$('#wpos_1').css("background", "url(images/trabajo_circ_out.gif)");
			$('#wpos_1').text(1);
		}
		
		//alert(cproject["link"]);
		if(cproject["link"]!=""){
			$('#wvisit').show();
			proj_link	= cproject["link"];
			$('#wvisit').attr("href", proj_link); 
		}else{
			$('#wvisit').hide();
		}
							
		//$("#slider_w").easySlider({prevText:'', nextText:''});
		
	}
}

function restarTimer(){
	$('#slider_w').stopTime('controlled');
	$('#slider_w').everyTime(5000, 'controlled', showNextPicture);
}

function restarNewsTimer(){
	$('#news_list_area').stopTime('news_controlled');
	$('#news_list_area').everyTime(15000, 'news_controlled', showNextNews);
}

function showNextPicture(){
	if(proj_cur_picture < proj_max_picture-1){
		proj_cur_picture++;
	}else{
		proj_cur_picture	= 0;
	}
	showPicture(proj_cur_picture, 0);
}

function showNextNews(){
	if(news_cur_item < 2){
		news_cur_item++;
	}else{
		news_cur_item	= 0;
	}
	showNewsItem(news_cur_item, 0);
}
