/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

// Fa una petició get via ajax
// url: URL completa de la petició
// div: objecte jQuery on ha de deixar el resultat
function carregarPagina(url, div) {
    // Posem el div en "espera", en retornar de la petició, ja s'actualitzarà el contingut
    var desti = jQuery("#"+div);
    var espera = jQuery("<img/>").attr("src","/cambrachannel/img/espera.gif").attr("id","imatgeEspera").addClass("centrat");
    desti.html(espera);
    jQuery.get(url, function(data){
      espera.fadeIn();
      desti.html(data);
      //desti[0].innerHTML = data;
      //window.location.href="#"+div;
    });
}

// En explorer, la càrrega amb jQuery es comporta de forma extranya
// en alguns casos. Si no és necessari que interpreti JavaScript, carreguem
// amb innerHTML
function carregarPaginaInnerLlistats(url, div) {
    // Posem el div en "espera", en retornar de la petició, ja s'actualitzarà el contingut
    var desti = jQuery("#"+div);
    var espera = jQuery("<img/>").attr("src","/cambrachannel/img/espera.gif").attr("id","imatgeEspera").addClass("centrat");
    desti.html(espera);
    jQuery.get(url, function(data){
      espera.fadeIn();
      desti[0].innerHTML = data;
      window.location.href="#"+div;
      ajustarTamanys();
    });
}

function posarEnEspera(div) {
    // Posem el div en "espera", en retornar de la petició, ja s'actualitzarà el contingut
    var desti = jQuery("#"+div);
    var espera = jQuery("<img/>").attr("src","/cambrachannel/img/espera.gif").attr("id","imatgeEspera").addClass("centrat");
    desti.html(espera);
}

function carregarPaginaGet(url, div, callback) {
    // Posem el div en "espera", en retornar de la petició, ja s'actualitzarà el contingut
    var desti = jQuery("#"+div);
    var espera = jQuery("<img/>").attr("src","/cambrachannel/img/espera.gif").attr("id","imatgeEspera").addClass("centrat");
    desti.html(espera);
    jQuery.get(url, function(data){
      espera.fadeIn();
      desti.html(data);
      callback();
    });
}

function carregarPaginaPost(url, params, div, callback) {
    var desti = jQuery("#"+div);
    var espera = jQuery("<img/>").attr("src","/cambrachannel/img/espera.gif").attr("id","imatgeEspera").addClass("centrat");
    desti.html(espera);
    jQuery.post(url, params, callback);
}

function afegirParametre(url, camp, valor){
    url = url + "&" + camp + "=" + valor;
    return url;
}

function obrirReproductor(idVideo) {
    var linkVideo = jQuery("#"+idVideo);
    if (linkVideo.size()==0) {
        var url="reproductor/-/video/"+idVideo;
    } else {
        url = linkVideo.attr("href");
    }
    window.location.href=url;
}

function eliminarEspaisIAccents(string) {
    return eliminarEspais(eliminarAccents(string));
}

function eliminarEspais(string) {
  return string.replace(/ /g,'');
}

function eliminarAccents(string) {
  var textin=string;
  a001=textin.replace(/À/g,'A');
  a002=a001.replace(/Á/g,'A');
  a003=a002.replace(/Â/g,'A');
  a004=a003.replace(/Ã/g,'A');
  a005=a004.replace(/Ä/g,'A');
  a006=a005.replace(/Å/g,'A');
  a007=a006.replace(/Æ/g,'a');
  a008=a007.replace(/à/g,'a');
  a009=a008.replace(/á/g,'a');
  a010=a009.replace(/â/g,'a');
  a011=a010.replace(/ã/g,'a');
  a012=a011.replace(/ä/g,'a');
  a013=a012.replace(/å/g,'a');
  a014=a013.replace(/æ/g,'a');
  a015=a014.replace(/Ò/g,'O');
  a016=a015.replace(/Ó/g,'O');
  a017=a016.replace(/Ô/g,'O');
  a018=a017.replace(/Õ/g,'O');
  a019=a018.replace(/Õ/g,'O');
  a020=a019.replace(/Ö/g,'O');
  a021=a020.replace(/Ø/g,'O');
  a022=a021.replace(/ò/g,'o');
  a023=a022.replace(/ó/g,'o');
  a024=a023.replace(/ô/g,'o');
  a025=a024.replace(/õ/g,'o');
  a026=a025.replace(/ö/g,'o');
  a027=a026.replace(/ø/g,'o');
  a028=a027.replace(/È/g,'E');
  a029=a028.replace(/É/g,'E');
  a030=a029.replace(/Ê/g,'E');
  a031=a030.replace(/Ë/g,'E');
  a032=a031.replace(/è/g,'e');
  a033=a032.replace(/é/g,'e');
  a034=a033.replace(/ê/g,'e');
  a035=a034.replace(/ë/g,'e');
  a036=a035.replace(/ð/g,'e');
  a037=a036.replace(/Ç/g,'C');
  a038=a037.replace(/ç/g,'c');
  a039=a038.replace(/Ð/g,'e');
  a040=a039.replace(/Ì/g,'I');
  a041=a040.replace(/Í/g,'I');
  a042=a041.replace(/Î/g,'I');
  a043=a042.replace(/Ï/g,'I');
  a044=a043.replace(/ì/g,'i');
  a045=a044.replace(/í/g,'i');
  a046=a045.replace(/î/g,'i');
  a047=a046.replace(/ï/g,'i');
  a048=a047.replace(/Ù/g,'U');
  a049=a048.replace(/Ú/g,'U');
  a050=a049.replace(/Û/g,'U');
  a051=a050.replace(/Ü/g,'U');
  a052=a051.replace(/ù/g,'u');
  a053=a052.replace(/ú/g,'u');
  a054=a053.replace(/û/g,'u');
  a055=a054.replace(/ü/g,'u');
  a056=a055.replace(/Ñ/g,'N');
  a057=a056.replace(/ñ/g,'n');
  a058=a057.replace(/Þ/g,'t');
  a059=a058.replace(/ß/g,'s');
  a060=a059.replace(/ÿ/g,'y');
  a061=a060.replace(/ý/g,'y');
  return a061;
}

function convertirAHoraMinutSegon(segons) {
	var hores = Math.floor(segons / 3600);
	var pendent = segons - (hores * 3600);
	var minuts = Math.floor(pendent / 60);
	var segons = pendent - (minuts * 60);
        segons = segons.toFixed(1);

	var stringHores = new String(hores);
	var stringMinuts = new String(minuts);
	var stringSegons = new String(segons);
	if (hores<10) stringHores = "0"+stringHores;
	if (minuts<10) stringMinuts = "0"+stringMinuts;
	if (segons<10) stringSegons = "0"+stringSegons;

	var valorTractat = stringHores+":"+stringMinuts+":"+stringSegons;
        return valorTractat;
}

/* Funció per igualar columnes */
jQuery.fn.equalCols = function(){
    var tallestHeight = 0;
    jQuery(this).each(function(){
            var thisHeight = jQuery(this).height();
            if (thisHeight > tallestHeight){
                    tallestHeight = thisHeight;
            }
    });
    jQuery(this).height(tallestHeight);
}

