/**general js lib
*****************************************/
(function(){ /*Use Object Detection to detect IE6*/ var m = document.uniqueID /*IE*/ && document.compatMode /*>=IE6*/ && !window.XMLHttpRequest /*<=IE6*/ && document.execCommand ; try{ if(!!m){ m("BackgroundImageCache", false, true) /* = IE6 only */ } }catch(oh){}; })();
function startToggle(e,speed) {
	$(e).slideToggle((speed != null) ? speed : null);
}
function startOver(e){
	$(e).addClass("product-current");
	Cufon.replace('h3.cf3',{ hover: true, fontFamily: 'PF DinText Pro 700'});

}
function startOut(e){
	$(e).removeClass("product-current");
	Cufon.replace('h3.cf3',{ hover: true, fontFamily: 'PF DinText Pro 700'});
}
function startOver2(e){
	$(e).addClass("news-current");
	Cufon.replace('.cf1',{ hover: true, fontFamily: 'PF DinText Pro Medium'});
}
function startOut2(e){
	$(e).removeClass("news-current");
	Cufon.replace('.cf1',{ hover: true, fontFamily: 'PF DinText Pro Medium'});
}
/**equalHeight
*****************************************/
function equalHeight(group) {
	tallest = 0;
	group.each(function() {
		thisHeight = $(this).height();
		if(thisHeight > tallest) {
			tallest = thisHeight;
		}
	});
	group.height(tallest);
}

/**accordion menu
*****************************************/
function initAccordion() {
	 // $('#menu ul:first').show();
	 var t;
	clearTimeout(t)		
	
	 $('#home-accordion li a').hover(
		function() {
			$("#home-accordion li a").addClass('active')
		  var checkElement = $(this).next();
		  if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
			return false;
			}
		  if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
			 $('#home-accordion ul:visible').slideUp('normal')
			checkElement.slideDown('normal');
			return false;
			}
		  }
		);
	} 

/** top menu
*****************************************/	
function initNav() {
	var t;
	var t2;
	var isActive;
	var el;
	var current=  $("ul.topnav li.current").text();
	if (current!=''){
		var currentClass= $("ul.topnav li.current");
	}
	
	$("ul.topnav li").hover(function() {
		clearTimeout(t)	
		el = $(this)
		if(isActive!= el.attr("id")){
			clearTimeout(t2);
			$("ul.topnav li").find(".submenu").hide();	
			$("ul.topnav li").removeClass('active');
		}
		
		el.addClass('active')
		el.find(".submenu").show();
		if (current!=''){
		$("ul.topnav li").removeClass('current')	
		}
	} , function() {
		if(isActive== el.attr("id")){
			clearTimeout(t2);
			el.removeClass('active');
		}
		if (current!=''){
			  t = setTimeout( function(){ currentClass.addClass('current'); },500); 
		}
			t2 = setTimeout( function(){
				el.find(".submenu").hide();
				el.removeClass('active');
			},2500);
			
			isActive = el.attr("id");
			
	});	
}

/** content menu
*****************************************/	
function initContentNav() {
	var t;
	var t2;
	var isActive=false;
	var cnt = $(".wrapper .container.fixed-height")
	var cntHeight = parseInt($(".wrapper .container.fixed-height").height());
	var current=  $("ul.content-nav li.current").text();
	if (current!=''){
		var currentClass= $("ul.content-nav li.current");
		$(".content-top").animate({"height":"60px"}, "fast");
		cnt.animate({"height":20+cntHeight+"px"}, "fast");
	}
	$("ul.content-nav li.cn-2").mouseout(function() {
		isActive= true;
	});
	
	
	$("ul.content-nav li").hover(function() {
		clearTimeout(t)
		var el=$(this);
		$("ul.content-nav li").removeClass('active')
		if (current!=''){
			$("ul.content-nav li").removeClass('current')	
		}
		
	
		
		if ($(this).find(".submenu").text() != ''){
			if (current==''){
				if(isActive){
					$('.content-top').css({height:60}).animate({ height: '60' }, 400);
					cnt.animate({"height":30+cntHeight+"px"}, "fast");
				}
				else{		
					$('.content-top').css({height:30}).animate({ height: '60' }, 400);
					cnt.animate({"height":30+cntHeight+"px"}, "fast");
				}	
			}
		t2 = setTimeout( function(){
	
			el.find(".submenu").show();					  
		},200); 
		el.addClass('active')
			
		}
		
	} , function() {
		var el=$(this);
		clearTimeout(t2)	
		 t = setTimeout( function(){ 
			if (current!=''){
				currentClass.addClass('current');
			}
			el.removeClass('active')
			if (el.find(".submenu").text() != ''){
				if (current==''){
					$(".content-top").animate({"height":"40px"}, "fast");
					cnt.animate({"height":cntHeight+"px"}, "fast");
				}
				el.find(".submenu").hide();
			}
		 },2500);
		// isActive= true;
		
	});	
	$("ul.content-nav li.cn-1").hover(function() {
    	clearTimeout(t2);
    	$("ul.content-nav li").removeClass('active')
    	$(this).addClass('active')
    	$("ul.content-nav li").find(".submenu").hide();
    	if (current==''){
			$(".content-top").animate({"height":"40px"}, "fast");
			cnt.animate({"height":cntHeight+"px"}, "fast");
		}
		isActive= false;
	});

	
	$("ul.content-nav li.cn-3").hover(function() {
    	clearTimeout(t2);
    	$("ul.content-nav li").removeClass('active')
    	$(this).addClass('active')
    	$("ul.content-nav li").find(".submenu").hide();
    	if (current==''){
				$(".content-top").animate({"height":"40px"}, "fast");
				cnt.animate({"height":cntHeight+"px"}, "fast");
			}
			isActive= false;
	});

}



function initProductNav() {
	var aElem;
	$(".nav-list").click(function() {
		//$('.nav-list dd ul:visible').slideUp('normal')		
		 if($(this).attr('class')!="nav-list current"){					  
			$("#product-nav .current").removeClass('current')
		}
		$('.nav-list dd a').removeClass('sub2');
		$(this).find('dt').addClass('current')
		Cufon.replace('.nav-list dt a',{ hover: true, fontFamily: 'PF DinText Pro 700'});
		$(this).click = null;
		aElem= $(this);
	});	
	$(".nav-list").mouseover(function() {
		if($(this).find('dt').attr('class')!="current"){
			$(this).find('dt').addClass('current')
		}
		if($(this).attr('class')=="nav-list current"){
			$(this).find('dt').addClass('current');
		}
		
		Cufon.replace('.nav-list dt a',{ hover: true, fontFamily: 'PF DinText Pro 700'});
	});	
	$(".nav-list").mouseout(function() {
		
		Cufon.replace('.nav-list dt a',{ hover: true, fontFamily: 'PF DinText Pro 700'});
		if($(this).attr('class')=="nav-list current"){
			$(this).find('dt').addClass('current')
		}
		$(this).find('dt').removeClass('current')
		
	});			
	
	 $('.nav-list dd a').click(
							 
		function() {
		//	alert($(this).parent().parent().attr('class'))
			if($(this).parent().parent().attr('class')=='nav-list current' || $(this).parent().parent().attr('class')== "nav-list"){	
				
				$("#product-nav dd").removeClass('current')	
				$("#product-nav .current").removeClass('current')
				$(".nav-list dt").removeClass('current')
				$(this).removeClass('sub2');
				el = $(this).parent().parent();
				el.addClass('current');
				$('.nav-list  dd .current').removeClass("current");
				  var checkElement = $(this).next();
				  if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
					$(this).removeClass('current');
					$(this).addClass('sub2');
					return false;
					}
				  if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
					
					$('.nav-list dd ul:visible').slideUp('normal')
					checkElement.slideDown('normal');
					$('.nav-list dd a').removeClass('sub2');
					$(this).addClass('current');
					Cufon.replace('.nav-list dt a',{ hover: true, fontFamily: 'PF DinText Pro 700'});
					return false;
				}
			}
		
		  }
		);
 /*$('.nav-list dd ul li a').click(
 			function() {
 				//checkElement.slideDown('normal');
 				//$(this).parent().parent().parent().show();
 				 $('.nav-list dd ul').show();
 				$(".nav-list dd ul").css({display:"block"});
 			
 			}
 	)*/		
		
}

/**jquery extend
***********************************/

jQuery.fn.slideFadeToggle = function(speed, easing, callback) {
  return this.animate({opacity: 'toggle', left: '0'}, speed, easing, callback);
};

/**jquery getAjax
***********************************/
var tRotator;
function getAjax(val,url){

$('div#results').html('<div class="loading"></div>');

clearInterval(tRotator)
tRotator = null
$('div#results').slideFadeToggle("slow",  function(){
	$.ajax({
		type: 'GET',
		 url: url,
		data: 'id='+ val,
		timeout: 20000,
		error: function(){
			$('div#results').html('<div class="product-slide">Data yüklenirken beklenmedik bir hata oluştu.</div>');
		},
		complete: function(){
			$('div.loading').hide();
		},
		success: function(msg) {
			
			$('div#results').html(msg);
			
			$(' div#results').slideFadeToggle("slow");
		}
	});
});	
Cufon.refresh('.cf3');
			Cufon.replace('.cf3',{ hover: true, fontFamily: 'PF DinText Pro 700'});	
}

function prodSlide(val) {
		listLen= $("dl.nav-list").length;
		$(".nextitem").show();
		$("dl.nav-list").css({display:"none"})
		for(var i=1;i<=listLen;i++){
			if (i%5==0){
					$("#nav-list"+[i]).addClass("end");
			}
			if(val=="next"){
					if(i>5&&i<=10){
					$("#nav-list"+[i]).fadeIn("slow");
				}
			}
			else{
				if(i<=5){
					$("#nav-list"+[i]).fadeIn("slow");
				}
			}
		}
}
$(".paging2 .nextitem").click(function() {
	prodSlide("next");
	$(".previtem").css({display:"block"});
	$(".nextitem").css({display:"none"});
							
})
$(".paging2 .previtem").click(function() {
	prodSlide("prev")
	$(".nextitem").css({display:"block"});
	$(".previtem").css({display:"none"});
})

//image rotator
function theRotator() {
	$('div#rotator ul li').css({opacity: 0.0});
	$('div#rotator ul li:first').css({opacity: 1.0});
	setInterval('rotate()',6000);
}

function rotate() {	
	var current = ($('div#rotator ul li.show')?  $('div#rotator ul li.show') : $('div#rotator ul li:first'));
	var next = ((current.next().length) ? ((current.next().hasClass('show')) ? $('div#rotator ul li:first') :current.next()) : $('div#rotator ul li:first'));	
	next.css({opacity: 0.0})
	.addClass('show')
	.animate({opacity: 1.0}, 1000);
	current.animate({opacity: 0.0}, 1000)
	.removeClass('show');
	
};

/** sitemap
*****************************************/	
function initSiteMap() {	
$(".sitemap-list").hover(function() {
		$(this).addClass('active');
		Cufon.replace('.sitemap-list dt a',{ hover: true, fontFamily: 'PF DinText Pro 700'});
	} , function() {
		$(".sitemap-list").removeClass('active')
		Cufon.replace('.sitemap-list dt a',{ hover: true, fontFamily: 'PF DinText Pro 700'});
			
	});	
}
/** page load init functions
*************************************/
$(document).ready(function() {
	if (document.getElementById('topnav')!=null && document.getElementById('topnav')!='undefined'){
		initNav();
	}
	if (document.getElementById('home-accordion')!=null && document.getElementById('home-accordion')!='undefined'){
		initAccordion();
	}
	if (document.getElementById('content-nav')!=null && document.getElementById('content-nav')!='undefined'){
		initContentNav();
	}
	if (document.getElementById('product-nav')!=null && document.getElementById('product-nav')!='undefined'){
		initProductNav();
		if($("dl.nav-list").length>5){
		prodSlide();}else{
				$("dl.nav-list").show();
				for(var i=1;i<=$("dl.nav-list").length;i++){
				if (i%5==0){
					$("#nav-list"+[i]).addClass("end");
				}
			}
		}
	}
	if (document.getElementById('equal-height')!=null && document.getElementById('equal-height')!='undefined'){
		equalHeight($(".column"));
	}
	if (document.getElementById('sitemap')!=null && document.getElementById('sitemap')!='undefined'){
		initSiteMap();
	}
			
	

});

