﻿/// <reference path="~/desktopmodules/intevista/js/jquery-1.3.2.min.vsdoc.js"/>

// Returns the parsed version of the current browser as a JSON object.
jQuery.browser.parsedVersion = function() {
	var values = jQuery.browser.version.split('.');
	var major = parseInt(values[0]) || 0;
	var minor = parseInt(values[1]) || 0;
	var build = parseInt(values[2]) || 0;
	var revision = parseInt(values[3]) || 0;
	
	return {
		major: major,
		minor: minor,
		build: build,
		revision: revision
	}
};


function insertAtCaret(areaId, text) {
    var txtarea = document.getElementById(areaId);
    var scrollPos = txtarea.scrollTop;
    var strPos = 0;
    var br = ((txtarea.selectionStart || txtarea.selectionStart == '0') ?
		"ff" : (document.selection ? "ie" : false));
    if (br == "ie") {
        txtarea.focus();
        var range = document.selection.createRange();
        range.moveStart('character', -txtarea.value.length);
        strPos = range.text.length;
    }
    else if (br == "ff") strPos = txtarea.selectionStart;

    var front = (txtarea.value).substring(0, strPos);
    var back = (txtarea.value).substring(strPos, txtarea.value.length);
    txtarea.value = front + text + back;
    strPos = strPos + text.length;
    if (br == "ie") {
        txtarea.focus();
        var range = document.selection.createRange();
        range.moveStart('character', -txtarea.value.length);
        range.moveStart('character', strPos);
        range.moveEnd('character', 0);
        range.select();
    }
    else if (br == "ff") {
        txtarea.selectionStart = strPos;
        txtarea.selectionEnd = strPos;
        txtarea.focus();
    }
    txtarea.scrollTop = scrollPos;
}



$(document).ready(function () {

    // Fade all messages
    $('div[class*=iv_message_]').fadeTo(5000, 1).fadeOut(5000, function () {
        $(this).remove();
    });

    // Support :hover in IE6
    if ($.browser.msie && $.browser.parsedVersion.major <= 6) {
        try {
            $.fixIEHover();
        }
        catch (err) { }
    }

    $(".iv_hrefbutton").click(function () {
        window.location = $(this).attr("href");
    });
});

function htmlEncode(value) { 
  return $('<div/>').text(value).html(); 
} 

function htmlDecode(value) { 
  return $('<div/>').html(value).text(); 
}