function fillToolTip(page) {

    var response = '';

    $.ajax({
        url: "/tooltip?page=" + page,   
        async: false,
        success : function(text)
        {
            response = text;
        }
    });

    return response;
}

function more_info(id) {
    $('div[name='+id+']').load('/proddescription?id='+id+'&short=false&term='+encodeURI(searchterm), function() {
        if(highlight == false) {
            $(".pr_highlight").css("text-decoration", "underline");
        }
    }); 
}

function less_info(id) {
    $('div[name='+id+']').load('/proddescription?id='+id+'&short=true&term='+encodeURI(searchterm), function() {
        if(highlight == false) {
            $(".pr_highlight").css("text-decoration", "underline");	
        }
    }); 
}

function setAjaxCookie(varname, value) {

    $.ajax({ 
        url: "/attributesetter?" + varname + "=" + value, 
        async: false
    });

    return true;
}

function highlightTerm(init) {

    if(init == 1) {
        $(".pr_highlight").css("text-decoration", "underline");
        $("#marker").css("background-position", "-17px 0");

        return true;
    } 

    // false = default, aktiv
    if(highlight == false) {
        /* cookie setzen */
        setAjaxCookie('highlight', 1);  // true = aus
        highlight = true; 
        $(".pr_highlight").css("text-decoration", "none");
        $("#marker").css("background-position", "0px 0");

        return true;
    }

    // true = user hat disabled
    if(highlight == true) {

        $(".pr_highlight").css("text-decoration", "underline");
        highlight = false;
        setAjaxCookie('highlight', 0);
        $("#marker").css("background-position", "-17px 0");
        //$("#marker").css("background-position", "0px 0");

        return true;
    }
}

function loadDescription(init){
    
    if(init == 1) {
        $("#changeview a#listview").css("background-position", "0px 0");
        return true;
    } 
    
    if(openAccordeon) {
        // zuklappen, wenn "auf"
        $("#changeview a#listview").css("background-position", "0px 0");
        $('.toolbar').addClass('contract');
        $(".description").each(function() {
            prodid = $(this).attr("name");
            $(this).load('/proddescription?short=true&id='+prodid+'&term='+encodeURI(searchterm), function() {
                if(highlight == false) {
                    $(".pr_highlight").css("text-decoration", "underline");
                }
            });
        });
        openAccordeon = false;
        setAjaxCookie('extendedAccordeon', 0);
    } else {
        // aufklappen, wenn "zu"
        $("#changeview a#listview").css("background-position", "-34px 0");
        $('.toolbar').removeClass('contract');
        $(".description").each(function() {
            prodid = $(this).attr("name");
            $(this).load('/proddescription?short=false&id='+prodid+'&term='+encodeURI(searchterm), function() {
                if(highlight == false) {
                    $(".pr_highlight").css("text-decoration", "underline");
                }
            });
        });
        openAccordeon = true;
        setAjaxCookie('extendedAccordeon', 1);
    }
}


function submit_rate()  {

    if(!isValidEmailAddress($('#email').val()) || $('#nickname').val().length < 3 || $('#rating-text').val().length < 20) {
        msg = 'Bitte f&uuml;llen Sie das Formular f&uuml;r eine Empfehlung vollst&auml;ndig aus.';
        var html = "<div class=\"error-msg\"><em>" + msg + "</em></div>";
        $('body').append(html);
        $(".error-msg").slideDown(500).delay(5000).fadeOut(500);
        return false;
    } else {
        $("#rateform").submit();
    }
}

function isValidEmailAddress(emailAddress) {
    var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
    return pattern.test(emailAddress);
};

var sessionCheck = false;
function pr_session() {

    if(sessionCheck == false) {
        $.ajax({
            url: "/huc",
            async: false
        });

        sessionCheck = true;
        return true;
    }
}

function showTip(obj, id){
    var checkerImg=new Image();
    checkerImg.src=obj.src;
    if (checkerImg.height > 100 || checkerImg.width > 100){
        //obj.style.cursor='-webkit-zoom-in';
        TagToTip(id,LEFT,true, COPYCONTENT, false, BORDERWIDTH, 0, PADDING, 10, SHADOW, false, BGCOLOR,'');
    }
}
           



