




// Schriftgröße verändern
function size(gr)
{
	document.body.style.fontSize = gr+"px";
}

function openLaudertWebCatalog(urlAddress, width, height){
    var webCatalogWin = window.open(urlAddress,'LaudertWebCatalog', 'scrollbars=yes,resizable=no,toolbar=no,status=no,menubar=no,width=' + width + ',height=' + height);
    webCatalogWin.focus();
    return false;
}


function initFontStepper() {
// show font stepper
	if (document.getElementById("fontStepper")) {
		document.getElementById("fontStepper").style.visibility = "visible";
		
		// set font stepper button events
		document.getElementById("fontdec").href="javascript:fontStepper(-1, false);"
		document.getElementById("fontinc").href="javascript:fontStepper(1, false);"
	}
}

/* font stepper */
var spEmStepWidth 	= 0.125;	// increase/decrease font every step by spEmStepWidth
var spEmBasis 		= 1.125;		// font size of spArticleBody at startup
var spEmStep 		= -1;		// counter for current step (leave as 0)
var spEmMaxSteps 	= 2;		// maximum steps alowed

function fontStepper(spInc, spReset) {
	// reset font size
	if (spReset)
	spEmStep = -1;
	// inside allowed steps?
	if (Math.abs(spEmStep + spInc) <= spEmMaxSteps) {
	// increase/decrease spEmStep
	spEmStep += spInc;
	// set new font size for every tag inside "spEmStep"
	spEmFontSize = spEmStep * spEmStepWidth + spEmBasis;
	//get spArticleBody
	spEmBody = document.getElementById('mainVolumeContent');
	// set new fot size
	spEmBody.style.fontSize = spEmFontSize + "em";
	//spEmBody.style.lineHeight = spEmFontSize+0.54 + "em";
	// save value in cookie
	step = spEmStep+1;
	document.cookie = 'spEmStep='+step+ ';path=/;';
	}
}


function showHideAddress(input, id){
    if(input.checked){
        jQuery('#' + id).show();
    }
    else{
        jQuery('#' + id).hide();
    }
}

function changeProductImage(variantImage, suffix, vertical){
    jQuery('#main-image').css("display", "block");
    jQuery('#main-image-flash').css("display", "none");
    if(suffix != ''){
        suffix = '-' + suffix;
    }
    var imagePath = document.getElementById(variantImage + "-normal" + suffix).value;
    var fullviewPath = document.getElementById(variantImage + "-detail" + suffix).value;
    var zoomviewElement = document.getElementById(variantImage + "-zoomview");
    if(zoomviewElement){
        fullviewPath = zoomviewElement.value;
        if(vertical == 'true'){
            jQuery('#mainImageAnchor' + suffix).get(0).rel = 'shadowbox;height=300;width=800';
        }
        else{
            jQuery('#mainImageAnchor' + suffix).get(0).rel = 'shadowbox;height=800;width=800';
        }
    }
    else{
        jQuery('#mainImageAnchor' + suffix).get(0).rel = 'shadowbox';
    }
    jQuery('#mainImage' + suffix).get(0).src = imagePath;
    jQuery('#mainImageAnchor' + suffix).get(0).href = fullviewPath;
    jQuery('a.zoomview').shadowbox();
}

function change360ZoomView(folderName, language) {
    jQuery('#main-image').css("display", "none");
    jQuery('#main-image-flash').css("display", "block");
    jQuery('#mainImageAnchorFlash').attr("href", "/askarimedia/360/index_" + language + ".html?source="+folderName);
    var params = {wmode:"transparent"};
    swfobject.embedSWF("/scripts/flowplayer/flowplayer.commercial-3.2.7.swf", "image360div", "325", "325", "9.0.0", null, {config: "{'key': ['#@ef9a1606d1354dac151', '#@b3fba3747e1752446e1', '#@dca6ac32fc49f378807', '#@4787fb467f13714d466', '#@e6aade148a37d021c86', '#@c80059665ebce043f97', '#@66419dfd47e7f4e7dec', '#@99bb462a05f91b6c4ec', '#@233f430058c3798b598', '#@f84c0a52af335fd7662', '#@c3b5c199f3f9ab1dc13', '#@213df646e181a6776b6'], 'plugins': {'controls': null},'clip':{'autoPlay': 'true','autoBuffering': 'true','url': '/askarimedia/360/" + folderName + "/rotation.flv','scaling': 'orig'},'canvas': {'backgroundGradient': 'none','backgroundColor': '#ffffff'},'play':{'opacity':0}} }"}, params);
    jQuery('a.zoomview').shadowbox();
}

function loadVariantImages(variantCode){
    jQuery(".images").each(function(i){
        jQuery(this).hide();
    });
    jQuery("#images-" + variantCode).show();
    jQuery('#carousel-' + variantCode).jcarousel({scroll:4});
    jQuery('a.zoomview').shadowbox();
}


function changeSizeValuesInTableModel(){
    jQuery("tr.sizeRows").each(function(i){
        var selectedSizeValue = jQuery("#sizeSelect_" + this.id.replace(/,/g,'\\,') + " > select").get(0).value;
        if(this.id == selectedSizeValue){
            jQuery(this).show();
        }
        else{
            jQuery(this).hide();
        }
    });
}

function changeDependantSizeValues(input){
    var selectors = '';
    for(var i = 0; i < input.options.length; i++){
        if(selectors != ''){
            selectors += ',';
        }
        selectors += '#sizeSelect_' + input.options[i].value.replace(/,/g,'\\,');
    }
    jQuery(selectors).each(function(i){
        jQuery(this).children().get(0).value = input.value;
    });
    changeSizeValuesInTableModel();
}


// Switch-Fuktion zwischen zwei Stati
function showhide(id1, id2, setFocus) {
    if (document.getElementById) {
        obj = document.getElementById(id1);
        obj2 = document.getElementById(id2);
        if (obj.style.display == "none") {
            obj.style.display = "";
            obj2.style.display = "none";
        }
        else {
            obj.style.display = "none";
            obj2.style.display = "";
        }
    }
}


// Select-Auswahl bei Anrede (Firma)
function showHideCompanyParagraph(paragraph, show){
	if(show){
		document.getElementById(paragraph).style.display = '';
	}
	else{
		document.getElementById(paragraph).style.display = 'none';
	}
}

function changeDeliveryCountry(select){
    var deliverySelect = jQuery('#deliveryCountry').get(0);
    var label = null;
    for(var i = 0; i < select.options.length; i++){
        var option = select.options[i];
        if(option.value == select.value){
            label = option.text;
        }
    }
    var deliveryLabel = null;
    for(var i = 0; i < deliverySelect.options.length; i++){
        var option = deliverySelect.options[i];
        if(option.value == deliverySelect.value){
            deliveryLabel = option.text;
        }
    }
    if(label == 'Schweiz' || label == 'Swiss' || label == 'Great Britain' || label == 'Großbritannien'){
        if(deliveryLabel == 'Deutschland' || deliveryLabel == 'Germany'){
            for(var i = 0; i < deliverySelect.options.length; i++){
                var option = deliverySelect.options[i];
                if(option.text == label){
                    deliverySelect.value = option.value;
                }
            }
        }
        for(var i = 0; i < deliverySelect.options.length; i++){
            var option = deliverySelect.options[i];
            if(option.text == 'Deutschland' || option.text == 'Germany'){
                option.disabled = true;
            }
        }
    }
    else{
        for(var i = 0; i < deliverySelect.options.length; i++){
            var option = deliverySelect.options[i];
            if(option.disabled){
                option.disabled = false;
            }
        }
    }
}


function cmsPageSwitcher(changeHeadImage){
    jQuery(document).ready(function(){
        jQuery('#navi ul li a').each(function(i){
            jQuery(this).bind("click", function(e){
                var targetName = e.target.id.replace(/-link/,'');
                for(var i = 0; i < jQuery('#navi ul li a').size(); i++){
                    var name = jQuery('#navi ul li a').get(i).id.replace(/-link/,'');
                    if(targetName != name){
                        jQuery('#navi ul li a').get(i).className = '';
                        jQuery("#" + name + '-div').hide();
                    }
                    else{
                        jQuery('#navi ul li a').get(i).className = 'selected';
                        jQuery('#' + targetName + '-div').show();
                        if(arguments.length > 0 && changeHeadImage === true && jQuery('#img_' + targetName).size() > 0){
                            var imgSrc = jQuery('#img_' + targetName).get(0).src;
                            jQuery('.theme-image').get(0).style.backgroundImage = 'url(' + imgSrc + ')';
                        }
                    }
                }
            });
        });
        if(location.hash != '') {
            jQuery(location.hash + "-link").triggerHandler('click');
        }
        else{
            jQuery('#navi ul li a:first').triggerHandler('click');
        }
    });
}


// Tooltip
function initContextHelp() {

	// Askari Angeln-Style
	jQuery.fn.qtip.styles.askariAngeln = {
			padding: '0px 0px 5px 0px',
            background: '#dbe5eb',

			color: 'black',
			fontFamily: 'Arial,Helvetica,Verdana,Geneva,sans-serif',
			fontSize: 12,
			textAlign: 'center',

			border: {
				width: 1,
				radius: 2,
				color: '#80aad5'
			},

			tip: 'bottomLeft',

			title: {
				height: 10,
				background: '#004579',

				color: 'white',
				fontFamily: 'Arial,Helvetica,Verdana,Geneva,sans-serif',
				fontSize: 14,
				textAlign: 'center'
			}
	};
	
	// Askari Jagd-Style
	jQuery.fn.qtip.styles.askariJagd = {
            padding: '0px 0px 5px 0px',
            background: '#dcede3',
			
			color: 'black',
			fontFamily: 'Arial,Helvetica,Verdana,Geneva,sans-serif',
			fontSize: 12,
			textAlign: 'center',

			border: {
				width: 1,
				radius: 2,
				color: '#b7db93'
			},
			
			tip: 'bottomLeft',
			
			title: {
				height: 10,
				background: '#006807',
				
				color: 'white',
				fontFamily: 'Arial,Helvetica,Verdana,Geneva,sans-serif',
				fontSize: 14,
				textAlign: 'center'
			}
	};


	// qTip für Angelseite (blau)
	jQuery('a.context-help-angeln').each(function(){
        getToolTip("askariAngeln", jQuery(this));
	});

	// qTip für Jagdseite (grün)
	jQuery('a.context-help-jagd').each(function(){
        getToolTip("askariJagd", jQuery(this));
	});

    function getToolTip(shoplabel, curanc) {

        curanc.qtip({
           show: { when: 'click', effect: { type: 'fade' } },
           hide: { when: 'unfocus', effect: { type: 'fade' } },
           content: {
              text: 'Loading...'
           },
            api: {
                onRender: function() {
                    var self = this;
                    jQuery.ajax({
                        type: "GET",
                        url: "/ajax/Tooltip",
                        data: "keys=" + curanc.attr('rel'),
                        dataType: "json",
                        success:function(txt){
                           self.updateContent("<span class=\"tttitle\">" + txt.title + "</span><span class=\"ttcontent\">" + txt.text + "</span>");
                        }
                    });
                }
            },
            position: {
				corner: {
					target: 'topMiddle',
					tooltip: 'bottomLeft'
				},
				adjust: {
					x: 0,
					y: -5
				}
			},
			style: { name: shoplabel }
        });
    }

}
