function setInputDefaultValue(id, default_value) {
    jQuery(document).ready(function() {
        var input_field = jQuery('#' + id);
        if (input_field.val() == '') {
            input_field.val(default_value);
        }
        input_field.focus(function() {
            if (jQuery(this).val() == default_value) {
                jQuery(this).val('');
            }
        });
        input_field.focusout(function() {
            if (jQuery(this).val() == '') {
                jQuery(this).val(default_value);
            }
        });
    });
}

// load list, pager, filter for domain list depending on type
function initUploader() {
    var button = jQuery('#cvsuploader'),interval;
    if(button.length){
        new AjaxUpload('#cvsuploader', {
            action: '/portfolio/include/importTransferAuthCode.php?SESSID='+SESS_VALUE,
            name: 'myCSVfile',
            onSubmit : function(file , ext){
                if (! (ext && /^(csv|CSV)$/i.test(ext))){
                    // extension is not allowed
                    alert('Error: invalid file extension');
                    // cancel upload
                    return false;
                }
            },
            onComplete: function(file , response){
                var resp = eval('('+response+')');
                popupDialog('portfolioimportauthcode', 600, 400, 'Domain-Transfer: Upload AuthCode', resp);
            }
        });
    }
}

function loadPortfolioData(page, keyword, type, order, by) {
	jQuery('#portfolioTable').empty();
    jQuery('#portfolioTablePager').empty();
    jQuery('#portfolioTablePager2').empty();
    jQuery('#portfolioTable').append('<div id="ajaxBusy"><p><img src="/images/loader.gif"></p></div>');
    jQuery('#ajaxBusy').css({
        display: "none",
        margin: "0px",
        paddingLeft: "0px",
        paddingRight: "0px",
        paddingTop: "0px",
        paddingBottom: "0px",
        position: "relative",
        left: "454px",
        top: "3px",
        width: "auto"
      });
    
    jQuery.ajax({
        url: '/portfolio/include/portfolioData.php',
        complete : function(response) {
            jQuery('#portfolioTable').empty();
            jQuery('#portfolioTable').html(response.responseText);
        },
        data: {
            'seite': page,
            'keyword': keyword,
            'table': 1,
            'pTyp': type,
            'filter': 0,
            'order': order,
            'orderDir': by,
            'SESSID': SESS_VALUE
        },
        beforeSend: function(XMLHttpRequest, settings) {
            jQuery('#ajaxBusy').show(); 
        }
    });
    jQuery.ajax({
        url: '/portfolio/include/portfolioData.php',
        complete : function(response){
            jQuery('#portfolioTablePager').empty();
            jQuery('#portfolioTablePager').html(response.responseText);
            jQuery('#portfolioTablePager2').empty();
            jQuery('#portfolioTablePager2').html(response.responseText);
        },
        data: {
            'seite': page,
            'keyword': keyword,
            'pTyp': type,
            'filter': 0,
            'order': order,
            'orderDir': by,
            'SESSID': SESS_VALUE
        }
    });
    if (type == 'eigen' || type == 'transfer') {
        jQuery.ajax({
            url: '/portfolio/include/portfolioData.php',
            complete : function(response){
                jQuery('#portfolioFilter').empty();
                jQuery('#portfolioFilter').html(response.responseText);
                initUploader();
                if (type == "transfer") {
                    jQuery('#portfolioTable a[title]').tooltip({
                        showURL: false,
                        fade: 100,
                        delay: 50,
                        top: 20,
                        left: -40
                    });
                    jQuery('#portfolioTable input[title]').tooltip({
                        showURL: false,
                        fade: 100,
                        delay: 50,
                        top: 20,
                        left: -40
                    });
                }
            },
            data: {
                'seite': page,
                'keyword': keyword,
                'filter': 1,
                'pTyp': type,
                'order': order,
                'orderDir': by,
                'SESSID': SESS_VALUE
            }
        });
    }
}
jQuery(document).ready(function(){
    initUploader();
    activateRadioBox();
});
// Sub domain list functions
function loadPortfolioSubData(page) {
    jQuery.ajax({
        url: '/portfolio/include/portfolioSubData.php',
        complete : function(responce) {
            tableDiv = document.getElementById('portfolioSubTable');
            tableDiv.innerHTML = responce.responseText;
        },
        data: {
            'seite': page,
            'table': 1,
            'SESSID': SESS_VALUE
        }
    });
    jQuery.ajax({
        url: '/portfolio/include/portfolioSubData.php',
        complete : function(responce){
            tableDiv = document.getElementById('portfolioSubTablePager');
            tableDiv.innerHTML = responce.responseText;
        },
        data: {
            'seite': page,
            'SESSID': SESS_VALUE
        }
    });
}
function setLimitSubDomains(limit) {
    jQuery.ajax({
        url: '/portfolio/include/portfolioSubLimit.php',
        complete : function(responce) {
            loadPortfolioSubData(1);
        },
        data: {
            'limit': limit,
            'SESSID': SESS_VALUE
        }
    });
}

// Functions for config list editing
function addToList(domainId, keyword, order, by, reload, type, page, config) {
    var deactivated_domains = new Array();
    jQuery(".selectToEditItemDel").hide();
    jQuery("td.ConfigTableBodyCheck :checkbox").each(function(index, value) {
        if ($(this).disabled != true) {
            $(this).disabled = true;
            deactivated_domains.push(index);
        }
    });
    jQuery.ajax({
        url: '/portfolio/include/portfolioEditList.php',
        complete : function(responce){
            if (config) tableDiv = document.getElementById('filterBox');
            else tableDiv = document.getElementById('portfolioFilter');
            var response = responce.responseText.evalJSON();
            var arrDomains = response.domains.toString().split(",");
            tableDiv.innerHTML = response.text;
            jQuery("td.ConfigTableBodyCheck :checkbox").each(function(index, value) {
                if (jQuery.inArray(index, deactivated_domains) > -1) {
                    $(this).disabled = false;
                }
                var checked = false;
                $(this).name.match(/\[(.*)\]/gi);
                for(p=0;p<arrDomains.length;p++) {
                    if (RegExp.$1 == arrDomains[p]) {
                       checked = true;
                    }
                }
                if (checked) {
                    $(this).checked = true;
                } else {
                    $(this).checked = false;
                }
            });
            if (reload) {
                loadPortfolioData(page, keyword, type, order, by);
            }
        },
        data: {
            'domain': domainId,
            'keyword': keyword,
            'order': order,
            'orderDir': by,
            'type': type,
            'config': config,
            'SESSID': SESS_VALUE
        }
    });
    
}
function addAllToList(keyword, order, by, type, page) {
    jQuery.ajax({
        url: '/portfolio/include/portfolioEditList.php', 
        complete : function(responce){
            loadPortfolioData(page, keyword, type, order, by);
        },
        data: {
            'all': true,
            'keyword': keyword,
            'order': order,
            'orderDir': by,
            'type': type,
            'SESSID': SESS_VALUE
        }
    });
    
}
function deleteAllFromList(keyword, order, by, type, page) {
    jQuery.ajax({
        url: '/portfolio/include/portfolioEditList.php',
        complete : function(responce){
            loadPortfolioData(page, keyword, type, order, by);
        },
        data: {
            'all': false,
            'keyword': keyword,
            'order': order,
            'orderDir': by,
            'type': type,
            'SESSID': SESS_VALUE
        }
    });
}
function addAllFromPage(keyword, order, by, type, page) {
    jQuery.ajax({
        url: '/portfolio/include/portfolioEditList.php',
        complete : function(responce){
            loadPortfolioData(page, keyword, type, order, by);
        },
        data: {
            'all': true,
            'keyword': keyword,
            'order': order,
            'orderDir': by,
            'type': type,
            'page':page,
            'SESSID': SESS_VALUE
        }
    });
}

function deleteAll(keyword, order, by, type, page) {
    jQuery.ajax({
        url: '/portfolio/include/portfolioEditList.php',
        complete : function(responce){
            loadPortfolioData(page, keyword, type, order, by);
        },
        data: {
            'deleteAll': true,
            'SESSID': SESS_VALUE
        }
    });
}
//Used for highlighting of rows in the domain list table
function high(LinkName) {
    document.getElementById(LinkName).style.background = 'rgb(238,248,253)';
}
function low1(LinkName) {
    document.getElementById(LinkName).style.background = 'white';
}
function low2(LinkName) {
    document.getElementById(LinkName).style.background = '';
}

function toggleMultiConfig(toggleStatus, key) {
    jQuery.ajax({
        url: '/portfolio/include/portfolioToggleMultiConfig.php',
        complete : function(responce){
           link = '/portfolio/?action=config&SESSID='+SESS_VALUE;
           if (key != undefined) {
               link = link + "&domainid="+key;
           }
           self.location.href = link;
        },
        data: {
            'toggleStatus': toggleStatus,
            'SESSID'      : SESS_VALUE
        }
    });
    return false;
}

//Open or close Multi config tool
function multiConfig() {
    //jQuery.noConflict();
    var button = document.getElementById("configButton");
    var box    = document.getElementById("selectToEditBox");
    var links  = document.getElementById("changeSelectLinks");
    jQuery.ajax({
        url: '/portfolio/include/setMultiConfig.php',
        complete : function(responce){
            var list = jQuery("td.ConfigTableBodyCheck");
            if (responce.responseText == 0) {
                button.className = "multiConfigBtnAct";
                box.style.display = "block";
                links.style.display = "block";
                for (var i=0; i< list.length;i++) {
                    list[i].style.display = "";
                }
            } else {
                button.className = "multiConfigBtn";
                box.style.display = "none";
                links.style.display = "none";
                for (var i=0; i< list.length;i++) {
                    list[i].style.display = "none";
                }
            }
        },
        data: { 'SESSID': SESS_VALUE }
    });
}
// Save sort params for domain list in cookie
function saveSort(item, sortBy, type) {
    jQuery.ajax({
        url: '/portfolio/include/setSortBy.php',
        data: { 'SESSID': SESS_VALUE, 'sort':item, 'sortBy': sortBy, 'listType': type}
    });
}
// Open list of selected for multi config domains (on domain list page)
function showList() {
    jQuery.ajax({
        url: '/portfolio/filterBox.php',
        type: 'GET',
        dataType: 'json',
        data: {
            'SESSID': SESS_VALUE
        },
        success : function(responce) {
            popupDialog('portfoliofilterlist', 540, 300, 'Zur Konfiguration ausgew&auml;hlte Domains:', responce);
        }
    });
    //iBox.showURL('/portfolio/filterBox.php?SESSID='+SESS_VALUE, 'Zur Konfiguration ausgew&auml;hlte Domains:', {'height': 300, 'width': 520});
}
//Open list of selected for multi config domains (on config page)
function showListConfig() {
    jQuery.ajax({
        url: '/portfolio/filterBox.php',
        type: 'GET',
        dataType: 'json',
        data: {
            'SESSID': SESS_VALUE,
            'config': true
        },
        success : function(responce) {
            popupDialog('portfoliofilterlist', 540, 300, 'Zur Konfiguration ausgew&auml;hlte Domains:', responce);
        }
    });
    //iBox.showURL('/portfolio/filterBox.php?config=true&SESSID='+SESS_VALUE, 'Zur Konfiguration ausgew&auml;hlte Domains:', {'height': 300, 'width': 520, 'config': 'true'});
}
function checkAllForTrade() {
    list = jQuery("input.firstcol");
    for (var i=0; i< list.length;i++) {
        if (list[i].checked == false) {
            list[i].checked = true;
        }else {
            list[i].checked = false;
        }
    }
}

function requestTransfercode(id) {
    jQuery.ajax({
        url: '/portfolio/include/ajax/request_be_authcode.php?did='+id, 
        complete : function(responce) {
            loadPortfolioData(1, '', 'transfer', 'authcode');
        },
        data: { 'SESSID': SESS_VALUE, 'pTyp':"requestauthcode", 'saveAuthcode': 0}
    });
}

function getNtldDataBinding(ntldid) {
    url = '/portfolio/ntlddomains/getntlddatabinding';
    url = url+"?SESSID="+SESS_VALUE;
    jQuery.ajax({
        url: url,
        type: 'GET',
        dataType: 'json',
        data: {
            'ntld_domain_id': ntldid
        },
        success: function(response){
            if (response == null) {
                response = '';
            }
            popupDialog('confirmntld', 600, 300, 'Verbindlich bestellen', response);
        }
    });
}

function getNtldData(ntld_domain_id) {
    url = '/portfolio/ntlddomains/getntlddata';
    url = url+"?SESSID="+SESS_VALUE;
    jQuery.ajax({
        url: url,
        type: 'GET',
        dataType: 'json',
        data: {
            'ntld_domain_id': ntld_domain_id
        },
        success: function(response){
            if (response == null) {
                response = '';
            }
            popupDialog('ntld_sonderangaben', 600, 300, 'Sonderangaben editieren', response);
        }
        /*error: function(response){
            alert(response.responseText);
        }*/
    });
    return false;
}

function saveNtldData(ntld_domain_id, form) {
    if (form.length <= 0) {
        return false;
    }
    var form_values = form.serializeArray();
    var domain_add_data = {};
    jQuery.each(form_values, function(key){ 
        if (this.name != 'SESSID') {
            domain_add_data[this.name] = this.value;
        }
    });
    resetNtldErrors();
    url = '/portfolio/ntlddomains/saventlddata';
    url = url+"?SESSID="+SESS_VALUE;
    jQuery.ajax({
        url: url,
        type: 'POST',
        dataType: 'json',
        data: {
            'ntld_domain_id': ntld_domain_id,
            'domain_add_data': domain_add_data
        },
        success: function(response) {
            if (response == null) {
                response = '';
            }
            if (response.status && response.status == 'success') {
                popupDialogClose();
                popupDialog('ntld_sonderangaben_success', 300, 150, 'Sonderangaben gespeichert');
            } else {
                if (response.errors && response.errors[0]) {
                    processNtldErrors(response.errors[0]);
                }
            }
        }
        /*error: function(response){
            alert(response.responseText);
        }*/
    });
    return false;
}

function resetNtldErrors() {
    jQuery('input.formerror').removeClass('formerror');
    jQuery('select.formerror').removeClass('formerror');

    /*
    jQuery.each(form_values, function(key) { 
        if (this.name != 'SESSID') {
            jQuery('input[name=' + this.name + ']').removeClass('formerror');
        }
    });
    */
    jQuery('#error_messages').hide();
    jQuery('#error_message_icm').hide();
    jQuery('#error_message_date').hide();
}

function processNtldErrors(errors) {
    jQuery.each(errors, function() {
        if (this.index == 'm_date' || this.index == 'd_date') {
            jQuery('input[name=' + this.index + '_day]').addClass('formerror');
            jQuery('input[name=' + this.index + '_month]').addClass('formerror');
            jQuery('input[name=' + this.index + '_year]').addClass('formerror');
            
            jQuery('#error_message_date').show();
            
        } else if (this.index == 'm_country' || this.index == 'm_class') {
            jQuery('select[name=' + this.index + ']').addClass('formerror');
            
        } else {
            jQuery('input[name=' + this.index + ']').addClass('formerror');
        }
        
        if (this.index == 'm_icm') {
            jQuery('#error_message_icm').show();
        }
    });
    
    jQuery('#error_messages').show();
}

function showNtldSuccessPopup(phase_name, start_date) {
    var params = {'phase_name': phase_name, 'start_date': start_date};
    popupDialog('ntld_bestellt', 600, 360, '', params);
}

//Domain-Transfers functions
function saveAuthcode(id) {
    valid = true;
    param = '';
    if (id == "all") {
        list = jQuery("input.text");
        for (var i=0; i< list.length;i++) {
            if (!validateAuthcode(list[i].value)) {
                list[i].className = 'error';
                valid = false;
            }else {
                param = param + "&" + list[i].name + "=" + encodeURIComponent(list[i].value);
            }
        }
    }else {
        element = document.getElementById('authcode'+id);
        if (!validateAuthcode(element.value)) {
            //show error
            element.className = 'error';
            valid = false;
        }else {
            param = param + "&" + element.name + "=" + encodeURIComponent(element.value);
        }
    }
    if (valid) {
        //save data
        jQuery.ajax({
            url: '/portfolio/include/portfolioData.php?'+param, 
            complete : function(responce) {
                loadPortfolioData(1, '', 'transfer', 'authcode');
            },
            data: { 'SESSID': SESS_VALUE, 'pTyp':"transfer", 'saveAuthcode': 1}
        });
    }
}
function validateAuthcode(value) {
    var regCheck = new RegExp("[a-zA-Z0-9\+]{2}");
    if (value.split(' ').join('').match(regCheck)) {
        return true;
    }
    return false;
}
function cleanField(field) {
    document.getElementById(field).setAttribute("class", "text");
}
//Open list of selected for transfer domains
function showListTransfer(id) {
    var param = '';
    if (id) {
        param = param + "&addToTransferList["+id+"]=on";
        document.getElementById('transfer'+id).checked = true;
    }else {
        list = jQuery("input.addToTransferList");
        for (var i=0; i< list.length;i++) {
            if (list[i].checked == true) {
                param = param + "&" + list[i].name + "=" + list[i].value;
            }
        }
    }
    if (param == '') return false;
    jQuery.ajax({
        url: '/portfolio/include/domainTransfer.php?'+param,
        type: 'GET',
        dataType: 'json',
        data: {
            'SESSID': SESS_VALUE
        },
        success : function(responce) {
            popupDialog('portfoliotransfer', 700, 400, 'Domain-Umzug: Zusammenfassung', responce);
        }
    });
}
//Open list of selected for transfer domains
function showListTransferDelete() {
    jQuery.ajax({
        url: '/portfolio/include/domainTransferDelete.php',
        type: 'GET',
        dataType: 'json',
        data: {
            'SESSID': SESS_VALUE
        },
        success : function(responce) {
            popupDialog('portfoliotransferdelete', 700, 400, 'Domain-Umzug: Transfer l&ouml;schen', responce);
        }
    });
}
function transferDelete() {
    var param = '';
    list = jQuery("input.transferDelete");
    for (var i=0; i< list.length;i++) {
        if (list[i].checked == true) {
            param = param + "&" + list[i].name + "=" + list[i].value;
        }
    }
    if (param == '') return false;
    jQuery.ajax({
        url: '/portfolio/include/domainTransferDelete.php?'+param, 
        complete : function(responce) {
            popupDialogClose();
            loadPortfolioData(1, '', 'transfer');
        },
        data: { 'SESSID': SESS_VALUE}
    });
    
}

function transferStart() {
    //var terms = document.getElementById("terms");
	var terms = document.getElementsByClassName("terms");
	for (var i=0; i< terms.length;i++) {
		if (terms[i].checked != true) {
			var span = document.getElementById('termsError');
			span.style.display = "block";
			return false;
		}
	}
    list = jQuery("input.addToTransferList");
    param = '';
    for (var i=0; i< list.length;i++) {
        if (list[i].checked == true) {
            param = param + "&" + list[i].name + list[i].value;
        }
    }
    jQuery.ajax({
        url: '/portfolio/include/domainTransfer.php?'+param, 
        complete : function(responce) {
            popupDialogClose();
            loadPortfolioData(1, '', 'transfer');
        },
        data: { 'SESSID': SESS_VALUE, 'confirmed': 1}
    });
}
function authcodeImport() {
    list = jQuery("input.transferImport");
    param = '';
    for (var i=0; i< list.length;i++) {
        if (list[i].checked == true) {
            param = param + "&" + list[i].name +'=' + list[i].value;
        }
    }
    if (param == '') {
        popupDialogClose();
        return;
    }
    jQuery.ajax({
        url: '/portfolio/include/portfolioData.php?'+param, 
        complete : function(responce) {
            popupDialogClose();
            loadPortfolioData(1, '', 'transfer');
        },
        data: { 'SESSID': SESS_VALUE, 'pTyp':"transfer", 'saveAuthcode': 1}
    });
}
function checkAllForTransfer() {
    check = jQuery("#transferAll");
    list = jQuery("input.addToTransferList");
    for (var i=0; i< list.length;i++) {
        if (list[i].disabled !== true) {
            list[i].checked = check[0].checked;
        }
    }
}
function showTransferMultiStart() {
    //show checkboxes
    var list = jQuery("td.ConfigTableBodyCheck");
    for (var i=0; i< list.length;i++) {
        list[i].style.display = "";
    }
    //show button, hide link
    jQuery("#transferMultiStartLink")[0].style.display  = "none";
    jQuery("#multiTransferButton")[0].style.display     = "";
    jQuery("#selectAllText")[0].style.display           = ""
}
function saveAuthcodeActivate(item) {
    jQuery("#status1"+item)[0].style.display  = "";
    jQuery("#status2"+item)[0].style.display  = "none";
    jQuery("#status3"+item)[0].style.display  = "none";

    jQuery("#updateSuccessful")[0].style.display  = "none";
    jQuery("#authcode"+item)[0].focus();
}

function saveAuthcodeActivateSpecial(item) {
    jQuery("#status1"+item)[0].style.display  = "";
    jQuery("#status2"+item)[0].style.display  = "none";
    jQuery("#status3"+item)[0].style.display  = "none";

    jQuery("#updateSuccessful")[0].style.display  = "none";
    jQuery("#authcode"+item)[0].focus();
}

function disableInputFields(element) {
    
    if (jQuery(element).val() == 'new') {
        jQuery("form[name=fremdDomain] [name=provider_other]").attr("disabled", false);
        //jQuery("form[name=fremdDomain] [name=username]").attr("disabled", true);
        //jQuery("form[name=fremdDomain] [name=passwd]").attr("disabled", true);
        //jQuery("form[name=fremdDomain] .header_directlogin").html("<span class=\"blue big\">Direkt-Login leider nicht möglich.</span>");
    } else {
        jQuery("form[name=fremdDomain] [name=provider_other]").attr("disabled", true);
        //jQuery("form[name=fremdDomain] [name=username]").attr("disabled", false);
        //jQuery("form[name=fremdDomain] [name=passwd]").attr("disabled", false);
        //jQuery("form[name=fremdDomain] .header_directlogin").html("<span class=\"blue big\">Optional: Direkt-Login</span><br/>Per Mausklick in das Konfigurationsmen&uuml; Ihres Providers!");
        
    }
}

/*function validateNtldOrder(domain_id, ntld_id, phase) {
    url = '/portfolio/ntlddomains/ordermandatory';
    url = url+"?SESSID="+SESS_VALUE;
    jQuery.ajax({
        url: url,
        type: 'GET',
        data: {
            'domain':   domain_id,
            'ntldid':   ntld_id,
            'selphase': phase
        },
        success: function(response){
            alert(response);
            if (response == true) {
                popupDialog('ntld_bestellt', 600, 500, '', '', '/portfolio/ntlddomains/index/?SESSID='+SESS_VALUE);
            }
            return true;
        }
    });
}*/


function popupDialogClose() {
    jQuery('#dialog').dialog('close');
}

function zendActionCall(url, formid) {
    var url = url.replace(/\/$/ig, '');
    var parameter   = jQuery('#'+formid).serialize();
    var validateurl = url+"validate?"+parameter;
    url         = url+"?SESSID="+SESS_VALUE;
    jQuery.ajax({
        url: validateurl,
        type: 'GET',
        dataType: 'json',
        data: {
            'formid': formid
        },
        success: function(response){
           if (response == null) {
               window.location.href = url;
           } else {
               var feedback  = response.feedback;
               var container = jQuery('#ui-popup form span[class$=_msg]');
               if (container.length > 0) {
                   jQuery(container).remove();
               }
               if (typeof feedback.messages == 'object') {
                   feedbackmessage = '';
                   jQuery.each(feedback.messages, function(element, value) {
                       feedbackmessage = feedbackmessage+value.msg+"\n";
                   });
               } else {
                   feedbackmessage = feedback.messages;
               }
               var message  = '<span class="'+feedback.status+'_msg">'+feedbackmessage+'</span>';
               jQuery('#ui-popup form').prepend(message);
           }
        }
    });
}


checkedBox = '';
/* Soll der Text der Boxen grau werden, uebergibt man als greyOut true, sonst false */
function activateRadioBox(current, greyOut) {
    var name = jQuery(current).attr("name");
    if (name == undefined) {
        name = 'webspacetemplate';
    }
    var radiobutton = jQuery('input[name="'+name+'"]:checked');
    var boxid = radiobutton.attr('id');
    if (current == undefined || checkedBox != current.id) {
        box = jQuery("#"+boxid).next('div');
        elements = box.find('p');
        elements.each(function(key) {
            //jQuery(this).removeClass('grey999');
        });
        box.addClass('bluebox').removeClass('greybox');
        add_info = box.find('#frameRedirect_Inputs');
        if (add_info.length > 0) {
            add_info.show();
        }
        box.find('label.radio').removeClass('inaktiv');
        imageInaktiv = box.find('img.none');
        imageInaktiv.addClass('displayInline').removeClass('none').next().addClass('none').removeClass('displayInline');
        
        siblings = box.siblings('div .bluebox');
        siblings.each(function(key) {
            jQuery(this).addClass('greybox').removeClass('bluebox');
            if (greyOut == true) {
            	elements = jQuery(this).find('p');
		        elements.each(function(key) {
		        	//jQuery(this).addClass('grey999');
		        });
            }
            add_info = jQuery(this).find('#frameRedirect_Inputs');
            if (add_info.length > 0) {
                add_info.hide();
            }
            //jQuery(this).find('label.radio').addClass('inaktiv');
            image = jQuery(this).find('img.displayInline');
            image.addClass('none').removeClass('displayInline').next().addClass('displayInline').removeClass('none');
        });
    }
    checkedBox = boxid;
}

function decision(url, domainname){
	if (!domainname) {
	    domainname = "die Domain";
	} else {
	    domainname = domainname;
	}
    if (confirm('Soll '+domainname+' wirklich unwiderruflich aus Ihrem Portfolio entfernt werden?')) {
	    location.href = url;
	}
}

function confirmDialog(url, text){
	if (confirm(text)) {
	    location.href = url;
	}
}
