$(function(){
	$(".btRss").click(function(){
		modalRss = new Modal();
		modalRss.init({ajax:{type:"get",url:$(this).attr("href"),call:"responseRss"}});
		
		pageTracker._trackPageview("/imprensa_rss/");
		return false;
	});
});


function responseRss(){
	$("#rssField").val(window.location.protocol+"//"+window.location.host+$("#rssField").val());
	
	copyRss = function(){
		doSetSelection($("#rssField").get(0),0,$("#rssField").val().length);
		copy($("#rssField").get(0));
	}
	
	$("#rssField").focus(copyRss);
	$("#frmRss").submit(copyRss);
}


function copy(inElement) {
	if (inElement.createTextRange) {
			var range = inElement.createTextRange();
			range.execCommand('Copy');
		} else {
			var flashcopier = 'flashcopier';
			if(!document.getElementById(flashcopier)) {
			var divholder = document.createElement('div');
			divholder.id = flashcopier;
			divholder.style.display = "none";
			document.body.appendChild(divholder);
		}
		document.getElementById(flashcopier).innerHTML = '';
		var divinfo = '<embed src="/swf/_clipboard.swf" FlashVars="clipboard='+encodeURIComponent(inElement.value)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
		document.getElementById(flashcopier).innerHTML = divinfo;
	}
}

function doSetSelection(ctrl, posIni,posEnd){
    if(document.selection) {
        var range = ctrl.createTextRange();
		range.collapse(true);
		range.moveStart('character', posIni);
		range.moveEnd('character', posEnd);
		range.select();
    }else{
        ctrl.selectionStart = posIni;
        ctrl.selectionEnd = posEnd;
    }
}
function doGetCaretPosition (ctrl) {
    var CaretPos = 0;
    if (document.selection) { //IE
        var Sel = document.selection.createRange();
        Sel.moveStart ('character', -ctrl.value.length);
        CaretPos = Sel.text.length;
    }else if (ctrl.selectionStart || ctrl.selectionStart == '0'){ // Firefox
        CaretPos = ctrl.selectionStart;
    }
    return (CaretPos);
}

function doSetCaretPosition(ctrl, pos){
    if(document.selection) {
        var range = ctrl.createTextRange();
        range.collapse(true);
        range.moveStart('character', pos);
        range.select();
    }else{
        ctrl.selectionStart = pos;
        ctrl.selectionEnd = pos;
    }
}

