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);
}

$(document).ready(function(){
	
	$(".searchForm").css("width", "1px" );
	
	if ( $("#catIMG").length > 0 ){
	$("#catIMG").animate( {top:"0px"}, 1300, "", 
			function(){
				$(".article").fadeIn("slow");
			}
		);
	}else{
		$(".article").fadeIn("slow");
	}

});

function fadeSubNavigation( count, item )
{
	var display = $("#sub_navigation_"+item).css("display");
	if ( display != "block" )
	{
		for( i=1; i<count; i++ )
		{
			//$("#sub_navigation_"+i).fadeOut("slow");
			$("#sub_navigation_"+i).css("display","none");
		}
		//$("#sub_navigation_"+item).fadeIn("slow");
		$("#sub_navigation_"+item).css("display","block");
	}
}

function fadeSubNavigationItem_over( count, item, id )
{
	$("#subnavitem_"+id).css("display", "none");
	$("#subnavitem_"+id+"_a").css("display", "block");
}
function fadeSubNavigationItem_out( count, item, id )
{
	$("#subnavitem_"+id).css("display", "block");
	$("#subnavitem_"+id+"_a").css("display", "none");
}

function show( id )
{
	var css = $(id).css("display");
	if ( css == "block" ) $(id).css("display","none"); else $(id).css("display","block");
}

function refChangePic( pic ){

	var index = Math.floor( Math.random() * refPics.length );
	$(".refBrowserPic").attr( "src", pfad + refPics[index] + ".gif" ).load(function(){  });
	
	setTimeout( "refChangePic( 'refBrowserPic' )", 5000 );
}