var $jqPixel = jQuery.noConflict();

function setNewPixel(pixelname) {

	//IVW-Pixel
	var ivw_url = $jqPixel("#ivwPixel").attr("src");

	if(typeof ivw_url!="undefined") {
		var new_ivw_url = gseaIvwPixelUrl(ivw_url, pixelname);
		$jqPixel("#ivwPixel").attr("src", new_ivw_url);
	}

	//GSEA-Pixel
	var gsea_url = $jqPixel("#gseaPixel").attr("src");

	if(typeof gsea_url!="undefined") {
		var new_gsea_url = gseaIvwPixelUrl(gsea_url, pixelname);
		$jqPixel("#gseaPixel").attr("src", new_gsea_url);
	}

	//Etracker
	var etracker_url = $jqPixel("#etrackerPixel").attr("src");

    if(typeof etracker_url!="undefined") {
		var etPagnameTemp1 = etracker_url.match(/et_pagename=(.*)&et_url=/gi);

        if(etPagnameTemp1 != null) {

            var etPagnameTemp2 = etPagnameTemp1.toString().replace(/^et_pagename=/, "");
            var etPagname = etPagnameTemp2.toString().replace(/&et_url=$/, "");
            var new_etPagname = "";

            var indexOfPixelname = pixelname + "/";

            if(etPagname.toString().indexOf(indexOfPixelname) === 0) {
                new_etPagname = etPagname;
            } else {
                new_etPagname = pixelname+"/"+etPagname;
            }

            var newEtrackerSrc = etracker_url.replace(/et_pagename=(.*)&et_url=/gi, "et_pagename="+new_etPagname+"&et_url=");

            $jqPixel("#etrackerPixel").attr("src", newEtrackerSrc);

        } else {
            $jqPixel("#etrackerPixel").attr("src", etracker_url);
        }
	}
}


function gseaIvwPixelUrl(src, name) {
	
	var newSrc = src;
	
	if (newSrc.indexOf(name) == -1) {
		
		var pParamTemp1 = src.match(/p=(.*)&i=/gi);
		var pParamTemp2 = pParamTemp1.toString().replace(/^p=/, "");
		var pParam = pParamTemp2.toString().replace(/&i=$/, "");

		var new_p_param_pixelname = "%2F" + name + "%2Findex.html";
		
		var new_p_param = pParam.replace("%2Findex.html", new_p_param_pixelname);
		newSrc = src.replace(/p=(.*)&i=/gi, "p="+new_p_param+"&i=");	
	}
	return newSrc + (Math.round(Math.random()*10));
}

