/************************************
 * XLPortal 2.3
 * Autor: XLTeam
 * Ostania modyfikacja: 14.07.2008
 * Wersja: 2.3.0
 ************************************/

 function $(id) {
 	return document.getElementById(id);
 }
 
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_info').innerHTML;	
        ajax.request.onreadystatechange = newsletter_save_statechange;
		  t = new Array();
		  t['email'] = email; 		
        ajax.post_request('newsletter_save_me.ajax', t);
}

function multimedia_switch_type(type) {
  if(type=='img') {
      $('code').style.display='none';
      $('code_img').style.display='none';
      
      try {
        $('image').style.display='table-row';
        }
        catch(e) {
          $('image').style.display='inline';
        }
  } else {
    
  $('image').style.display='none';
      try {
                $('code').style.display='table-row';
      $('code_img').style.display='table-row';
        }
        catch(e) {
                $('code').style.display='inline';
      $('code_img').style.display='inline';
        }
   }
}


function mce_load(var_width) {
if(var_width==undefined) var_width = '95%';
tinyMCE.init({
	mode : "textareas",
	plugins : "advimage,advlink,inlinepopups,contextmenu",
	
	theme : "advanced",
	theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,sub,sup,|,bullist,numlist,|,justifyleft,justifycenter,justifyright,justifyfull,|,link,unlink,image,|,fontsizeselect,forecolor,|,code",
	theme_advanced_buttons2 : "",
	theme_advanced_buttons3 : "",
	theme_advanced_toolbar_location : "top",
	theme_advanced_toolbar_align : "left",
	theme_advanced_statusbar_location : "bottom",
	theme_advanced_resizing : true,
	theme_advanced_resize_horizontal : false,
	editor_selector : "mceSimple",
	button_tile_map : true,

	extended_valid_elements : "a[name|href|target|title|onclick],img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name],hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style]",

	width : var_width,
	height: "200"
		
});


tinyMCE.init({
	mode : "textareas",
	plugins : "pagebreak,style,table,advimage,advlink,inlinepopups,media,contextmenu,table",
	
	theme : "advanced",
	theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,sub,sup,|,bullist,numlist,|,outdent,indent,|,justifyleft,justifycenter,justifyright, justifyfull,|,link,unlink,image,charmap,media,|,pagebreak,|,code",
	theme_advanced_buttons2 : "styleselect,formatselect,fontselect,fontsizeselect,forecolor,backcolor",
	theme_advanced_buttons3 : "tablecontrols",
	theme_advanced_toolbar_location : "top",
	theme_advanced_toolbar_align : "left",
	theme_advanced_statusbar_location : "bottom",
	theme_advanced_resizing : true,
	theme_advanced_resize_horizontal : false,
	editor_selector : "mceAdvanced",
	button_tile_map : true,

	extended_valid_elements : "a[name|href|target|title|onclick],img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name],hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style]",


	width : "95%",
	height: "300"
});

}
