var global_display_div;
var receive_id;
var content_block_count = 1;
var pass_match = false;
var scroll_offset_y = 0;
var start_index = 0;
function changeVenue(copy_field, source_list, hidden_id)
{
    alert(source_list);
        selected_index = document.getElementById(source_list).selectedIndex;
        alert(selected_index);
        var my_venue_id = document.getElementById(hidden_id);
            my_venue_id.value = my_venue_ids[selected_index-1];
            alert(my_venue_id.value);
            document.getElementById(copy_field).value=document.getElementById(source_list).value;
}
function unselectVenueName(copy_field, source_list, hidden_id)
{
        var my_location = document.getElementById(hidden_id);
            my_location.value="";
        // document.getElementById("event_location_table").style.display="block";
        // document.getElementById("unselect_venue_table").style.display="none";
        var element = document.getElementById(source_list);
            element.value = 1;
document.getElementById(copy_field).value="";
}
function selectVenue(name, type)
{
    var next_field;
    if(type == "create")
    {
        selected_index = document.getElementById("ManageEvents_create_venue_name").selectedIndex;

        var my_venue_id = document.getElementById("ManageEvents_create_venue_id");
            my_venue_id.value = my_venue_ids[selected_index-1];

        var my_location = document.getElementById("ManageEvents_create_event_location");
            my_location.value="";
        document.getElementById("ManageEvents_create_event_street").value="";
        document.getElementById("ManageEvents_create_event_city").value="";
        document.getElementById("ManageEvents_create_event_zipcode").value="";
        document.getElementById("event_location_table").style.display="none";
        document.getElementById("unselect_venue_table").style.display="block";
        next_field = document.getElementById("ManageEvents_create_event_type");
        next_field.focus();
    }
    else
    {
         next_field = document.getElementById("ManageEvents_update_event_type");
         next_field.focus();
    }
}
function unselectVenue(name,type)
{
    var next_field;
    if(type == "create")
    {
        var my_location = document.getElementById("ManageEvents_create_event_location");
            my_location.value="";
        document.getElementById("ManageEvents_create_event_street").value="";
        document.getElementById("ManageEvents_create_event_city").value="";
        document.getElementById("ManageEvents_create_event_zipcode").value="";
        document.getElementById("event_location_table").style.display="block";
        document.getElementById("unselect_venue_table").style.display="none";
        var element = document.getElementById('ManageEvents_create_venue_name');
            element.value = 1;
        next_field = document.getElementById("ManageEvents_create_event_type");
        next_field.focus();
    }
    else
    {
         next_field = document.getElementById("ManageEvents_update_event_type");
         next_field.focus();
    }
}
function setStartIndex(index){    start_index = index;}
function getStartIndex(){    return start_index;}
function incrementStartIndex(){ start_index++;}
function verifyField(form_id, label, verify_id, ver_box_id)
{
    var form_value = document.getElementById(form_id).value;
    var verify_value = document.getElementById(verify_id).value;

    if(form_value == verify_value)
    {
        pass_match = true;
        document.getElementById('verify-result-span').innerHTML="";
        hideVerifyBox(ver_box_id);
    }
    else
    {
        pass_match=false;
        document.getElementById('verify-result-span').innerHTML="<font color=#cc0000>Fields Do Not Match!</font>";
    }
}
function showVerifyBox(ver_box_id, label, e,verify_id)
{
    var viewportheight;
    var viewportwidth;
    var blank_height;
    var window_width;
    var verify_box = document.getElementById(verify_id);

    if(pass_match == false)
    {
        document.getElementById(verify_id).value = "";
        document.getElementById('verify-result-span').innerHTML="";
        if
        (typeof window.innerWidth != 'undefined')
        {
            viewportheight = window.innerHeight;
            viewportwidth = window.innerHeight
        }
        else
        {
            viewportheight = document.documentElement.clientHeight;
            viewportwidth = document.documentElement.clientHeight;
        }
        if
        ((viewportheight > document.body.parentNode.scrollHeight) && (viewportheight > document.body.parentNode.clientHeight))
        {
            blank_height = viewportheight;
        }
        else
        {
            if (document.body.parentNode.clientHeight > document.body.parentNode.scrollHeight)
            {
                blank_height = document.body.parentNode.clientHeight;
            }
            else
            {
                blank_height = document.body.parentNode.scrollHeight;
            }
        }
        if(typeof window.innerWidth != 'undefined')
        {
            viewportwidth = window.innerHeight;
        }
        else
        {
            viewportwidth = document.documentElement.clientHeight;
        }
        if
        ((viewportwidth > document.body.parentNode.scrollWidth) && (viewportwidth > document.body.parentNode.clientWidth))
        {
            window_width = viewportwidth;
        }
        else
        {
            if
            (document.body.parentNode.clientWidth > document.body.parentNode.scrollWidth)
            {
                window_width = document.body.parentNode.clientWidth;
            }
            else
            {
                window_width = document.body.parentNode.scrollWidth;
            }
        }

        var posx = 0;
        var posy = 0;
        if (!e) var e = window.event;

        if(e.pageX||e.pageY)
        {
         posx=e.pageX;
         posy=e.pageY;
        }
        else if(e.clientX||e.clientY)
        {
         posx=e.clientX;
         posy=e.clientY;
        }
        var blackout_div = document.getElementById("blackout-div");
        blackout_div.style.height = blank_height+"px";
        blackout_div.style.visibility = "visible";
        blackout_div.style.display = "block";
        document.getElementById(ver_box_id).style.visibility="visible";
        document.getElementById(ver_box_id).style.display="block";
        verify_box.focus();
    }
}
function hideVerifyBox(ver_box_id, orig_form_element)
{
    document.getElementById(ver_box_id).style.visibility="hidden";
    document.getElementById(ver_box_id).style.display="none";
    var blackout_div = document.getElementById("blackout-div");
    blackout_div.style.visibility = "hidden";
    document.getElementById(orig_form_element).focus();
}
function populateFrequency()
{
    var day_designator = document.getElementById("day_designator").value;
    var week_designator = document.getElementById("week_designator").value;
    var primary_skip = document.getElementById("primary_skip").value;
    var primary_skip_type = document.getElementById("primary_skip_type").value;
    var first_date = document.getElementById("start").value;
        first_date = first_date.replace(/-/g,"");
    var freq_code = primary_skip+primary_skip_type+"-"+week_designator+day_designator+"-"+first_date;
    document.getElementById("ManageSeries_create_series_additions_remaining").value=document.getElementById("repetitions").value
    document.getElementById("ManageSeries_create_series_occurrence_code").value=freq_code;
}
function showDiv(display_number, total, div_prefix)
{
    var current_div = document.getElementById(div_prefix+display_number);

    var hidden_div;
    for(var i=0; i<total; i++)
    {
        hidden_div = document.getElementById(div_prefix+(i+1));
        if(i != display_number-1)
        {
            hidden_div.style.visibility="hidden";
            hidden_div.style.display="none";
        }
        else
        {
            hidden_div.style.visibility="visible";
            hidden_div.style.display="block";
        }
    }
}
function disableFields(id)
{
    document.getElementById(id).disabled=true;
}
function enableFields(id)
{
    document.getElementById(id).disabled=false;
}
function encapsulateFields(tagname)
{
    var return_val = true;
    var encapsulate_list = document.getElementsByName(tagname);
    var field_object;
    var field_txt;
    for(i=0; i<encapsulate_list.length; i++)
    {
        field_object = encapsulate_list.item(i);
        field_txt = field_object.value.toString();
        field_txt = field_txt+"[+]";
        field_object.value = field_txt;
    }
    return return_val;
}
function encapsulateField(id)
{
    var field_object = document.getElementById(id);
    var field_txt = field_object.value.toString();
    field_txt = field_txt+"[+]";
    field_object.value = field_txt;
}
function addFileElement(div,label,name)
{
    var element_object = document.getElementById(div);
    var new_tr = document.createElement("tr");
    var new_td = document.createElement("td");

        new_td.innerHTML="<input type='file' name='"+name+"' label='"+label+"' class='form-textfield'/>&nbsp;<input id='add_file_"+name+"' onclick=\"addFileElement('"+div+"','"+label+"','"+name+"');\" type='button' value='+' name='plus'/>";

    new_tr.appendChild(new_td);
    element_object.appendChild(new_tr);
}
function addFileElement(div,label,name,append_addbtn)
{
    var element_object = document.getElementById(div);
    var new_tr = document.createElement("tr");
    var new_td = document.createElement("td");
    if(append_addbtn == true)
    {
        new_td.innerHTML="<input type='file' name='"+name+"' label='"+label+"' class='form-textfield'/>&nbsp;<input id='add_file_"+name+"' onclick=\"addFileElement('"+div+"','"+label+"','"+name+"');\" type='button' value='+' name='plus'/>";
    }
    else
    {
        new_td.innerHTML="<input type='file' name='"+name+"' label='"+label+"' class='form-textfield'/>";
    }
    
    new_tr.appendChild(new_td);
    element_object.appendChild(new_tr);
}
function addContentBlock(div,label,name,blockstart)
{

    if(content_block_count >= blockstart)
    {
        
    }
    else
    {
        content_block_count = blockstart;
    }
    content_block_count++;
    element_object = document.getElementById(div);
    var outter_tr = document.createElement("tr");
        var outter_td1 = document.createElement("td");
        var outter_td2 = document.createElement("td");
                var new_table = document.createElement("table");
                    new_table.setAttribute("class", "webzine-content-table");
                    var wzt_tr = document.createElement("tr");
                        var wzt_td1 = document.createElement("td");
                            wzt_td1.setAttribute("colspan","2");
                            wzt_td1.innerHTML = "<span class='content-number'>"+content_block_count+".</span><center><span class=\"form-field-name\">&nbsp;Title&nbsp;</span><input type='text' name=\"content.subtitle_list\" size=\"35\" class=\"form-textfield\"/></center>";
                        wzt_tr.appendChild(wzt_td1);
                    var wzt_tr2 = document.createElement("tr");
                        var wzt_td2 = document.createElement("td");
                            wzt_td2.vAlign="top";
                            wzt_td2.innerHTML = "<table><tr><td align='left'><span class=\"form-field-name\">Image&nbsp;</span><input type='file' name='content.img_array' label='Content Image' class='form-textfield'/></td></tr><tr><td><span class=\"form-field-name\">Image&nbsp;Caption&nbsp;</span><input type='textfield' name='content.imgcaption_list' class='form-textfield'/></td></tr></table>";
                        var wzt_td3 = document.createElement("td");
                            wzt_td3.vAlign="top";
                            wzt_td3.innerHTML = "<textarea name='content.textblock_list' cols='60' rows='8' label='Content Text' class='form-textfield'></textarea>";
                        wzt_tr2.appendChild(wzt_td2);
                        wzt_tr2.appendChild(wzt_td3);
                    new_table.appendChild(wzt_tr);
                    new_table.appendChild(wzt_tr2);
            outter_td1.appendChild(new_table);
        outter_tr.appendChild(outter_td1);
        outter_tr.appendChild(outter_td2);
        element_object.appendChild(outter_tr);
}
function addImgColumnBlock(div,label,name,blockstart)
{
    if(blockstart < 0)
    {
        blockstart = start_index;
    }
    if(content_block_count >= blockstart)
    {

    }
    else
    {
        content_block_count = blockstart;
    }
    content_block_count++;

    element_object = document.getElementById(div);
    var outter_tr = document.createElement("tr");
        var outter_td1 = document.createElement("td");
                outter_td1.vAlign="top";
                outter_td1.innerHTML = "<span class='content-number'>"+content_block_count+".</span>";
                outter_tr.appendChild(outter_td1);
        var outter_td2 = document.createElement("td");
                outter_td2.vAlign="top";
                var new_table = document.createElement("table");
                    new_table.setAttribute("class", "imgcolumn-content-table");
                    var wzt_tr1 = document.createElement("tr");
                        var wzt_td1 = document.createElement("td");
                            wzt_td1.setAttribute("valign","top");
                            wzt_td1.vAlign="top";
                            wzt_td1.innerHTML = "<span class=\"form-field-name\">Image&nbsp;</span><input type='file' name='content.img_array' label='Content Image' class='form-textfield'/>";
                        wzt_tr1.appendChild(wzt_td1);
                    var wzt_tr2 = document.createElement("tr");
                        var wzt_td2 = document.createElement("td");
                            wzt_td2.vAlign="top";
                            wzt_td2.innerHTML = "<span class=\"form-field-name\">Image&nbsp;Caption&nbsp;</span><input type='textfield' name='content.imgcaption_list' class='form-textfield'/>";
                        wzt_tr2.appendChild(wzt_td2);
                    new_table.appendChild(wzt_tr1);
                    new_table.appendChild(wzt_tr2);
            outter_td1.appendChild(new_table);
        outter_tr.appendChild(outter_td1);
        element_object.appendChild(outter_tr);
}
function showInfoPopUp(div_id, e, height, width)
{
	var posx = 0;
	var posy = 0;
    var viewportheight;
    var viewportwidth;
    var blank_height;

    if(typeof window.innerWidth != 'undefined')
    {
        viewportheight = window.innerHeight;
        viewportwidth = window.innerHeight
    }
    else
    {
        viewportheight = document.documentElement.clientHeight;
        viewportwidth = document.documentElement.clientHeight;
    }
    if
    ((viewportheight > document.body.parentNode.scrollHeight) && (viewportheight > document.body.parentNode.clientHeight))
    {
        blank_height = viewportheight;
    }
    else
    {
        if (document.body.parentNode.clientHeight > document.body.parentNode.scrollHeight)
        {
            blank_height = document.body.parentNode.clientHeight;
        }
        else
        {
            blank_height = document.body.parentNode.scrollHeight;
        }
    }
    if(typeof window.innerWidth != 'undefined')
    {
        viewportwidth = window.innerHeight;
    }
    else
    {
        viewportwidth = document.documentElement.clientHeight;
    }
    if
    ((viewportwidth > document.body.parentNode.scrollWidth) && (viewportwidth > document.body.parentNode.clientWidth))
    {
        window_width = viewportwidth;
    }
    else
    {
        if
        (document.body.parentNode.clientWidth > document.body.parentNode.scrollWidth)
        {
            window_width = document.body.parentNode.clientWidth;
        }
        else
        {
            window_width = document.body.parentNode.scrollWidth;
        }
    }

	if (!e) var e = window.event;
	if (e.pageX || e.pageY)
    {
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY)
    {
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}
	// posx and posy contain the mouse position relative to the document
	// Do something with this information

    var display_div = document.getElementById(div_id);
    display_div.style.top = posy-8+'px';//blank_height/2-(div_height/2)+'px';//posy+'px';
    display_div.style.left = window_width/2 - width/2+'px';

    display_div.style.width=width+'px';
    display_div.style.display = "block";
    display_div.style.visibility = "visible";
}
function hideInfoPopUp(div_id)
{
    var display_div = document.getElementById(div_id);
    display_div.style.visibility = "hidden";
    display_div.style.display = "none";
}
function showImage(div_id, e, div_width, div_height, img_src, img_id)
{
	if
    (typeof window.innerWidth != 'undefined')
    {
		viewportheight = window.innerHeight;
        viewportwidth = window.innerHeight
	}
    else
    {
		viewportheight = document.documentElement.clientHeight;
        viewportwidth = document.documentElement.clientHeight;
	}
	if
    ((viewportheight > document.body.parentNode.scrollHeight) && (viewportheight > document.body.parentNode.clientHeight))
    {
		blank_height = viewportheight;
	}
    else
    {
		if (document.body.parentNode.clientHeight > document.body.parentNode.scrollHeight)
        {
			blank_height = document.body.parentNode.clientHeight;
		}
        else
        {
			blank_height = document.body.parentNode.scrollHeight;
		}
	}
	if(typeof window.innerWidth != 'undefined')
    {
		viewportwidth = window.innerHeight;
	}
    else
    {
		viewportwidth = document.documentElement.clientHeight;
	}
	if
    ((viewportwidth > document.body.parentNode.scrollWidth) && (viewportwidth > document.body.parentNode.clientWidth))
    {
		window_width = viewportwidth;
	}
    else
    {
		if
        (document.body.parentNode.clientWidth > document.body.parentNode.scrollWidth)
        {
			window_width = document.body.parentNode.clientWidth;
		}
        else
        {
			window_width = document.body.parentNode.scrollWidth;
		}
	}

    var posx = 0;
    var posy = 0;
    if (!e) var e = window.event;

    if(e.pageX||e.pageY)
    {
     posx=e.pageX;
     posy=e.pageY;
    }
    else if(e.clientX||e.clientY)
    {
     posx=e.clientX;
     posy=e.clientY;
    }
    scroll_offset_y = posy;

    var display_div = document.getElementById(div_id);
    var blackout_div = document.getElementById("blackout-div");
    blackout_div.style.height = blank_height+"px";
    blackout_div.style.visibility = "visible";
    blackout_div.style.display = "block";

    display_div.style.left = 75+'px';//window_width/2-(div_width/2)+'px';//posx;
    if(div_width == '0')
    {

    }
    else
    {
        display_div.style.width = div_width+'px';
    }
    if(div_height == '0')
    {
        display_div.style.top = posy-100+'px';//posy+'px';posy-30+'px';//
    }
    else
    {
        display_div.style.height = div_height+'px';
        display_div.style.top = blank_height/2-(div_height/2)-150+'px';//posy+'px';posy-30+'px';//
    }

    display_div.style.display = "block";
    display_div.style.visibility = "visible";
    var img_object = document.getElementById(img_id);
    img_object.src=img_src;
}
function hideImage(div_id,img_id)
{
    var blackout_div = document.getElementById("blackout-div");
    blackout_div.style.visibility = "hidden";
    var display_div = document.getElementById(div_id);
    display_div.style.visibility = "hidden";
    display_div.style.display = "none";
    var img_object = document.getElementById(img_id);
    window.scroll(0, scroll_offset_y);
}
function showPopUp(div_id,e,div_width,div_height)
{
    var viewportheight;
    var viewportwidth;
    var blank_height;

    if(typeof window.innerWidth != 'undefined')
    {
        viewportheight = window.innerHeight;
        viewportwidth = window.innerHeight
    }
    else
    {
        viewportheight = document.documentElement.clientHeight;
        viewportwidth = document.documentElement.clientHeight;
    }
    if
    ((viewportheight > document.body.parentNode.scrollHeight) && (viewportheight > document.body.parentNode.clientHeight))
    {
        blank_height = viewportheight;
    }
    else
    {
        if (document.body.parentNode.clientHeight > document.body.parentNode.scrollHeight)
        {
            blank_height = document.body.parentNode.clientHeight;
        }
        else
        {
            blank_height = document.body.parentNode.scrollHeight;
        }
    }
    if(typeof window.innerWidth != 'undefined')
    {
        viewportwidth = window.innerHeight;
    }
    else
    {
        viewportwidth = document.documentElement.clientHeight;
    }
    if
    ((viewportwidth > document.body.parentNode.scrollWidth) && (viewportwidth > document.body.parentNode.clientWidth))
    {
        window_width = viewportwidth;
    }
    else
    {
        if
        (document.body.parentNode.clientWidth > document.body.parentNode.scrollWidth)
        {
            window_width = document.body.parentNode.clientWidth;
        }
        else
        {
            window_width = document.body.parentNode.scrollWidth;
        }
    }
    var display_div = document.getElementById(div_id);
    var blackout_div = document.getElementById("blackout-div");
    blackout_div.style.height = blank_height+"px";
    blackout_div.style.visibility = "visible";
    blackout_div.style.display = "block";
    
    if(div_width == '0')
    {

    }
    else
    {
        display_div.style.width = div_width+'px';
    }
    if(div_height == '0')
    {
        display_div.style.top = 150+'px';//posy+'px';posy-30+'px';//
    }
    else
    {
        display_div.style.height = div_height+'px';
        display_div.style.top = blank_height/2-(div_height/2)-150+'px';//posy+'px';posy-30+'px';//
    }
    //alert(Math.floor((window_width/2))-Math.floor((div_width/2)));
    display_div.style.visibility = "visible";
    display_div.style.display = "block";
    
    display_div.style.left = 25+"px";
}
function hidePopUp(div_id)
{
    var blackout_div = document.getElementById("blackout-div");
    blackout_div.style.visibility = "hidden";
    var display_div = document.getElementById(div_id);
    display_div.style.visibility = "hidden";
    display_div.style.display = "none";
}
function ReplaceImage(div, name, id, index)
{
    document.getElementById(div).innerHTML='<input name="'+name+'" value="" id="'+id+'" class="form-textfield" type="file"><input name="img_update_list" value="'+index+'" type="hidden">';
}
function RemoveImage(div, name, id, index)
{
    document.getElementById(div).innerHTML='<input name="img_delete_list" value="'+index+'" type="hidden">';
}
function addWebLink(linkname_id, linkurl_id, linklist_id)
{
    var linkname = document.getElementById(linkname_id);
    var linkurl = document.getElementById(linkurl_id);
    var link_list = document.getElementById(linklist_id);

    var txt_linkname = linkname.value.toString();
    var txt_linkurl = linkurl.value.toString();
    var new_element = document.createElement('option');
    if(txt_linkurl != "" && txt_linkname != "")
    {
        new_element.text = txt_linkurl+" | "+txt_linkname;
        new_element.value = txt_linkurl+" | "+txt_linkname;
        new_element.setAttribute("selected", "true");
        link_list.appendChild(new_element);
        linkname.value = '';
        linkurl.value = '';
    }

}
function removeWebLink(destination)
{
    var destination_select = document.getElementById(destination);

    for(var i=0; i<destination_select.length; i++)
    {
        if(destination_select.options[i].selected)
        {
            destination_select.removeChild(destination_select.options[i]);
        }
    }
}
function ReplaceSpecialChars(form_element)
{
    var replacement_char = "<br>";
    var form_text = form_element.value.toString();
    form_element.value=form_text.replace(new RegExp("\\n", "g"),replacement_char);
}
function addTag(form_element)
{
    var tag_select = document.getElementById("tags_list");
    var selectct = tag_select.length;
    var text = form_element.value.toString();
    var value = form_element.value.toString();
    var new_element = document.createElement('option');
        new_element.value = value;
        new_element.text = text;
        new_element.setAttribute("selected", "true");
    var add_tag = false;
    for(var i=0; i<selectct; i++)
    {
        if(tag_select.options[i].text == new_element.text || new_element.text.length <= 1 || new_element.text == "")
        {
            add_tag = true;
        }
    }
    if(!add_tag)
    {
        tag_select.appendChild(new_element);
    }
}
function addType(source, destination)
{
    var tag_select = document.getElementById("tags_list");
    var source_field = document.getElementById(source);
    if(source_field.value != -1)
    {
        var destination_field = document.getElementById(destination);
        var source_text = source_field.value;
        var new_element = document.createElement("option");

        new_element.value = source_text;
        new_element.text = source_text;
        new_element.setAttribute("selected", "true");
        if(destination != "tags_list")
        {
            var second_element = document.createElement('option');
            second_element.value = source_text;
            second_element.text = source_text;
            second_element.setAttribute("selected", "true");
            tag_select.appendChild(second_element);
        }
        destination_field.appendChild(new_element);
        source_field.value = '';
    }
}
function addType(source, destination, bl_append_tags_list)
{
    var source_field = document.getElementById(source);
    if(source_field.value != -1)
    {
        var destination_field = document.getElementById(destination);
        var source_text = source_field.value;
        var new_element = document.createElement("option");

        new_element.value = source_text;
        new_element.text = source_text;
        new_element.setAttribute("selected", "true");
        if(destination != "tags_list")
        {
            var second_element = document.createElement('option');
            second_element.value = source_text;
            second_element.text = source_text;
            second_element.setAttribute("selected", "true");
            if(bl_append_tags_list)
            {
                var tag_select = document.getElementById("tags_list");
                tag_select.appendChild(second_element);
            }
        }
        destination_field.appendChild(new_element);
        source_field.value = '';
    }
}
function removeOption(destination)
{
    var destination_select = document.getElementById(destination);
    var tag_select = document.getElementById("tags_list");

    for(var i=0; i<destination_select.length; i++)
    {
        if(destination_select.options[i].selected)
        {
            if(destination != "tags_list")
            {
                for(var j=0; j<tag_select.length; j++)
                {
                    if(tag_select.options[j].value == destination_select.options[i].value)
                    {
                        tag_select.removeChild(tag_select.options[j]);
                    }
                }
            }
            destination_select.removeChild(destination_select.options[i]);
        }
    }
}
function removeOption(destination, bl_append_tags_list)
{
    var destination_select = document.getElementById(destination);

    for(var i=0; i<destination_select.length; i++)
    {
        if(destination_select.options[i].selected)
        {
            if(destination != "tags_list")
            {
                if(bl_append_tags_list)
                {
                    var tag_select = document.getElementById("tags_list");
                    if(tag_select.options[j].value == destination_select.options[i].value)
                    {
                        tag_select.removeChild(tag_select.options[j]);
                    }
                }
            }
            destination_select.removeChild(destination_select.options[i]);
        }
    }
}
function addOption(source, destination)
{
    var selectct = source.length;
    var destination_select = document.getElementById(destination);
    var tag_select = document.getElementById("tags_list");
    var source_select = document.getElementById(source);
    var text;
    var value;
    var new_element;
    var second_element;
    var duplicate = false;
    if(source_select.value != -1)
    {
        for(var i=0; i<=selectct; i++)
        {
            if(source_select.options[i].selected)
            {
                text = source_select.options[i].text;
                value = source_select.options[i].value;
                new_element = document.createElement('option');
                second_element = document.createElement('option');
                new_element.value = value;
                new_element.text = text;
                new_element.setAttribute("selected", "true");
                duplicate = false;
                if(destination != "tags_list")
                {
                    second_element.value = value;
                    second_element.text = text;
                    second_element.setAttribute("selected", "true");
                    for(var j=0; j<tag_select.length; j++)
                    {
                        if(tag_select.options[j].text == second_element.text)
                        {
                            duplicate = true;
                        }
                    }
                    if(!duplicate)
                    {
                        tag_select.appendChild(second_element);
                    }                    
                }
                destination_select.appendChild(new_element);
            }
        }
    }
}
function addOption(source, destination, bl_append_tags)
{
    var source_select = document.getElementById(source);
    var selectct = source_select.length;
    var destination_select = document.getElementById(destination);
    if(bl_append_tags)
    {
        var tag_select = document.getElementById("tags_list");
    }
    
    var text;
    var value;
    var new_element;
    var second_element;
    var duplicate = false;
    if(source_select.value != -1)
    {
        for(var i=0; i<=selectct; i++)
        {
            if(source_select.options[i].selected)
            {
                text = source_select.options[i].text;
                value = source_select.options[i].value;
                new_element = document.createElement('option');
                second_element = document.createElement('option');
                new_element.value = value;
                new_element.text = text;
                new_element.setAttribute("selected", "true");
                duplicate = false;
                if(bl_append_tags)
                {
                    if(destination != "tags_list")
                    {
                        second_element.value = value;
                        second_element.text = text;
                        second_element.setAttribute("selected", "true");
                        for(var j=0; j<tag_select.length; j++)
                        {
                            if(tag_select.options[j].text == second_element.text)
                            {
                                duplicate = true;
                            }
                        }
                        if(!duplicate)
                        {
                            tag_select.appendChild(second_element);
                        }
                    }
                }
                destination_select.appendChild(new_element);
            }
        }
    }
}
function closeDiv(container)
{
    document.getElementById(container).innerHTML='';
}
function markDeleted(id,index)
{
    var delete_ct;
    var delete_obj;
    delete_ct = document.delete_form.DeleteList.length;
    delete_obj = document.getElementById(id);    
    if(document.delete_form.DeleteList[index].checked)
    {
        delete_obj.className='deleted-object-table';
    }
    else
    {
        delete_obj.className='delete-object-table';
    }
}
function setDeleted(id,index)
{
    var delete_obj;
    if(document.delete_form.DeleteList[index].checked)
    {
        document.delete_form.DeleteList[index].checked=false;
        delete_obj = document.getElementById(id);
        delete_obj.className='delete-object-table';
    }
    else
    {
        document.delete_form.DeleteList[index].checked=true;
        delete_obj = document.getElementById(id);
        delete_obj.className='deleted-object-table';
    }

}
function selectAll(list_name)
{
    var delete_array = document.getElementsByName(list_name);
    for(var i=0; i<delete_array.length; i++)
    {
        delete_array[i].checked=true;
    }
}
function acceptAgreement(current_form)
{
    if(current_form.accept_agreement.checked == false)
    {
        alert("Please accept the terms of usage to register!");
        return false;
    }
    else
    {
        return true;
    }
}
function selectList()
{
    var select_array = document.getElementsByTagName('select');

    for(var j=0; j<select_array.length; j++)
    {
        if(select_array[j].className=="select-all-list")
        {
            for(var k=1; k<select_array[j].options.length; k++)
            {
                select_array[j].options[k].selected = true;
            }
        }
    }
}
function prepareInput()
{
    selectList();
    return true;
}
function selectToggle(id,index)
{
    var radio_btn = document.getElementById(id);
    var creator_type = document.getElementById('creator_type');

    if(radio_btn.checked==true)
    {
        radio_btn.checked=true;
    }
    else
    {
        radio_btn.checked=true;
    }
    if(index == 0)
    {
        creator_type.value='member';
    }
    else
    {
        creator_type.value='role';
    }
}
function setFormItem(id,value)
{
    var form_item = document.getElementById(id);
    form_item.value=value;
}
