// JAVASCRIPTS USED BY DYNAMIC LISTING

// array to hold infos about axtra infos and attachments, newMatches, answers
// zero holds current, first holds global count
polozka = new Array(0,0);
extra = new Array(0,0);
survey_question = new Array(0,0);
attach = new Array(0,0);
newmatch = new Array(0,0);

var imagesDir = "../fonio/admin/graphics/images/";

function checkDiv(field, position)
{
    if ((field.value == null) || (field.value == ""))
        diserveDiv('extra', 0, position);
        //alert (position);
    else
        serveDivs('extra',1);
}

function checkDiv2(field, position)
{
    if ((field.value == null) || (field.value == ""))
        diserveDiv('attach', 0, position);
        //alert (position);
    else
        serveDivs('attach',1);
}

function diserveDiv(szDivID, iState, position) // 1 show, 0 hide
{
//    eval('act = '+szDivID+'[0]');
//    eval('cel = '+szDivID+'[1]');

//    eval(szDivID+'[0]='+(act-1));
    act--;
    var obj = document.getElementById(szDivID+position).style;
    obj.display = "none";
}


function serveDivs(szDivID, iState) // 1 show, 0 hide
{
    eval('act = '+szDivID+'[0]');
    eval('cel = '+szDivID+'[1]');

   if (iState && (cel > act)){
       var obj = document.getElementById(szDivID+act).style;
       obj.display = "block";
       eval(szDivID+'[0]='+(act+1));
   }
   if (!iState && (act > 1)){
       eval(szDivID+'[0]='+(act-1));
       act--;
       var obj = document.getElementById(szDivID+act).style;
       obj.display = "none";
   }
}

function expandDivs(szDivID, act, cel)
{
    eval(szDivID+'[0]='+(act+3));
    eval(szDivID+'[1]='+cel);

    var summ = ( act ? act+3 : act+4);

    for (var i=1; i<summ; i++)
    {
       var obj = document.getElementById(szDivID+i).style;
       //var data_in = document.getElementById('extra_info['+i+'][key]');
       //if (data_in.value == null or data_in == "")
       obj.display = "block";
    }

    if (document.getElementById('extra_more_link'))
    {
        var obj = document.getElementById('extra_more_link').style;
        obj.display = "block";
    }
}



function prepareDivs(szDivID, act, cel)
{
    eval(szDivID+'[0]='+(act+3));
    eval(szDivID+'[1]='+cel);

    var summ = ( act ? act+0 : act+4);

    for (var i=summ; i<=cel; i++)
    {
        if (document.getElementById(szDivID+i))
        {
           var obj = document.getElementById(szDivID+i).style;
           obj.display = "none";
       }
    }

    if (document.getElementById('extra_more_link'))
    {
        var obj = document.getElementById('extra_more_link').style;
        obj.display = "none";
    }
}

function prepareSurveyQuestionDivs(szDivID, act, cel)
{
    eval(szDivID+'[0]='+(act+1));
    eval(szDivID+'[1]='+cel);

    var summ = ( act ? act+1 : act+2);

    for (var i=summ; i<=cel; i++) {
       var obj = document.getElementById(szDivID+i).style;
       obj.display = "none";
    }
}

function switch_view (position)
{
    var obj = document.getElementById('input_file_'+position).style;
    if (obj.display != "none") obj.display = "none";
    else                       obj.display = "block";
    var obj = document.getElementById('word_att_'+position).style;
    if (obj.display != "none") obj.display = "none";
    else                       obj.display = "block";
    var obj = document.getElementById('desc_att_'+position).style;
    if (obj.display != "none") obj.display = "none";
    else                       obj.display = "block";
    var obj = document.getElementById('input_hlink_'+position).style;
    if (obj.display != "none") obj.display = "none";
    else                       obj.display = "block";
    var obj = document.getElementById('att' + position + '_desc').style;
    if (obj.display != "none") obj.display = "none";
    else                       obj.display = "block";
    var obj = document.getElementById('att_hlink_desc_'+position).style;
    if (obj.display != "none") obj.display = "none";
    else                       obj.display = "block";
}


// VAT PRICES CALCULATION

function calcVatPrice(form, is_direct, currency, field_prefix, field_suffix) {
	var i, vat;

	if (!field_prefix)
		field_prefix = '';
	if (!field_suffix)
		field_suffix = '';

	var source = form.elements[field_prefix + 'price' + field_suffix];
	var target = form.elements[field_prefix + 'price_vat' + field_suffix];
	var vat_id_select = form.elements[field_prefix + 'vat_id' + field_suffix];

	source.value = parseFloat(source.value);
	if (source.value == 'NaN')
		source.value = 0;
	if (is_direct && source.value == 0)
		return false;
	target.value = parseFloat(target.value);
	if (target.value == 'NaN')
		target.value = 0;

	for (i=0; i<vat_id_select.length; i++)
		if (vat_id_select.options[i].selected)
			vat = parseFloat(vat_id_select[i].text);

	if (is_direct) {
		if (currency == unescape('%24') || currency == unescape('%u20AC')){
			target.value = Math.ceil( source.value * (1 + vat / 100) * 100) / 100;
		} else {
			target.value = Math.ceil( source.value * (1 + vat / 100));
		}
	} else {
    	source.value = Math.floor( target.value / (1 + vat / 100) * 100 ) / 100;
	}
}


// USER CARD GROUP LIST

var child_group_ids = new Array();
var parent_group_ids = new Array();
function adjust_group_branch(el) {
	var group_id, i, input;

	group_id = parseInt(el.id.substr(5), 10);

	if (el.checked) {

		if (input = document.getElementById('group' + group_id + '_vw'))
			input.disabled = false;

		if (parent_group_ids[group_id]) {
			for (i = 0; i < parent_group_ids[group_id].length; i++) {
				if (input = document.getElementById('group' + parent_group_ids[group_id][i])) {
					if (!input.checked)
						input.checked = true;
					adjust_group_branch(input);
				}
			}
		}

	} else if (!el.checked) {

		if (input = document.getElementById('group' + group_id + '_vw'))
			input.disabled = true;

		if (child_group_ids[group_id]) {
			for (i = 0; i < child_group_ids[group_id].length; i++) {
				if (input = document.getElementById('group' + child_group_ids[group_id][i])) {
					if (input.checked)
						input.checked = false;
					adjust_group_branch(input);
				}
			}
		}

	}

}


// JAVASCRIPTS USED BY WYSIWYG DHTML EDITOR

var Format = "HTML";
var LastImageUrl = "http://";
var LastMailAddr = "petr@novak.cz";
var UrlSource = "#section1";
var UrlDest = "section1";

var mode = "html";
var xmode = "html";

// detect a browser and its version...

var useragent = navigator.userAgent;
var bName = (useragent.indexOf('Opera') > -1) ? 'Opera' : navigator.appName;
var pos = useragent.indexOf('MSIE');

if (pos > -1) {
    bVer = useragent.substring(pos + 5);
    var pos = bVer.indexOf(';');
    var bVer = bVer.substring(0,pos);
}
var pos = useragent.indexOf('Opera');
if (pos > -1)    {
    bVer = useragent.substring(pos + 6);
    var pos = bVer.indexOf(' ');
    var bVer = bVer.substring(0, pos);
}
if (bName == "Netscape") {
    var bVer = useragent.substring(8);
    var pos = bVer.indexOf(' ');
    var bVer = bVer.substring(0, pos);
}
if (bName == "Netscape" && parseInt(navigator.appVersion) >= 5) {
    var pos = useragent.lastIndexOf('/');
    var bVer = useragent.substring(pos + 1);
}

var IEbrowser = false;
if ((bName=='Microsoft Internet Explorer') && ((1*bVer)>=5.5)) IEbrowser = true;

// prepinani mezi source DHTMLeditem a vizualnim
function swappMode() {
    if (xmode != "text") {
        if (IEbrowser)
            WYSIWYG_EDITOR.innerText = WYSIWYG_EDITOR.innerHTML;
        document.getElementById('formatToolbar').style.display = "none";
        xmode = "text";
    } else {
        if (IEbrowser)
            WYSIWYG_EDITOR.innerHTML = WYSIWYG_EDITOR.innerText;
        document.getElementById('formatToolbar').style.display = "";
        xmode = "html";
    }
    WYSIWYG_EDITOR.focus();
}

// provedeni interniho prikazu editoru
function DoEdCommand(cmnd) {
    if (IEbrowser){
        document.execCommand(cmnd);
        WYSIWYG_EDITOR.focus();
    }
}

// vlozeni e-mailove adresy
function ExtMail() {
    var adr;
    var Text = document.selection.createRange().text;
    adr = prompt("Zadejte správnou e-mailovou adresu.",LastMailAddr);
    LastMailAddr = adr;
    if (Text == "") {
        Text = adr;
    }
    WYSIWYG_EDITOR.focus();
    if (adr != "" && adr != "http://" && adr != null) {
        document.selection.createRange().pasteHTML('<a href="mailto:' + adr + '">' + Text + '</a>');
    }
}

// vlozeni hardspace
function ExtSpace() {
    WYSIWYG_EDITOR.focus();
    document.selection.createRange().pasteHTML('&nbsp;');
}

// create a table
function ExtTable() {
    ExtTable_old();
}

function ExtCreateTable(name, num_cols, num_rows, num_head_rows, num_foot_rows) {
    var text;

    text = "<table>";
    if(name != "") text += "<caption>" + name + "</caption>";

    // table head
    if(num_head_rows > 0) {
        text += "<thead>";
        for(r = 0; r < num_head_rows; ++r) {
            text += "<tr>";
            for(c = 0; c < num_cols; ++c) {
                text = text + "<td>";
                text = text + "</td>";
            }
            text += "</tr>";
        }
        text += "</thead>";
    }

    // table body
    text += "<tbody>";
    for(r = 0; r < num_rows; ++r) {
        text = text + "<tr>";
        for(c = 0; c < num_cols; ++c) {
            text = text + "<td>";
            text = text + "</td>";
        }
        text = text + "</tr>";
    }
    text += "</tbody>";

    // table foot
    if(num_foot_rows > 0) {
        text += "<tfoot>";
        for(r = 0; r < num_foot_rows; ++r) {
            text += "<tr>";
            for(c = 0; c < num_cols; ++c) {
                text = text + "<td>";
                text = text + "</td>";
            }
            text += "</tr>";
        }
        text += "</tfoot>";
    }

    text += "</table>";

    WYSIWYG_EDITOR.focus();
    document.selection.createRange().pasteHTML(text);
}



function ExtTable_old() {
        var name;
    var num_rows;
        var num_cells;
        var text;

    name = prompt("Zadejte nazev tabulky.","");
    num_cols = prompt("Zadejte pocet sloupcu tabulky.","3");
    num_rows = prompt("Zadejte pocet radku tabulky.","3");

        text = "<table>";
        //text += "<caption>" + name + "</caption>";
        //text += "<thead>";
        //text += "<tr>";
        //for(c = 0; c < num_cols; ++c) {
        //    text = text + "<td>";
        //    text = text + "</td>";
        //}
        text += "</tr>";
        text += "</thead>";

        text += "<tbody>";

        for(r = 0; r < num_rows; ++r) {
            text = text + "<tr>";
            for(c = 0; c < num_cols; ++c) {
                text = text + "<td>";
                text = text + "</td>";
            }
            text = text + "</tr>";
        }

        text += "</tbody>";
        text += "</table>";

        WYSIWYG_EDITOR.focus();

    //document.selection.createRange().pasteHTML('<table border="1"><tr><td></td></tr></table>');
    //document.selection.createRange().pasteHTML(num_rows);
    //document.selection.createRange().pasteHTML(num_cols);
    document.selection.createRange().pasteHTML(text);
}

function ExtH(size) {
    var Text = document.selection.createRange().text;
    if(Text == "") return;

    WYSIWYG_EDITOR.focus();
    switch(size) {
        case 1:
            document.selection.createRange().pasteHTML('<h3>' + Text + '</h3>');
            break;
        case 2:
            document.selection.createRange().pasteHTML('<h4>' + Text + '</h4>');
            break;
        case 3:
            document.selection.createRange().pasteHTML('<h5>' + Text + '</h5>');
            break;
    }
}

function ExtTest() {
    var Text = document.selection.createRange().text;
        if(Text != "") {
        WYSIWYG_EDITOR.focus();
            document.selection.createRange().pasteHTML('<i>' + Text + '</i>');
        } else {
            document.selection.createRange().pasteHTML('<i>' + 'clceb' + '</i>');
        }
}

// vlozeni oznaceneho textu do BIG
function ExtBig() {
    var Text = document.selection.createRange().text;
    if (Text != "") {
        WYSIWYG_EDITOR.focus();
        document.selection.createRange().pasteHTML('<big>' + Text + '</big>');
    }
}

// vlozeni oznaceneho textu do PRE
function ExtTTfont() {
    var Text = document.selection.createRange().text;
    if (Text != "") {
        WYSIWYG_EDITOR.focus();
        document.selection.createRange().pasteHTML('<pre>' + Text + '</pre>');
    }
}

// vlozeni oznaceneho textu do SMALL
function ExtSmall() {
    var Text = document.selection.createRange().text;
    if (Text != "") {
        WYSIWYG_EDITOR.focus();
        document.selection.createRange().pasteHTML('<small>' + Text + '</small>');
    }
}

// vlozeni specialni znacky pro odkaz na attachment
function ExtAttachment(num) {
    var Text = document.selection.createRange().text;
    if (Text != "") {
        WYSIWYG_EDITOR.focus();
        document.selection.createRange().pasteHTML('<a href="[[att'+num+']]">' + Text + '</a>');
    }
}

// vlozeni specialni znacky stylu 1. 2. a 3.
function ExtHeader(hdr) {
    var Text = document.selection.createRange().text;
    if (Text != "") {
        WYSIWYG_EDITOR.focus();
        document.selection.createRange().pasteHTML('<span class="'+hdr+'">'+ Text +'</span>');
    }
}

// vlozeni specialni znacky pro MLIST attachment
function ExtMlistAtt(num) {
    WYSIWYG_EDITOR.focus();
    document.selection.createRange().pasteHTML('[[img'+num+']]');
}

// vlozeni specialni znacky pro MLIST jmeno
function ExtMlistName() {
    WYSIWYG_EDITOR.focus();
    document.selection.createRange().pasteHTML('[[name]]');
}

// vlozeni specialni znacky pro MLIST email
function ExtMlistEmail() {
    WYSIWYG_EDITOR.focus();
    document.selection.createRange().pasteHTML('[[email]]');
}

// vlozeni specialni znacky pro MLIST unsubscribe
function ExtMlistUnsubscribe() {
    WYSIWYG_EDITOR.focus();
    document.selection.createRange().pasteHTML('[[unsubscribe]]');
}

// vlozeni obrazku
function ExtImage(imageSrc,imageAlt,id) {
    var sImgAlign = '';
    if (xmode == "html") {
        values = showModalDialog("/xsltlib/admin/dhtmled/imageproperties.php","","dialogHeight: 226px; dialogWidth: 350px; dialogTop: px; dialogLeft: px; edge: Raised; center: Yes; help: No; resizable: Yes; status: No;");
        sImgAlign = values[0];
        hyper = values[1];
        bordered = (values[2]) ? ' border="1" ' : ' border="0" ';
        if (sImgAlign){
            WYSIWYG_EDITOR.focus();
            if (sImgAlign=='-')
                sImgAlign = '';
            if (sImgAlign=='-center-'){
                if (hyper){
                    document.selection.createRange().pasteHTML('<p align="center"><a href="'+ imageSrc +'" class="activeImage" target="_blank"><img src="' + imageSrc + '" alt="' + imageAlt + '" id="iss' + id +'" '+ bordered +'/></a></p>');
                }else{
                    document.selection.createRange().pasteHTML('<p align="center"><img src="' + imageSrc + '" alt="' + imageAlt + '" id="iss' + id + '"' + bordered +' /></p>');
                }
            } else {
                if (hyper){
                    document.selection.createRange().pasteHTML('<a href="'+ imageSrc +'" class="activeImage" target="_blank"><img src="' + imageSrc + '" alt="' + imageAlt + '" id="iss' + id + '"' + sImgAlign + bordered +'/></a>');
                }else{
                    document.selection.createRange().pasteHTML('<img src="' + imageSrc + '" alt="' + imageAlt + '" id="iss' + id + '"' + sImgAlign + bordered +'/>');
                }
            }
        }
    }
}

// zobrazeni helpu
function ExtHelp() {
    showModalDialog("/xsltlib/admin/dhtmled/help.php","","dialogHeight: 450px; dialogWidth: 500px; dialogTop: px; dialogLeft: px; edge: Raised; center: Yes; help: No; resizable: Yes; status: No;");
}

// funkce pro transformaci dat pri odesilani obsahu
function SendData() {
    if (IEbrowser) {
        if (xmode != "html") {
            document.all.WYSIWYG_EDITOR.innerHTML = document.all.WYSIWYG_EDITOR.innerText;
        }

        if ((typeof(window.document.forms[0].NET) == 'object') ||
            (typeof(window.document.forms[1].NET) == 'object') ||
            (typeof(window.document.forms[2].NET) == 'object') ||
            (typeof(window.document.forms[3].NET) == 'object') ) {
            document.all.IDtext.value = document.all.WYSIWYG_EDITOR.innerHTML;
        }
    }
}

// podskupina
function showDes(layName,swt){

    if (swt == 1) {
        var option0 = 'visible';
        var option1 = 'block';
    } else {
        if(swt == 0) {
            var option0 = 'hidden';
            var option1 = 'none';
         } else {
         var option0 = 'inherit';
         var option1 = 'inherit'
         }
    }

    if (document.getElementById) {
        document.getElementById(layName).style.visibility=option0;
        document.getElementById(layName).style.display=option1;
    } else {
        if (document.layers) {
            document.layers[layName].visibility=option0;
            document.layers[layName].display=option1;
        } else {
            if (document.all) {
                document.all(layName).style.visibility=option0;
                document.all(layName).style.display=option1;
            }
        }
    }
}

function make_div_change(){
    if (IEbrowser) {
        WYSIWYG_EDITOR.contentEditable = "true";
        document.all.WYSIWYG_EDITOR.innerHTML = document.all.IDtext.value;
        showDes('NON_WYSIWYG_EDITOR', 0);
    } else {
        showDes('WYSIWYG_EDITOR', 0);
    }
}


function mk_mista()
{
    var souhlas = confirm("Serie dotazu Vam umozni pouze vlozit (ne editovat) nove udaje.\nPrejete si editovat nova prodejni mista?");
    if (souhlas) {
        var obec = prompt("Jmeno obce:","");
        var telefon = prompt("Telefonni cislo:","");
        var email = prompt("Emailova adresa:","");
        var www = prompt("Adresa WWW stranek:","");

        var vystup = '<p>';
        if (obec) vystup += '<strong>'+obec+'</strong><br />';
        if (telefon) vystup += 'tel.'+telefon+'<br />';
        if (email) vystup += '<a href="javascript:popup(\'http://www.m-k.cz/mista/mailovani.php?mail='+email+'\')">'+email+'</a><br />';
        if (www) vystup += '<a href="http://'+www+'" target="_blank">'+www+'</a>';
        vystup += '</p>';
        document.forms[0].text.value = vystup;
        if (IEbrowser) {
               document.all.WYSIWYG_EDITOR.innerHTML = vystup;
               //document.all.WYSIWYG_EDITOR.innerText = vystup;
        }
    }
}


// vlozeni url odkazu a la <a href="section1"> </a>
function urlLinkHref() {
    var adr;
    var Text = document.selection.createRange().text;
    adr = prompt("Zadejte nazev pro vnitřní linkování dokumentu - zdroj.","sectionName");
    LastMailAddr = adr;
    if (Text == "") {
        Text = adr;
    }
    WYSIWYG_EDITOR.focus();
    if (adr != "" && adr != "http://" && adr != null) {
        document.selection.createRange().pasteHTML('<a href="#' + adr + '"class=link_href>' + Text + '</a>');
    }
}

// vlozeni url odkazu a la <a name="section1"> </a>
function urlLinkName() {
    var adr;
    var Text = document.selection.createRange().text;
    adr = prompt("Zadejte nazev.","sectionName");
    LastMailAddr = adr;
    if (Text == "") {
        Text = adr;
    }
    WYSIWYG_EDITOR.focus();
    if (adr != "" && adr != "http://" && adr != null) {
        document.selection.createRange().pasteHTML('<a name="' + adr + '" class=link_name>' + Text + '</a>');
    }
}


function urlLinkTop() {
    var Text = document.selection.createRange().text;
    if (Text != "") {
        WYSIWYG_EDITOR.focus();
        document.selection.createRange().pasteHTML('<a href=#top class=link_top>' + Text + '</a');
    }
}

/* Code for display block*/

function IdDisplay(element) {
	var cont, cont_id, pic, pic_arr;
	var pics = new Array('plus2.png', 'minus2.png');

	cont_id = element.parentNode.parentNode.id + '_cont';
	if ( !(cont = document.getElementById(cont_id)) )
		return false;

	if ( !(pic = element.getElementsByTagName('IMG')[0]) )
		return false;
	pic_arr = pic.src.split('\/');

	if (cont.style.display == 'none') {
		cont.style.display = 'block';
		pic_arr[pic_arr.length - 1] = pics[1];
		pic.src = pic_arr.join('/');
	} else {
		cont.style.display = 'none';
		pic_arr[pic_arr.length - 1] = pics[0];
		pic.src = pic_arr.join('/');
	}
}

function DisplayDivScroll(whereDiv){
	var ElementDiv = document.getElementById(whereDiv);

	if (ElementDiv.className == 'files_around_overFlow'){
		ElementDiv.removeAttribute('class');
		ElementDiv.setAttribute('class', 'files_around');
	} else {
		ElementDiv.removeAttribute('class');
		ElementDiv.setAttribute('class', 'files_around_overFlow');
	}
}

function showhideAnswers(choose){
	switch(choose){
		case 'yes_no':  document.getElementById('test_answers_block').style.display = "block"
						document.getElementById('test_add_answer_Y').style.display = "block";
						document.getElementById('next_answer').style.display = "none";
						var el1 = document.getElementById('test_add_answer_R');
						var el2 = document.getElementById('test_add_answer_CH');
						el1.parentNode.removeChild(el1);
						el2.parentNode.removeChild(el2);
						break;

		case 'radio_selector': 	document.getElementById('test_answers_block').style.display = "block";
								document.getElementById('test_add_answer_R').style.display = "block";
								document.getElementById('next_answer').style.display = "block";
								var el1 = document.getElementById('test_add_answer_CH');
								var el2 = document.getElementById('test_add_answer_Y');
								el1.parentNode.removeChild(el1);
								el2.parentNode.removeChild(el2);
								replicator = new HTMLReplicator('test_add_answer_R');
								break;

		case 'multiple_select':	document.getElementById('test_answers_block').style.display = "block";
								document.getElementById('test_add_answer_CH').style.display = "block";
								document.getElementById('next_answer').style.display = "block";
								var el1 = document.getElementById('test_add_answer_R');
								var el2 = document.getElementById('test_add_answer_Y');
								el1.parentNode.removeChild(el1);
								el2.parentNode.removeChild(el2);
								replicator = new HTMLReplicator('test_add_answer_CH');
								break;

		default:	document.getElementById('test_add_answer_CH').style.display = "none";
					document.getElementById('test_add_answer_R').style.display = "none";
					document.getElementById('test_add_answer_Y').style.display = "none";
					if(choose == 'yes_noNo')
						document.getElementById('next_answer').style.display = "none";
					break;
	}
}

function set_add_content_id(form, field_prefix, field_suffix, href) {
	var name_input = form.elements[field_prefix + '_name' + field_suffix];
	var id_input = form.elements[field_prefix + '_id' + field_suffix];
	var group_id = id_input.value == '' ? '0' : id_input.value;
	if (group_id.indexOf('(') > -1) {
		group_id = group_id.substr(1, group_id.length-2);
	}
	var res = treeInWindow(href + group_id);
	if (!res)
		return;
	name_input.value = res.substr(res.indexOf(':') + 1);
	id_input.value = res.substr(0, res.indexOf(':'));
	return;
}

function clear_add_content_id(form, field_prefix, field_suffix) {
	var name_input = form.elements[field_prefix + '_name' + field_suffix];
	var id_input = form.elements[field_prefix + '_id' + field_suffix];
	var group_id = 0;
	name_input.value = '';
	id_input.value = '';
	return;
}

function set_target_group_id(input, href) {
	var res = treeInWindow(href);
	if (!res || res == null)
		return false;
	input.value = res.substr(0, res.indexOf(':'));
	return input.value;
}

function set_massedit_target_group_id(input, href, warning) {
	var item_count = 0;
	var i, element;

	for (i = 0; i < input.form.elements.length; i++) {
		element = input.form.elements[i];
		if (element.type == 'checkbox'
				&& element.name.indexOf('cat_prod_massedit_checked') == 0
				&& element.checked) {
			item_count++;
		}
	}

	if (item_count == 0) {
		alert(warning);
		return false;
	}

	var href_arr = href.split('#');
	href_arr[0] += '&item_count=' + item_count;
	href = href_arr.join('#');

	var res = treeInWindow(href);
	if (!res || res == null)
		return false;
	input.value = res.substr(0, res.indexOf(':'));
	return input.value;
}

function massedit_confirm(return_value, confirm_text) {
	if (confirm(confirm_text)) {
		window.returnValue = return_value;
		window.close();
	}
	return false;
}

function display_js_rotate_additional(select) {
	var value = select.value;
	var timer_box = document.getElementById("group_js_rotate_time_box");
	var cycle_box = document.getElementById("group_manual_rotate_cycle_box");
	if (value=="group_js_rotate")
		timer_box.style.display = 'block';
	else
		timer_box.style.display = 'none';
	if (value=="group_manual_rotate")
		cycle_box.style.display = 'block';
	else
		cycle_box.style.display = 'none';
	return;
}

function display_group_structure(select) {
	var value = select.value;
	var timer_box = document.getElementById("group-structure-timer");
	var paragraph_box = document.getElementById("group-structure-paragraphs");
	var direction_box = document.getElementById("group-structure-direction");
	if (value == 'manual_slider'){
			paragraph_box.style.display = 'block';
			timer_box.style.display = 'none';
			direction_box.style.display = 'none';
	}else{
		if (value == 'auto_slider') {
			paragraph_box.style.display = 'block';
			timer_box.style.display = 'block';
			direction_box.style.display = 'block';
		}else{
			paragraph_box.style.display = 'none';
			timer_box.style.display = 'none';
			direction_box.style.display = 'none';
		}
	}
	return;
}

function display_select_description(select, div_cont) {
	if (!select || !div_cont)
		return false;
	var i;

	// see how many divs are in the container
	var select_divs = new Array();
	for (i = 0; i < div_cont.childNodes.length; i++) {
		if (div_cont.childNodes[i].tagName == 'DIV') {
			select_divs[select_divs.length] = div_cont.childNodes[i];
		}
	}

	if (select.length != select_divs.length)
		return false;

	for (i = 0; i < select.length; i++) {
		select_divs[i].style.display = select.options[i].selected ? 'block' : 'none';
	}

	return true;
}

function showWaitBox(spanID){
	document.getElementById('wait'+spanID).innerHTML = '<img src=\'' + imagesDir + 'wait.gif\' width=\'15\' />';
}

function showSubWaitBox(spanID){
	document.getElementById(spanID).innerHTML = '<img src=\'' + imagesDir + 'wait.gif\' width=\'15\' />';
}

function showWaitImg(elementID){
	//alert('test:'+elementID);
	var element = document.getElementById(elementID);
	var waitImg = '<img src=\'' + imagesDir + 'wait.gif \' class=\'showWaitImg\' />'
	element.style.position='relative';
	element.innerHTML = element.innerHTML + waitImg;
}

//for correct bulk edit form save function, set hidden input form
function setSave(){
	if(document.getElementById('save')){
		document.getElementById('save').value="1";
	}
}

function setInvite(savesend) {

	if (typeof savesend == 'undefined') {
		savesend = false;
	}

	var confirm_message = 'This will send e-mail invitiations to the users in selected and highlighted groups.\nAre you sure you want to continue?';

	if (confirm(confirm_message)) {
		if (document.getElementById('invite')) {
			document.getElementById('invite').value = savesend ? 2 : 1;
		}
		mainSubmit();
	}
}

//for correct bulk edit delete function, set hidden input form
function setDelete(){
	if(document.getElementById('delete')){
		document.getElementById('delete').value="1";
	}
}

//for correct bulk edit move function, set hidden input form
function setMove(){
	if(document.getElementById('move')){
		document.getElementById('move').value="1";
	}
}

//for correct bulk edit copy function, set hidden input form
function setCopy(){
	if(document.getElementById('copy')){
		document.getElementById('copy').value="1";
	}
}

//submit the mainform
function mainSubmit(){
	document.forms['mainform'].submit();
}
