function setElementSrcByID( targetID, targetVar, targetValue){
    target = document.getElementById(targetID);
    target.src = targetValue;
}

function toggleCompanyField(id){
    field = document.getElementById(id);
    if (document.getElementById('private').checked == true){
        field.disabled = true;
    }else{
        field.disabled = false;
    }
}

function show(){
    select = document.getElementById('isAdress');
    div = document.getElementById('delivery');
    index = select.selectedIndex;
    if(index == "true"){
        div.style.display = 'block';
    }else{
        div.style.display = 'none';
    }
}

function togglePayment(type){
    var kreditkarte = document.getElementById("Kreditkarte");
    var lastschrift = document.getElementById("Lastschrift");
    if(type != "Kreditkarte" && type != "Lastschrift"){
            if(kreditkarte){kreditkarte.style.display = 'none';}
            if(lastschrift){lastschrift.style.display = 'none';}
    }else{
        if(type == "Kreditkarte"){
            if(kreditkarte){kreditkarte.style.display = 'block';}
            if(lastschrift){lastschrift.style.display = 'none';}
        }else{
            if(kreditkarte){kreditkarte.style.display = 'none';}
            if(lastschrift){lastschrift.style.display = 'block';}
        }
    }
}

function forward(nr, anz){
    var nr = parseInt(nr);
    var anz = parseInt(anz);
    nr = nr+1;
    if(nr == anz+1){nr = 1;}
    for(i=1;i<anz+1;i++){
        if(i == nr){
             document.getElementById('img_'+i).style.display='block';
             //alert(document.getElementById('img_link_'+i).rel);
             document.getElementById('img_pos_'+i).style.display='block';
             document.getElementById('img_forw_'+i).style.display='block';
             document.getElementById('img_back_'+i).style.display='block';
        }else{
             document.getElementById('img_'+i).style.display='none';
             document.getElementById('img_pos_'+i).style.display='none';
             document.getElementById('img_forw_'+i).style.display='none';
             document.getElementById('img_back_'+i).style.display='none';
        }
    }
}

function back(nr, anz){
    var nr = parseInt(nr);
    var anz = parseInt(anz);
    nr = nr-1;
    if(nr == 0){nr = anz;}
    for(i=1;i<anz+1;i++){
        if(i == nr){
             document.getElementById('img_'+i).style.display='block';
             document.getElementById('img_pos_'+i).style.display='block';
             document.getElementById('img_forw_'+i).style.display='block';
             document.getElementById('img_back_'+i).style.display='block';
        }else{
             document.getElementById('img_'+i).style.display='none';
             document.getElementById('img_pos_'+i).style.display='none';
             document.getElementById('img_forw_'+i).style.display='none';
             document.getElementById('img_back_'+i).style.display='none';
        }
    }
}

function hideFirstImg(){
    document.getElementById('img_link_1').rel='';
    document.getElementById('img_link_more').rel='imagebox-art';
}

function showFirstImg(){
    document.getElementById('img_link_1').rel='imagebox-art';
    document.getElementById('img_link_more').rel='';
}

function dropDown(id, action, active){
    box = document.getElementById('sub_'+id);
    title = document.getElementById('main_'+id);
    link = document.getElementById('link_'+id);
    if(action == 'show'){
    	if(id != 4){
			box.style.display = 'block';
    	}
        if(!active){
            if(id == 1){title.style.background = '#993333';}
            if(id == 2){title.style.background = '#083171';}
            if(id == 3){title.style.background = '#b47501';}
            if(id == 4){title.style.background = '#0188b4';}
            if(id == 5){title.style.background = '#e29000';}
            if(id == 6){title.style.background = '#df171a';}
            if(id == 7){title.style.background = '#9bb104';}
            link.style.color = '#fff';
        }
    }else{
        box.style.display = 'none';
        if(!active){
            title.style.background = 'none';
            link.style.color = '#fff';
        }
    }

}

function changeOrder(value){
    if(value == 1){
        document.getElementById('order_select').disabled = false;
    }else{
        document.getElementById('order_select').disabled = true;
    }
}

function confirmation(link) {
    var answer = confirm("Wollen Sie diese Adresse wirklich entfernen?")
    if (answer){
        alert("Adresse wurde entfernt!")
        document.location = link;
    }
}

function toggleRemark(id, remark) {
	if (remark)
		$.post("{/literal}{$self}{literal}",
				{ remarkProduct: id, ajax: true}, function (data) {alert('Produkt gemerkt')});
	else
		$.post("{/literal}{$self}{literal}",
				{ unremarkProduct: id, ajax: true}, function (data) {alert('Produkt aus der Merkliste entfernt')});
}

function toggleDetail(id){
	switch(id){
		case 'prd_det_btm_prddet_mnu' :
				document.getElementById('prd_det_btm_prddet_mnu').className = 'prd_det_btm_prddet_mnu_a';
				document.getElementById('prd_det_btm_prddet_cnt').style.display = 'block';
				document.getElementById('prd_det_btm_delivr_mnu').className = 'prd_det_btm_delivr_mnu';
				document.getElementById('prd_det_btm_delivr_cnt').style.display = 'none';
				document.getElementById('prd_det_btm_help_mnu').className = 'prd_det_btm_help_mnu';
				document.getElementById('prd_det_btm_help_cnt').style.display = 'none';
			break;
		case 'prd_det_btm_delivr_mnu' :
				document.getElementById('prd_det_btm_prddet_mnu').className = 'prd_det_btm_prddet_mnu';
				document.getElementById('prd_det_btm_prddet_cnt').style.display = 'none';
				document.getElementById('prd_det_btm_delivr_mnu').className = 'prd_det_btm_delivr_mnu_a';
				document.getElementById('prd_det_btm_delivr_cnt').style.display = 'block';
				document.getElementById('prd_det_btm_help_mnu').className = 'prd_det_btm_help_mnu';
				document.getElementById('prd_det_btm_help_cnt').style.display = 'none';
			break;
		case 'prd_det_btm_help_mnu' :
				document.getElementById('prd_det_btm_prddet_mnu').className = 'prd_det_btm_prddet_mnu';
				document.getElementById('prd_det_btm_prddet_cnt').style.display = 'none';
				document.getElementById('prd_det_btm_delivr_mnu').className = 'prd_det_btm_delivr_mnu';
				document.getElementById('prd_det_btm_delivr_cnt').style.display = 'none';
				document.getElementById('prd_det_btm_help_mnu').className = 'prd_det_btm_help_mnu_a';
				document.getElementById('prd_det_btm_help_cnt').style.display = 'block';
			break;
	}
}

function addLine(){
	var row = document.getElementById('quickCashRow');
	var rowNew = row.cloneNode(true);
	var table = document.getElementById('quickCash');
	var rowAdd = document.getElementById('quickCashRowAdd');

	var inputs = rowNew.getElementsByTagName('input');
	// unset inputs
	inputs[0].value = ''; inputs[1].value = '1';

	rowAdd.parentNode.insertBefore(rowNew, rowAdd);
}

function showAttrDesc ( id, count ){
	for ( i=0; i<count; i++ ){
		document.getElementById( "attrDesc_" + i ).style.display = "none";
	}
	document.getElementById( id ).style.display = "block";
}
