/*----------------------------------------------------------------------------------------------------
[Main JavaScript]
	- Project:				TER0109
	- Author:				rub3nbdn@gmail.com
	- Version:				1.0
	- Creation Date:		21/06/2009
	- Last Change:			29/07/2009
	- Primary use:			All
----------------------------------------------------------------------------------------------------*/

//<!--
/*Global Vars*/
var ie = false;

/*Is Internet Explorer*/
function isIe(){
	if($.browser.msie){
		ie = true;
	}
}

/*Call Print Event*/
function printPage(){
	$(".rm-print").click(function(){
		window.print();
		
		return false;
	});
}

/*Hide Info*/
function hideInfo(){
	$("#rm-abbrIndContent02").hide();
	
	$("#presentacioContent02").hide();
	$("#presentacioContent03").hide();
	$("#presentacioContent04").hide();
	$("#presentacioContent05").hide();
	
	$(".rm-wordSelected").hide();
	$(".rm-wordContent").hide();
	$(".rm-wordSpecValue").hide();
	$(".rm-wordSpecValueB").hide();
	
	$(".rm-fileHelpValue").hide()
	
	$(".rm-warning").hide();
	
	$(".rm-linkWordValueOpen").hide();
	$(".rm-wordProcedenciaOpen").hide();
	$(".rm-wordProcendeciaValue").hide();
	$(".rm-sapClose").hide();
	$(".rm-sapForm").hide();
	
	if(searchComplete!=true){
		$(".rm-searchComplete").hide();
	}else{
		$(".rm-searchBasic").hide();
		$(".rm-searchComplete").show();
	}
	$(".rm-wordGroup2").hide();
}

/*Slide WordList*/
function slideWordList(){
	$(".rm-circleToggle, .rm-squareToggle, .rm-wordItem").click(function(){
		$(this).parent().parent().toggleClass("rm-wordOpen");
		$(this).parent().find(".rm-wordContent").slideToggle("fast");
		
		$(this).parent().find(".rm-wordSelected").toggle();
		$(this).parent().find(".rm-wordItem").toggle();
		$(this).parent().find(".rm-wordGroup").toggle();
		$(this).parent().find(".rm-wordGroup2").toggle();
		
		return false;
	});
}

/*Validate Search Complete*/
function validateSearchComplete(){
	$(".rm-searchComplete").submit(function(){
		var errors = false;
		
		if(jQuery.trim($("#rm-completeText").get(0).value)=="")	errors = true;
		
		if(errors){
			$(".rm-warning").fadeIn("fast");
			$("#lbl_rm-completeText").addClass("rm-warning_basic","fast");
			$("#rm-completeText").get(0).value = '';
			$("#rm-completeText").get(0).focus();
			
			return false;
		}
	});
}

/*Validate Search Basic*/
function validateSearchBasic(){
	$(".rm-searchBasic").submit(function(){
		var errors = false;
		
		if(jQuery.trim($("#text_cons").get(0).value)=="")	errors = true;
		
		if(errors){
			$(".rm-warning").fadeIn("fast");
			$("#lbl_rm-completeText_basic").addClass("rm-warning_basic","fast");
			$("#text_cons").get(0).value = '';
			$("#text_cons").get(0).focus();
			
			return false;
		}
	});
}

/*Slide WordProcedencia*/
function slideWordProcedencia(){
	$(".rm-wordProcedencia").click(function(){
		$(this).parent().find(".rm-wordProcendeciaValue").slideToggle("fast", function(){
			$(this).parent().find(".rm-wordProcedenciaClose").toggle();
			$(this).parent().find(".rm-wordProcedenciaOpen").toggle();
		});
		
		return false;
	});
}

/*Slide WordSpec*/
function slideWordSpec(){
	$(".rm-linkWordValue").click(function(){
		$(this).parent().find(".rm-wordSpecValue").slideToggle("fast", function(){
			//$(this).parent().find(".rm-linkWordValueClose").toggle();
			//$(this).parent().find(".rm-linkWordValueOpen").toggle();
			
		});
		
		$(this).parent().find(".rm-wordSpecValueB").slideToggle("fast", function(){
			$(this).parent().find(".rm-linkWordValueClose").toggle();
			$(this).parent().find(".rm-linkWordValueOpen").toggle();
		});
		
		return false;
	});
}

/*Slide TabList*/
function slideTabList(){
	$("#rm-abbrInd01").click(function(){
		if($(".rm-minus").hasClass(".rm-plus")){
			$(".rm-minus").toggleClass("rm-plus");
			$(".rm-abbrIndContent").slideToggle("fast", function(){
				$(".rm-abbrIndList li").toggleClass("rm-activeToggled");
			});
		}
		if(!$("#rm-abbrInd01").parent().hasClass("rm-active")){
			$("#rm-abbrIndList li").removeClass("rm-active");
			$("#rm-abbrIndContent02").fadeOut("fast", function(){
				$("#rm-abbrInd01").parent().addClass("rm-active", "fast");
				$("#rm-abbrIndContent01").fadeIn("fast");
			});
		}
			
		return false;
	});
	
	$("#rm-abbrInd02").click(function(){
		if($(".rm-minus").hasClass(".rm-plus")){
			$(".rm-minus").toggleClass("rm-plus");
			$(".rm-abbrIndContent").slideToggle("fast", function(){
				$(".rm-abbrIndList li").toggleClass("rm-activeToggled");
			});
		}
		if(!$("#rm-abbrInd02").parent().hasClass("rm-active")){
			$("#rm-abbrIndList li").removeClass("rm-active");
			$("#rm-abbrIndContent01").fadeOut("fast", function(){
				$("#rm-abbrInd02").parent().addClass("rm-active", "fast");
				$("#rm-abbrIndContent02").fadeIn("fast");
			});
		}
		
		return false;
	});
}

/*Slide TabContent*/
function slideTabContent(){
	$(".rm-minus").click(function(){
		$(this).toggleClass("rm-plus");
		$(".rm-abbrIndContent").slideToggle("fast", function(){
			$(".rm-abbrIndList li").toggleClass("rm-activeToggled");
		});
		return false;
	});
}

/*Slide Sap Form*/
function slideSapForm(){
	$(".rm-sapOpen, .rm-sapClose").click(function(){
		$(".rm-sapForm").slideToggle("fast");
		$(".rm-sapClose").toggle();
		$(".rm-sapOpen").toggle();
		$("#serveiConsultesAturat").toggle();
		
		return false;
	});
}

/*Slide Search Form*/
function slideSearchForm(){
	$(".rm-searchBasicLink").click(function(){
		if(!ie){
			$(".rm-searchComplete").fadeOut("fast", function(){
				$(".rm-searchBasic").fadeIn("fast");
			});
		}else{
			$(".rm-searchComplete").hide();
			$(".rm-searchBasic").show();
		}
		
		return false;
	});
	
	$(".rm-searchCompleteLink").click(function(){
		if(!ie){
			$(".rm-searchBasic").fadeOut("fast", function(){
				$(".rm-searchComplete").fadeIn("fast");
			});
		}else{
			$(".rm-searchBasic").hide();
			$(".rm-searchComplete").show();
		}
		
		return false;
	});
}

/*Slide Home Search Form*/
function slideHomeSearchForm(){
	$(".cercaBasicaHome").click(function(){
		if(!ie){
			$("#homeSearchBasic").fadeOut("fast", function(){
				$("#homeSearchComplete").fadeIn("fast");
			});
		}else{
			$("#homeSearchBasic").hide();
			$("#homeSearchComplete").show();
		}
		
		return false;
	});
	
	$(".cercaAvancadaHome").click(function(){
		if(!ie){
			$("#homeSearchComplete").fadeOut("fast", function(){
				$("#homeSearchBasic").fadeIn("fast");
			});
		}else{
			$("#homeSearchComplete").hide();
			$("#homeSearchBasic").show();
		}
		
		return false;
	});
}

/*Slide Home Search Form NH2*/
function slideHomeSearchFormNH2(){
	$(".cercaBasicaHomeNH2").click(function(){
		if(!ie){
			$(".rm-cercartermBasicFormNH2").fadeOut("fast", function(){
				$(".rm-cercartermAvancatFormNH2").fadeIn("fast");
			});
		}else{
			$(".rm-cercartermBasicFormNH2").hide();
			$(".rm-cercartermAvancatFormNH2").show();
		}
		return false;
	});
	
	$(".cercaAvancadaHomeNH2").click(function(){
		if(!ie){
			$(".rm-cercartermAvancatFormNH2").fadeOut("fast", function(){
				$(".rm-cercartermBasicFormNH2").fadeIn("fast");
			});
		}else{
			$(".rm-cercartermAvancatFormNH2").hide();
			$(".rm-cercartermBasicFormNH2").show();
		}
		
		return false;
	});
}

/*Slide Home Search Form NH3*/
function slideHomeSearchFormNH3(){
	$(".cercaBasicaHomeNH3").click(function(){
		if(!ie){
			$(".rm-cercartermBasicFormNH3").fadeOut("fast", function(){
				$(".rm-cercartermAvancatFormNH3").fadeIn("fast");
			});
		}else{
			$(".rm-cercartermBasicFormNH3").hide();
			$(".rm-cercartermAvancatFormNH3").show();
		}
		return false;
	});
	
	$(".cercaAvancadaHomeNH3").click(function(){
		if(!ie){
			$(".rm-cercartermAvancatFormNH3").fadeOut("fast", function(){
				$(".rm-cercartermBasicFormNH3").fadeIn("fast");
			});
		}else{
			$(".rm-cercartermAvancatFormNH3").hide();
			$(".rm-cercartermBasicFormNH3").show();
		}
		
		return false;
	});
}

/*Slide Content*/
function slidePresentacioContent(){
	$(".rm-presentacioList a").click(function(){
		$(".rm-presentacioList a").show();
		$(".rm-presentacioList span").hide();
		$(this).toggle();
		$(this).next().toggle();
		
		var presentacioContent = $(this).get(0).rel;		
		if(!ie){
			$(".rm-presentacioContent:visible").fadeOut("fast", function(){
				$("#"+presentacioContent).fadeIn("fast");
			});
		}else{
			$(".rm-presentacioContent:visible").hide();
			$("#"+presentacioContent).show();
		}
		
		return false;
	});
}

/*Slide File Help Value*/
function slideFileHelpValue(){
	$(".rm-fileHelp").click(function(){
		$(this).next().slideToggle("fast");
		
		return false;
	});
}

/*New Search*/
function newSearch(){
	$(".rm-newSearch").click(function(){
		$("#rm-textConsulta").get(0).focus();
		
		return false;
	});
}

/*locationDiccionaris*/
function locationDiccionaris(){
	$("#dicc_lin").change(function(){
		var valor = $(this).get(0).value;
		if(valor != '' && valor != 0){
			var urlNova = baseURL + "/" + idioma + "/Diccionaris_En_Linia/" + valor + "/Presentacio/";
			window.location.href=urlNova;
		}
	});	
}

/*Document Ready*/
$(document).ready(function(){	
	isIe();
	hideInfo();
	printPage();
	newSearch();
	slideWordList();
	slideWordProcedencia();
	slideWordSpec();
	slideTabList();
	slideTabContent();
	slideSapForm();
	slideSearchForm();
	slideHomeSearchForm()
	slideHomeSearchFormNH2()
	slideHomeSearchFormNH3()
	slideFileHelpValue();
	validateSearchComplete();
	validateSearchBasic();
	slidePresentacioContent();
	//locationDiccionaris();
});

function canviaPresentacio(iteracio)
{
	var presentacio = document.getElementById('presentacio');	
	var novaPresentacio = document.getElementById('presentacio_'+iteracio);
	presentacio.innerHTML = novaPresentacio.innerHTML;
	return false;
}

function canviaPresentacioTalaia(iteracio)
{
	var presentacio = document.getElementById('presentacio');	
	var novaPresentacio = document.getElementById('presentacio_'+iteracio);
	
	var title = document.getElementById('title');
	var nouTitle = document.getElementById('title_'+iteracio);
	
	presentacio.innerHTML = novaPresentacio.innerHTML;
	title.innerHTML = nouTitle.innerHTML;

	var presentacio = document.getElementById('rm-presentacioList');	
	
	if(iteracio == 'ca')
		presentacio.className="rm-presentacioList";
	else
		presentacio.className="dNone vHidden rm-presentacioList";
	
	return false;
}


//-->


