/* (C) Copyright 2006 Caderra Zofia Kornecka, Wszystkie Prawa Zastrzezone (All Rights Reserved).   */
/*                                                                                                 */
/* Ten program komputerowy jest chroniony prawem autorskim. Jakiekolwiek uzytkowanie, kopiowanie   */
/* badz rozpowszechnianie tego programu lub jakiejkolwiek jego czesci bez pisemnego upowaznienia   */
/* jest zabronione i moze spowodowac pociagniecie do odpowiedzialnosci cywilnej i karnej           */
/* w maksymalnym zakresie dopuszczalnym przez prawo.                                               */



function center(element) {
    var viewDims = getViewportDimensions()
    var elementDims = getElementDimensions(element)
    setElementPosition(element, {"x":(viewDims.w - elementDims.w) / 2, "y":(viewDims.h - elementDims.h) / 2})
}

function getRandomId(ndigits) {
    return (Math.random() * Math.pow(10, ndigits)).toPrecision(ndigits)
}

function randQueryString(params) {
    params["_var"] = getRandomId(5)
    return queryString(params)
}

function isEmptyOrNull(value) {
    return value == null || value == "";
}

function toggle_class(element, class1, class2, func) {
    if (element.className != class1) {
        element.className = class1;
        if (func != null) func(true);
    } else {
        element.className = class2;
        if (func != null) func(false);
    }
}
function toggle_class_by_id(id, class1, class2, func) {
    toggle_class(document.getElementById(id), class1, class2, func);
}


function toggle_display(id, nodisplay_class, display_class) {
    var content = document.getElementById(id + "-content");
    function content_display(cond) {
        if (cond) content.style.display = "none";
        else content.style.display = "block";
    }
    toggle_class_by_id(id, nodisplay_class, display_class, content_display);
}

function showStars(number){
	for(var i=1; i<6; i++){
		if(i>number){
			document.getElementById('star'+i).src = '/img/rs/star_empty.jpg';
		} else {
			document.getElementById('star'+i).src = '/img/rs/star_fill.jpg';
		}
	}
}

function voteForArticle(value,elementId){
	window.open('/content/vote.jsf?voteValue='+value+'&elementId='+elementId+'&type=article','glosowanie', 'width=500,height=150,menubar=false, status=false, toolbar=false');
}

function voteForPicture(value,elementId){
	window.open('/content/vote.jsf?voteValue='+value+'&elementId='+elementId+'&type=picture','glosowanie', 'width=500,height=150,menubar=false, status=false, toolbar=false');
}

function linkActive2(element) {
    if (element.href.search("#document$") != -1)
    {
        var content = document.getElementById("td-docs-content");
        function content_display(cond) {
            content.style.display = "block";
        }
        toggle_class_by_id("td-docs", 'content-top-open', 'content-top-open', content_display);
    } else if (element.href.search("#") != -1) {
        var content = document.getElementById("td-refs-content");
        function content_display(cond) {
            content.style.display = "block";
        }
        if (content != null) {
            toggle_class_by_id("td-refs", 'content-inside-open', 'content-inside-open', content_display);
        }


        var elements = getElementsByTagAndClassName(null, "faq-references");
        for (var i = 0; i < elements.length; i++) {
            var question = getElementsByTagAndClassName("div", null, elements[i])[0];
            log(question)
            toggle_display_next_div2(question, "faq-question-open", "faq-question-open", {"width":"", "height":'', 'margin':''}, {"width":"", "height":'', 'margin':''});
            //            toggle_class_by_id("td-refs", 'content-inside-open', 'content-inside-open', content_display);
        }
    }
    return true;
}

function linkActive() {
    var content = document.getElementById("td-refs-content");
    function content_display(cond) {
        content.style.display = "block";
    }
    toggle_class_by_id("td-refs", 'content-inside-open', 'content-inside-open', content_display);

    return true;
}

