/************************************
 * XLPortal 2.2
 * Autor: XLTeam
 * Ostania modyfikacja: 18.12.2006
 * Wersja: 2.2.4
 ************************************/

function high(which2) {
    theobject=which2
    highlighting=setInterval("highlightit(theobject)",30)
}

function low(which2) {
    clearInterval(highlighting)
    if (which2.style.MozOpacity)
    which2.style.MozOpacity=0.3
    else
    if (which2.filters)
    which2.filters.alpha.opacity=30
}

function highlightit(cur2) {
    if (cur2.style.MozOpacity<0.9)
    cur2.style.MozOpacity=parseFloat(cur2.style.MozOpacity)+0.1
    else
    if (cur2.filters&&cur2.filters.alpha.opacity<100)
    cur2.filters.alpha.opacity+=10
    else
    if (window.highlighting)
    clearInterval(highlighting)
}

function check_length(area, length, info) {
//alert(area.value);
    if(area.value.length>length) {
        area.value = area.value.substring(0, length);
    }
    document.getElementById(info).innerHTML = length-area.value.length;
}


function show_hide_div(div) {
    if(document.getElementById(div).style.display=='none' || document.getElementById(div).style.display=='') {
        document.getElementById(div).style.display='block';
		return true;
    }
    else {
        document.getElementById(div).style.display='none';
		return false;
    }
}

function get_comment_code(t, force_reload) {
    if(document.getElementById(t).innerHTML=='' || force_reload==true) {
        get_new_code();
    }
}

function get_new_code() {
        ajax = new xlajax();
        ajax.request.onreadystatechange = code_statechange;
        ajax.get_request('new_random_code.ajax');
}

function invert_checkboxes(form) {
    form = document.forms[form];
    
    for(i=0; i< form.elements.length; i++) {
        if(form.elements[i].type=='checkbox') {
            if(form.elements[i].checked == true)
            form.elements[i].checked = false;
            else
            form.elements[i].checked = true;
        }
    }
}

function select_all_checkboxes(form) {
    form = document.forms[form];
    
    for(i=0; i< form.elements.length; i++) {
        if(form.elements[i].type=='checkbox') form.elements[i].checked = true;
    }
}

function unselect_all_checkboxes(form) {
    form = document.forms[form];
    
    for(i=0; i< form.elements.length; i++) {
        if(form.elements[i].type=='checkbox') form.elements[i].checked = false;
    }
}

function select_all_yes_radio(form) {
    form = document.forms[form];
    
    for(i=0; i< form.elements.length; i++) {
        if(form.elements[i].type=='radio' && form.elements[i].value=='1' && form.elements[i].name!='god') form.elements[i].checked = true;
    }
}

function select_all_no_radio(form) {
    form = document.forms[form];
    
    for(i=0; i< form.elements.length; i++) {
        if(form.elements[i].type=='radio' && form.elements[i].value=='0' && form.elements[i].name!='god') form.elements[i].checked = true;
    }
}

function hide_email(lhs, rhs, text)
{
   document.write("<a href=\"mailto");
   document.write(":" + lhs + "@");
   document.write(rhs + "\">"+text+"<\/a>");
}


function rating_select(sel, file) {
	for(var i=1; i<=sel; i++) {
		document.getElementById('rating'+i).src=file;
	}
}

function rating_unselect(maks, file) {
for(var i=1; i<=maks; i++) {
		document.getElementById('rating'+i).src=file;
	}
}

function newsletter_save_me(email) {
        ajax = new xlajax();
		  if(div_html==null) div_html = document.getElementById('newsletter').innerHTML;	
        ajax.request.onreadystatechange = newsletter_save_statechange;
		  t = new Array();
		  t['email'] = email; 		
        ajax.post_request('newsletter_save_me.ajax', t);
}

