/*
Contentpapst wurde von der sandoba.de medien agentur (www.sandoba.de) aus Berlin entworfen und unterliegt dem Urheberrecht. Jedwede Änderung des Codes außerhalb der Lizenzrechte ist nicht erlaubt. Anfragen bitte an "contact@sandoba.de".

Website: www.sandoba.de
© sandoba.de medien agentur, 2002-2004
*/

function open_element(number) {
	post_number = "post"+number;
	get_number = "get"+number;
	post = document.getElementById(post_number).style;
	get = document.getElementById(get_number).style;

	if(get.display == "") {
		get.display = "none";
	} else {
		get.display = "";
	}
}

function clean_table(theLink,sql) {

	if (clean_text == '' || typeof(window.opera) != 'undefined') {
		return true;
	}

	var confirmed = confirm(clean_text + '\nSQL-Befehl: ' + sql);
	if (confirmed) {
		theLink.href += '&action=1';
	}

	return confirmed;

}

function drop_table(theLink,sql) {

	if (drop_text == '' || typeof(window.opera) != 'undefined') {
		return true;
	}

	var confirmed = confirm(drop_text + '\nSQL-Befehl: ' + sql);
	if (confirmed) {
		theLink.href += '&action=1';
	}

	return confirmed;

}

function message_check(theLink,text) {

	if (text == '' || typeof(window.opera) != 'undefined') {
		return true;
	}

	var confirmed = confirm(text);
	if (confirmed) {
		theLink.href += '&action=1';
	}

	return confirmed;

}

function select_tables(form,select,proove) {

	var selected = document.forms[form].elements[select];
	var selectCount = selected.length;

	for (var i = 0; i < selectCount; i++) {
		selected.options[i].selected = proove;
	}

	return true;

}

function change_bgcolor(sElementId, sNewColor, sPointer) {
	eval("document.getElementById('"+sElementId+"').style.backgroundColor='"+sNewColor+"';");
	if (sPointer=='') {
		eval("document.getElementById('"+sElementId+"').style.cursor='default';");
	} else {
		if (navigator.appName=="Microsoft Internet Explorer" && navigator.appVersion.substring(22,23)<="5") {
			eval("document.getElementById('"+sElementId+"').style.cursor='default';");
		} else {
			eval("document.getElementById('"+sElementId+"').style.cursor='"+sPointer+"';");
		}
	}
}

function admin_help_window() {

	var url = opener.window.location.href;

	if (url.match(/(admin.php\?file=help)/g)) {
		opener.window.history.back();
		window.focus();
	} else {
		opener.window.location.href = 'admin.php?file=help';
	}

}

function guided_window(number) {
	var left = (screen.availWidth/2) - 400;
	var top = (screen.availHeight/2) - 300;

	var colorWin = window.open("images/knowledge/guided_" + number + ".swf", number, 'scrollbars=1, toolbar=0, statusbar=0, width=800, height=600, left='+left+', top='+top);
}

function doWindowOpen(width, height, url, name) {
	var left = (screen.availWidth/2) - width/2;
	var top = (screen.availHeight/2) - height/2;
	
	var openWindow = window.open(url, name, 'menubar=1, scrollbars=1, toolbar=0, statusbar=1, width='+width+', height='+height+', left='+left+', top='+top);
}

function article_unlimited_from() {
	document.cform.date_start_day.options[0].selected=true;
	document.cform.date_start_month.options[0].selected=true;
	document.cform.date_start_year.options[0].selected=true;
	document.cform.date_start_hour.options[0].selected=true;
	document.cform.date_start_minute.options[0].selected=true;
}

function article_unlimited_to() {
	document.cform.date_stop_day.options[0].selected=true;
	document.cform.date_stop_month.options[0].selected=true;
	document.cform.date_stop_year.options[0].selected=true;
	document.cform.date_stop_hour.options[0].selected=true;
	document.cform.date_stop_minute.options[0].selected=true;
}

function changePrice( _this, _sField ) {
	
	var _price    = document.getElementById('price').innerHTML.replace( /\,/, "." ) * 1 ;
	if ( document.getElementById('oldprice') ) {
		var _oldPrice = document.getElementById('oldprice').innerHTML.replace( /\,/, "." ) * 1 ;
	}
	
	var _originalPrice    = document.getElementById('original_price').value.replace( /\,/, "." ) * 1 ;
	var _originalOldPrice = document.getElementById('original_oldprice').value.replace( /\,/, "." ) * 1 ;
	var _currencyRate     = document.getElementById('currency_rate').value.replace( /\,/, "." ) * 1;
	var _taxRate          = document.getElementById('taxrate').value.replace( /\,/, "." ) * 1;
	
	var _bonusValue = document.getElementById(_sField).value.replace( /\,/, "." ) * 1 ;
	
	if ( _bonusValue == 0 ) {
		return true ;
	}

	if ( _this.tagName.toLowerCase() == 'input' ) {
		if ( _this.type.toLowerCase() == 'radio' ) {
			if ( _this.checked ) {
				if ( _this.value == 1 ) {
					var _bSelected = true ;
				}
				else {
					var _bSelected = false ;
				}
			}
			else {
				return true ;
			}
		}
		else {
			if ( _this.value != '' ) {
				var _bSelected = true ;
			}
			else {
				var _bSelected = false ;
			}
		}
	}
	else if ( _this.tagName.toLowerCase() == 'select' ) {
		if ( _this.options[_this.selectedIndex].value == '' ) {
			var _bSelected = false ;
		}
		else {
			var _bSelected = true ;
		}
	}
	else if ( _this.tagName.toLowerCase() == 'textarea' ) {
		if ( _this.value != '' ) {
			var _bSelected = true ;
		}
		else {
			var _bSelected = false ;
		}
	}
	
	if ( ! _bSelected ) {
		if ( document.getElementById( _sField + "_set" ).value == '1' ) {
		     	
			document.getElementById('price').innerHTML = ( _price - ( _bonusValue * _currencyRate * _taxRate ) ) ;
			if ( document.getElementById('oldprice') && document.getElementById('oldprice').innerHTML != '' ) {
				document.getElementById('oldprice').innerHTML = ( _oldPrice - ( _bonusValue * _currencyRate * _taxRate ) ) ;
			}
			if ( document.getElementById('nettoprice') && document.getElementById('nettoprice').innerHTML != '' ) {
				document.getElementById('nettoprice').innerHTML = ( ( _price / _taxRate ) - ( _bonusValue * _currencyRate ) ) ;
			}
			document.getElementById( _sField + "_set" ).value = "0" ;
		}
		else if ( document.getElementById( _sField + "_set" ).value == '' ) {
			document.getElementById( _sField + "_set" ).value = "0" ;
		}
	}
	else if ( document.getElementById( _sField + "_set" ).value == 0 ) {
		document.getElementById('price').innerHTML = ( _price + ( _bonusValue * _currencyRate * _taxRate ) ) ;
		if ( document.getElementById('oldprice') && document.getElementById('oldprice').innerHTML != '' ) {
			document.getElementById('oldprice').innerHTML = ( _oldPrice + ( _bonusValue * _currencyRate * _taxRate ) ) ;
		}
		if ( document.getElementById('nettoprice') && document.getElementById('nettoprice').innerHTML != '' ) {
			document.getElementById('nettoprice').innerHTML = ( ( _price / _taxRate ) + ( _bonusValue * _currencyRate ) ) ;
		}
		document.getElementById( _sField + "_set" ).value = "1" ;
	}	

	document.getElementById('price').innerHTML = number_format( document.getElementById('price').innerHTML, 2, ",", "." ) ;
	if ( document.getElementById('oldprice') && document.getElementById('oldprice').innerHTML != '' ) {
		document.getElementById('oldprice').innerHTML = number_format( document.getElementById('oldprice').innerHTML, 2, ",", "." ) ;
	}
	if ( document.getElementById('nettoprice') && document.getElementById('nettoprice').innerHTML != '' ) {
		document.getElementById('nettoprice').innerHTML = number_format( document.getElementById('nettoprice').innerHTML, 2, ",", "." ) ;
	}
	
	return true ;
}

function number_format( _number, _decimals, _dec_point, _thousands_sep ) {

	if ( _number == undefined ) {
		return -1 ;
	}
	else {
		var _number = String(_number) ;
		_number = _number.replace( /\,/, "." ) ;
		var _iCount = 0 ;
		for ( i = 0 ; i < _number.length ; i++ ) {
			if ( _number[i] == '.' ) {
				_iCount++ ;
			}
		}
		if ( _iCount > 1 ) {
			return -1 ;
		}
	}

	if ( _decimals == undefined || _decimals == 0 ) {
		_number = Math.round(_number) ;
		_number = String(_number) ;
	}
	else {
		var _fNumber = Number(_number) ;
		_fNumber = _fNumber.toFixed(_decimals) ;
		_number = String(_fNumber) ;
	}

	var _seperator = _number.lastIndexOf('.') == -1 ? 0 : _number.length - _number.lastIndexOf('.') ;		

	if ( _thousands_sep != undefined ) {
		_number = _number.replace( /\./, _dec_point ) ;
	}
	
	if ( _thousands_sep != undefined ) {
		var _beforeSeperator = _number.substr( 0, _number.length - _seperator ) ;
		if ( _beforeSeperator.length > 3 ) {
			_number = _number.substr( 0, _number.length - 3 - _seperator ) + _thousands_sep + _number.substr( _number.length - 3 - _seperator, _number.length ) ;
		}
	}
	
	return _number ;
}


// maxpress --> 25.03.2011 10:26
if ( window.location.hostname != "hansa-fanshop.de" ) {
	// window.location.href = window.location.href.replace( window.location.hostName, "https://hansa-fanshop.de" ) ;
}
// maxpress <-- 25.03.2011 10:26

$(document).ready(function() {
  $('div#box_body div#box_right a[rel^=lightbox]').lightBox() ;
}) ;

$(window).load(function() {
	
    $('#slider').nivoSlider({
        effect: 'fade', // Specify sets like: 'fold,fade,sliceDown'
        slices: 15, // For slice animations
        boxCols: 8, // For box animations
        boxRows: 4, // For box animations
        animSpeed: 500, // Slide transition speed
        pauseTime: 6000, // How long each slide will show
        startSlide: 0, // Set starting Slide (0 index)
        directionNav: false, // Next & Prev navigation
        directionNavHide: false, // Only show on hover
        controlNav: true, // 1,2,3... navigation
        controlNavThumbs: false, // Use thumbnails for Control Nav
        controlNavThumbsFromRel: false, // Use image rel for thumbs
        controlNavThumbsSearch: '.jpg', // Replace this with...
        controlNavThumbsReplace: '_thumb.jpg', // ...this in thumb Image src
        keyboardNav: true, // Use left & right arrows
        pauseOnHover: true, // Stop animation while hovering
        manualAdvance: false, // Force manual transitions
        captionOpacity: 0.8, // Universal caption opacity
        prevText: 'Prev', // Prev directionNav text
        nextText: 'Next', // Next directionNav text
        beforeChange: function(){}, // Triggers before a slide transition
        afterChange: function(){}, // Triggers after a slide transition
        slideshowEnd: function(){}, // Triggers after all slides have been shown
        lastSlide: function(){}, // Triggers when last slide is shown
        afterLoad: function(){} // Triggers when slider has loaded
    });
//    $('#slider').data('nivoslider').stop() ;
    
    
});

