﻿var selektionBreite;

$(document).ready(function() {
	
	// Artikel Detailansicht
	$('a.a_artikeldetail_hauptbild,a.a_artikeldetail_galeriebild').fancybox({
	    'overlayColor': '#000',
	    'overlayOpacity': '0.8',
	    'titlePosition': 'outside'
	});
	// Artikel Downloads
	$('a.a_download_fancybox').fancybox({
	    'overlayColor': '#000',
	    'overlayOpacity': '0.8'
	});
	$('a.a_download_fancybox.iframe').fancybox({
	    'width': '90%',
	    'height': '90%'
	});
	$('a.a_download_fancybox_doc').click(function() {
	    $.fancybox({
	        'width': '90%',
	        'height': '90%',
	        'type': 'iframe',
	        'href': 'http://viewer.zoho.com/api/urlview.do?url=' + escape(this.href)
	    });
	    return false;
	});
	$('a.a_download_fancybox_aqt').click(function() {
	    $.fancybox({
	        'overlayColor': '#000',
	        'overlayOpacity': '0.8',
	        'content': '<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="600" height="400" codebase="http://www.apple.com/qtactivex/qtplugin.cab">' +
	                   '<param name="src" value="' + this.href + '"><param name="autoplay" value="false"><param name="controller" value="true"><param name="loop" value="false">' +
	                   '<embed src="' + this.href + '" width="600" height="400" autoplay="true" controller="true" loop="false" pluginspage="http://www.apple.com/quicktime/download/">' + 
	                   '</embed></object>'
	    });
	    return false;
	});
	$('a.a_download_fancybox_wmp').click(function() {
	    $.fancybox({
	        'overlayColor': '#000',
	        'overlayOpacity': '0.8',
	        'content': '<object width="600" height="400" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" standby="Loading Microsoft Windows® Media Player components..." ' +
	                   'codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab" ' +
	                   'type="application/x-oleobject"><param name="FileName" value="' + this.href + '"><param name="autostart" value="false"><param name="ShowControls" value="true">' +
	                   '<param name="ShowStatusBar" value="false"><param name="ShowDisplay" value="false"><embed type="application/x-mplayer2" src="' + this.href + '" name="MediaPlayer" ' +
                       'width="600" height="400" showcontrols="1" showstatusBar="0" showdisplay="0" autostart="1" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/"></embed></object>'
	    });
	    return false;
	});
	$('a.a_download_fancybox_audio').click(function() {
	    $.fancybox({
	        'overlayColor': '#000',
	        'overlayOpacity': '0.8',
	        'content': '<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="400" height="30" codebase="http://www.apple.com/qtactivex/qtplugin.cab">' +
	                   '<param name="src" value="' + this.href + '"><param name="autoplay" value="false"><param name="controller" value="true"><param name="loop" value="false">' +
	                   '<embed src="' + this.href + '" width="400" height="30" autoplay="true" controller="true" loop="false" pluginspage="http://www.apple.com/quicktime/download/">' + 
	                   '</embed></object>'
	    });
	    return false;
	});
	$('a.a_download_fancybox_rm').click(function() {
	    $.fancybox({
	        'overlayColor': '#000',
	        'overlayOpacity': '0.8',
	        'content': '<object classid="clsid:cfcdaa03-8be4-11cf-b84b-0020afbbccfa" width="600" height="400"><param name="src" value="' + this.href + '">' +
	                   '<param name="controls" value="imagewindow"><param name="console" value="one"><param name="autostart" value="false"><embed src="' + this.href + '" ' +
	                   'width="600" height="400" nojava="true" controls="imagewindow" console="one" autostart="true" type="audio/x-pn-realaudio-plugin"></object>'
	    });
	    return false;
	});
	$('a.a_download_fancybox_flv').click(function() {
	    $.fancybox({
	        'overlayColor': '#000',
	        'overlayOpacity': '0.8',
	        'content': '<object width="600" height="400"><param name="movie" value="http://fpdownload.adobe.com/strobe/FlashMediaPlayback.swf"></param><param name="flashvars" ' +
	                   'value="src=' + escape(this.href) + '&poster=http%3A%2F%2Fosmf.org%2Fimages%2Fposter_cathy_fmp.jpg&autoPlay=true"></param><param name="allowFullScreen" ' +
	                   'value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://fpdownload.adobe.com/strobe/FlashMediaPlayback.swf" ' +
	                   'type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="600" height="400" flashvars="src=' + escape(this.href) + 
	                   '&poster=http%3A%2F%2Fosmf.org%2Fimages%2Fposter_cathy_fmp.jpg&autoPlay=true"></embed></object>'
	    });
	    return false;
	});
	
	
	// Warengruppen Baum
	$('#div_warengruppen div.div_wgruppe').hover(
	    function() {
	        $(this).addClass('wg_hover');
	    },
	    function() {
	        $(this).removeClass('wg_hover');
	    }
	);
	$('#div_warengruppen div.div_wgruppe.wg_hat_unterwg').children('a,span').click(function() {
	    $('#div_warengruppen div.div_wgruppe').css('border', '0px');
	    $(this).nextAll().slideToggle('fast').parent('#div_warengruppen div.div_wgruppe').toggleClass('wg_offen');
	    $('#div_warengruppen div.wg_ebene_2 div.div_wgruppe:visible')
	        .not($(this).parents('#div_warengruppen div.wg_ebene_2 div.div_wgruppe').andSelf().siblings().andSelf())
	        .slideUp('fast', function() {
	            $(this).parent('#div_warengruppen div.wg_offen').andSelf().removeClass('wg_offen');
	        });
	});
	
	if( !($.browser.webkit || $.browser.mozilla) ) {
        // Macht WG-Titel nicht markierbar wenn nicht Mozilla oder Webkit
        $('#div_warengruppen div.div_wgruppe span').attr('unselectable', 'on');
	}
	 
    if( $.browser.msie ) {
        // Entfernt Rahmen um Links für IE
        $('a').each(function() {
            this.hideFocus = true;
        });
    }
    
    // Bereich der Lieferadresse einblenden falls aktiv
    if( $('#td_lieferadresse_checkbox :checkbox').is(':checked') )
        $('tr.tr_lieferadresse').show();
        
    // Selektions-Boxen
    $('div.div_artikelliste_warenkobzeile_aussen').hover(
	    function() {
	        if( !selektionBreite )
	            selektionBreite = $(this).children('div.div_artikelliste_warenkobzeile_selektion').outerWidth();
	        var offset = $(this).find('.input_artikel_anzahl').offset();
	        $(this).children('div.div_artikelliste_warenkobzeile_selektion')
	            .css({
	                'top': offset.top + 'px', 
	                'left': offset.left + 4 - selektionBreite + 'px'
	                })
	            .show('fast');
	    },
	    function() {
	        $(this).children('div.div_artikelliste_warenkobzeile_selektion').hide('fast');
	    }
	);
	
});

// Bereich der Lieferadresse aus-/einblenden
function lieferadresseCheckbox_click() {
    $('tr.tr_lieferadresse').toggle();
}


// Eingabekorrekturen
var telefonElem = new Array();

function valid_zahl_keyUp( elem ) {
    var val = elem.value.replace(/[^\d]/g, '');
    elem.value = val;
}

function valid_telefon_keyUp( elem ) {
    var val = elem.value.replace(/[^-+\s()\/\d]|[\t\r\n\f]/g, '');
    elem.value = val;
    
    //value ins HiddenField schreiben für die Validation
    var enthalten = false;
    var zeichenkette = "";
    for( var i = 0; i < telefonElem.length; i++ ) {
        zeichenkette += telefonElem[i].value;
        if( telefonElem[i] == elem )
            enthalten = true;
    }
    if( !enthalten ) {
        telefonElem.push(elem);
        zeichenkette += elem.value;
    }
    document.getElementById("td_telefon_sum").getElementsByTagName("input")[0].value = zeichenkette;
}

function valid_website_onFocus( elem ) {
    if( (elem.value.length < 7) || ( elem.value.length >= 7 && elem.value.substr(0, 7)!= "http://" ) )
        elem.value = "http://" + elem.value;
}
