jQuery.noConflict();

var $slider, $slideL, $slideR, $slideC;
var slideW = 0;
var slideN = 0;
var slideV = 3;
var slideI = 236;
var slidePos = 0;

jQuery(document).ready(function(){
	
	// ie6
	if(jQuery.browser.msie && parseInt(jQuery.browser.version) < 7 && typeof DD_belatedPNG != 'undefined') {
		// ie6 png fix
		DD_belatedPNG.fix('img, .mpngfix');
		//other fix
		jQuery('.subm_limain > a').addClass('suba4ie');
	}
	
	// menu open
	jQuery('#leftcol .subm_limain > a').click(function(e){
		//e.preventDefault();
		var $sub = jQuery(this).next('ul');
		jQuery(this).closest('li').siblings('li').children('ul').slideUp();
		if ($sub.length > 0) {
			if ($sub.css('display') == 'none' || $sub.height == 0) {
				$sub.slideDown();
			} else {
				$sub.slideUp();
			}
		}
	});
	
	//footer menu hover
	jQuery('#footer .infosub').parent().hover(function(){
		jQuery(this).children('.infosub').stop(true).fadeIn(200);
	}, function(){
		jQuery(this).children('.infosub').delay(1000).fadeOut(400);
	});
	jQuery('#footer .infosub').siblings('a').click(function(event){
		event.preventDefault();
		jQuery(this).siblings('.infosub').stop(true, true).fadeIn(0);
	});
	
	// close others
	jQuery('#leftcol .subm_limain > a').not('.active').next('ul').slideUp(0);
	
	// ========== IMAGE_SLIDER ==========
	$slider = jQuery('.specialslider');
	$slideC = $slider.find('.csc-default');
	$slideL = jQuery('<a class="specialslider_left">&lt;</a>');
	$slideR = jQuery('<a class="specialslider_right">&gt;</a>');
	slideN = $slider.find('.csc-textpic-image').length;
	$slider.append($slideL);
	$slider.append($slideR);
	if (slideN > slideV) {
		$slideR.addClass('activated');
	}
	$slideL.click(function(e){
		slidePos += 1;
		if (slidePos >= 0) {
			slidePos = 0;
			$slideL.removeClass('activated');
		}
		if (slidePos > slideV - slideN) {$slideR.addClass('activated');}
		var slideX = slidePos * slideI;
		$slideC.stop(true).animate({'left': slideX + 'px'});
	});
	$slideR.click(function(e){
		slidePos -= 1;
		if (slidePos <= slideV - slideN) {
			slidePos = slideV - slideN;
			$slideR.removeClass('activated');
		}
		if (slidePos < 0) {$slideL.addClass('activated');}
		var slideX = slidePos * slideI;
		$slideC.stop(true).animate({'left': slideX + 'px'});
	});
	
	
	// ========== SITEMAP ==========
	jQuery('.csc-sitemap ul').css({'margin':'0 0 6px 0', 'padding':'0 0 0 20px', 'list-style-type':'none'});
	jQuery('.csc-sitemap li').css({'margin':'0', 'padding':'0', 'list-style-type':'none'});
	jQuery('.csc-sitemap > ul > li > a').css({'font-weight':'bold', 'font-size':'14px', 'padding-top': '6px', 'line-height':'22px'});
	jQuery('.csc-sitemap > ul > li > ul > li > a').css({'font-weight':'bold'});
//	jQuery('.csc-sitemap li').each(function(){
//		var hasSub = jQuery(this).children('ul').length == 1;
//		if (hasSub) {
//			jQuery(this).prepend('<a class="mcoll-el mcoll-closed">+ </a>');
//			//jQuery(this).children('ul').css({'height':'0px','display':'none'});
//		} else {
//			jQuery(this).prepend('<a class="mcoll-el mcoll-empty"> </a>');
//		}
//	});

});

var getStyleProperty = (function(){
	var prefixes = ['Moz', 'Webkit', 'Khtml', 'O', 'Ms'];
	function getStyleProperty(propName, element) {
		element = element || document.documentElement;
		var style = element.style, prefixed;
		if (typeof style[propName] == 'string') return propName;
		propName = propName.charAt(0).toUpperCase() + propName.slice(1);
		for (var i=0, l=prefixes.length; i<l; i++) {
			prefixed = prefixes[i] + propName;
			if (typeof style[prefixed] == 'string') return prefixed;
		}
		return false;
	}
	return getStyleProperty;
})();

