/* ----------------------------------------------------------
  
  Project 	: T.C. Maliye Bakanligi				|  www.maliye.gov.tr
  Owner		: Locksmith Software Technologies 	|  www.lstyazilim.com
  Author	: Burak KAYA - 20.10.2011
  
  ---------------------------------------------------------- */

$(function(){
	
	/* RIBBON */
	$('#s4-ribbonrow #RibbonContainer').length ? $('#s4-ribbonrow').show() : $('#s4-ribbonrow').hide();
	
	/* GridView */
	$('.gridView tr:even').addClass('alternateRow');
	
	/* Colorbox */
	$('.lightbox, .colorbox').colorbox();
	$("a.colorboxFrame80").colorbox({iframe:true, width:"80%", height:"80%"});
	$("a.colorboxFrame100").colorbox({iframe:true, width:"100%", height:"100%"});

	/* MENU */
	$(".intranetMenu ul li").dropdown();
	$(".navigation li").dropdown();

		$(".navigation a.ozelMenu").next('ul').addClass('ozelMenu');
		$(".intranetMenu a.ozelMenu").next('ul').addClass('ozelMenu');
   

	/* Datepicker */
	$('.date').datepicker();
	
	/* Main Page */
	if($.trim($('.pageTitle').text()) == "Ana Sayfa"){
		$('.breadcrumbs, .pageTitle').hide();
	}	
	
	/* FAQ & ACCORDION */
	$('.faqAccordion li > a').each(function(){
		$(this).bind('click',function(){
			if($(this).hasClass('current')){
				$(this).removeClass('current').next('div').slideUp();
			}
			else{
				$('.faqAccordion li > a').removeClass('current').next('div').slideUp();
				$(this).addClass('current').next('div').slideDown();			
			}
			return false;
		});
	});
	
	
	$('div#'+$("select option:selected").val()+'').show();
	$('.faqCategory').change(function () {
		$('div.faqAccordion').hide();
		$('div#'+$("select option:selected").val()+'').show();
    });
	
	/* Tab Content */
	$('.tabContentsModuleContainer').each(function(){
		var tabs 		= $('.tabsContainer .left', this),
			tabContents = $('.tabsContentContainer', this);
			
		$('a:first', tabs).addClass('current');
		$('> div:first', tabContents).show();
		
		$('a', tabs).bind('click', function(){
			var eq = $(this).prevAll().length;
			$('> div', tabContents).hide();
			$('> div:eq('+eq+')', tabContents).fadeIn();
			$('a', tabs).removeClass('current');
			$(this).addClass('current');
			return false;
		});
		
		/* rotate */
		var widths = [],
			hitCount = 1,
			tabCount = $('.tabsContainer .left a').length,
			x = 0,
			nx = 0,
			nw = 0;
		
		for(i=0;i<=tabCount;i++){
			widths[i] = $('.tabsContainer .left a:eq('+i+')').width()+ 26;
			nw = nw + widths[i];
		}		
		if(nw >= 570){
			$('.tabsContainer .right a, .tabsContainer .left span').show();			
		}
		
		$('.tabsContainer .right a').each(function(){
			$(this).bind('click', function(){
				x = $(this).attr('class');
				if(x == 'next'){
					if(hitCount >= tabCount){return false;}
					else{
						//$('.tabsContainer .left a:nth-child('+hitCount+')').hide();
						var e = hitCount - 1,
							tx = widths[e],
							xx = nx - tx;
						$('.tabsContainer .left div').animate({'left': xx},500);
						hitCount++;
						nx = xx;
					}
				}
				else if(x == 'prev'){
					hitCount--;	
					if(hitCount == 0){hitCount = 1;return false;}
					//$('.tabsContainer .left a:nth-child('+hitCount+')').show();
					var e = hitCount - 1,
							tx = widths[e],
							xx = nx + tx;
						$('.tabsContainer .left div').animate({'left': xx},500);
						nx = xx;
					
				}
			 return false;
			});
		});
		
		
	});

	/* Accordion */
	$('.accordion').each(function(){
		var acc = $(this);
		$('li.dir > a', acc).bind('click', function(){
			$('> li.dir ul', acc).not($(this).next('ul')).slideUp();
			$('> li.dir > a', acc).not($(this)).removeClass('active');
			$(this).next('ul').slideToggle();
			$(this).toggleClass('active');
			return false;
		});
	});

	/* Flash News */
	
	if($('#flashNewsModuleContainer').length){
		
		var newsInterval = 5000,
			autoSlide	 = true,
			newsCount	 = $('.fnNavigationBar li:last').prevAll().length + 1;
			
		$('.fnNavigationBar li:first a, .fnContents > div:first').addClass('current');
		
		$('.fnNavigationBar a').each(function(){
			$(this).bind('click',function(){
				var index = $(this).html();
				$('.fnNavigationBar ul a').removeAttr('class');
				$('.fnContents > div').hide();
				$(this).addClass('current');
				$('.fnContents > div:nth-child('+index+')').fadeIn();
				return false;
			});
		});
		
		function slideNews(){
			var currentIndex = $('.fnNavigationBar ul a.current').html();
			slide = setInterval(function(){
				$('.fnNavigationBar ul a').removeAttr('class');
				$('.fnContents > div').hide();
				currentIndex++;
				if(currentIndex > newsCount){currentIndex = 1}
				$('.fnNavigationBar li:nth-child('+currentIndex+') a').attr('class','current');
				$('.fnContents > div:nth-child('+currentIndex+')').show();
			},newsInterval);
		}
		
		if(autoSlide == true){
			$('#flashNewsModuleContainer').hover(
				function(){
					clearInterval(slide);
					$('.fnNavigationBar span').fadeIn();
				},
				function(){
					clearInterval(slide);
					$('.fnNavigationBar span').fadeOut();
					slideNews();
				}
			);
			slideNews();	
		}
	}
	
		
	/* Banner */	
	$(".sliderContainer").jCarouselLite({
        btnNext: ".next",
        btnPrev: ".prev",
		auto: 4000,
	    speed: 1000,
		visible:5
    });	
    
    /*Slider*/
   
    $('.afis ul').cycle({
        speed: 1000,
        timeout: 5000,
        pager: '#divnav',
        fx: 'scrollLeft'
    });
    
    $("#ql3").jCarouselLite({
		hoverPause: true,
		visible: 5,
		auto: 3000,
		speed: 3000,
		btnNext: ".ql3Nav .next",
		btnPrev: ".ql3Nav .prev"
	});
    
    
	
	/* Site Select */
	var substrURL 	= window.location.pathname.split('/'),
    	sc			= substrURL.length,
		siteName	= substrURL[1];
		
		if( siteName == "MilliEmlakGenelMudurlugu"){
			logoReplace('milliEmlak_logo', siteName);
		}
		
		if( siteName == "Muhasebat"){
			logoReplace('muhasebat_logo', siteName);
		}

		if( siteName == "sgb"){
			logoReplace('sgb_logo', siteName);
		}
		

	function logoReplace(e,s){
		$('#logo img').attr('src', '/Style Library/images/'+e+'.png');
		$('#logo a, #topMenuContainer > ul li:first a').attr('href', '/'+s+'');
	}

		/*
		for(i=0;i<=sc-1;i++){if(substrURL[i] == "Eng"){}}
		*/
if($("#announcementContainer .boxContent").length>0)
	$("#announcementContainer .boxContent").jSlider({dir:1, margin: 20, speed: 20000});
	
/* ------------------------------- */
/*         SPECIAL DAYS            */
/* ------------------------------- */

/*
	var fullUrl= document.URL;
	var url=fullUrl.split("/Sayfalar/")[0];
	var url=url+"/_vti_bin/lists.asmx";

	var soapEnv =
        "<soapenv:Envelope xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/'> \
            <soapenv:Body> \
                 <GetListItems xmlns='http://schemas.microsoft.com/sharepoint/soap/'> \
                    <listName>OzelGunler</listName> \
                    <viewFields> \
                       <ViewFields> \
                           <FieldRef Name='GorunecekTarih' /> \
                           <FieldRef Name='BitisTarihi' /> \
                       </ViewFields> \
                    </viewFields> \
                </GetListItems> \
            </soapenv:Body> \
        </soapenv:Envelope>";
    $.ajax({
        url: url,
        type: "POST",
        dataType: "xml",
        data: soapEnv,
        complete: processResult,
        contentType: "text/xml; charset=\"utf-8\""
    });
    
    // Special Days
	function processResult(xData, status) {

		var e = false;	        
	    $(xData.responseXML).find('[nodeName="z:row"]').each(function () {
	        var title = $(this).attr("ows_Title");
	        var baslangicTarih = $(this).attr("ows_GorunecekTarih");
	        var bitisTarih = $(this).attr("ows_BitisTarihi");
	        
	        var bitisTarihYil = bitisTarih.substring(0, 4);
	        var bitisTarihAy = bitisTarih.substring(5, 7);
	        var bitisTarihGun = bitisTarih.substring(8, 10);
	       
	        var tarihYil = baslangicTarih.substring(0, 4);
	        var tarihAy = baslangicTarih.substring(5, 7);
	        var tarihGun = baslangicTarih.substring(8, 10);


	        var ozelGunBaslagic = new Date();
	        ozelGunBaslagic.setFullYear(tarihYil, tarihAy-1, tarihGun);
	        
	        var ozelGunBitis = new Date();
	        ozelGunBitis.setFullYear(bitisTarihYil , bitisTarihAy -1, bitisTarihGun);

	        var bugun = new Date();
   
	        if(bugun>=ozelGunBaslagic &&  bugun<=ozelGunBitis){
	        	$('head').append(' <link type="text/css" rel="stylesheet" href="/Style Library/style/'+title+'" />');
	        	e = true;
	        }
	    });
	    if(e == false){
	    	$('head').append(' <link type="text/css" rel="stylesheet" href="/Style Library/style/defaultDay.css" />');
	    }
	}
*/

/* ------------------------------- */
/*            SLIDE				   */
/* ------------------------------- */
	
	$('.slideImages a:first').addClass('current');
	$('.slideNav a:first').addClass('current');
	$('.slideTexts p:first').addClass('current');
	
	$(window).load(
    	function() {
        	if($('#slideImagesContainer div').length > 1){
        		mainSlideInterval = setInterval( "slideSwitch()", 8000 );
        		$('#slide').hover(
					function(){clearInterval(mainSlideInterval);},
					function(){clearInterval(mainSlideInterval);mainSlideInterval = setInterval( "slideSwitch()", 8000 );}
				);
				$('.slideNav a').each(function(){
					$(this).bind('click',function(){
						var index = $(this).prevAll().length;
						$('.slideNav a').removeAttr('class');
						$(this).addClass('current');
						
						var $activeSlide = $('.slideImages a.current');
						var $nextSlide   = $('.slideImages a:eq('+index+')');
						
						$('.slideTexts p').removeClass('current').hide();
						$('.slideTexts p:eq('+index+')').addClass('current').show();
						
						$activeSlide.addClass('lastCurrent');
						$nextSlide.css({opacity: 0.0}).addClass('current').animate({opacity: 1.0}, 500, function() {$activeSlide.removeClass('current lastCurrent');});
						
						return false;
					});
				});	
        	}
        	else{
        		$('#slideNavContainer').hide();
        	}
        }
	);
	
	
	
	/* IN PRESS */	
	/*
    $('.afis ul').cycle({
        speed: 1000,
        timeout: 5000,
        pager: '#divnav',
        fx: 'scrollLeft'
    });
*/
	/*----- Mustafa Kodlar -----------------*/


$(".MV_acKapa").css({cursor:"pointer"}).click(function() {

    $(".MV_acilirKapanir").slideToggle("normal");
});



    /*----- Mustafa Kodlar Son-----------------*/

});


// Main Page Slide
function slideSwitch() {
	var $activeSlide  = $('.slideImages a.current'),
		$activeNav    = $('.slideNav a.current');
		$activeText	  = $('.slideTexts p.current');

	if ( $activeSlide.length == 0 ){
		$activeSlide = $('.slideImages a:last');
		$activeNav   = $('.slideNav a:last');
		$activeText   = $('.slideTexts p:last');
	}

	var $nextSlide =  $activeSlide.next().length ? $activeSlide.next() : $('.slideImages a:first');
	var $nextText   =  $activeText.next().length ? $activeText.next() : $('.slideTexts p:first');
	var $nextNav   =  $activeNav.next().length ? $activeNav.next() : $('.slideNav a:first');
	
	$activeSlide.addClass('lastCurrent');	
	$nextNav.addClass('current');
	$activeNav.removeClass('current');	
	$nextText.addClass('current').show();
	$activeText.removeClass('current').hide();
	
	$nextSlide.css({opacity: 0.0})
		.addClass('current')
		.animate({opacity: 1.0}, 1000, function() {
			$activeSlide.removeClass('current lastCurrent').animate({opacity : 0.0},1000);
		});
}

// Slider
/*
$.fn.slider = function(uSettings){
	dSettings = {
		size	 : 0,
		dir		 : 'horizontal',
		duration : 500,
		autoPlay : false,
		interval : 4000
	};
	
	var settings	= $.extend({},dSettings,uSettings),
		prevButton	= $('a.prev', this),
		nextButton	= $('a.next', this),
		slider		= $('.sliderContainer div', this),
		count		= $('.sliderContainer div a', this).length,
		newSize		= count * settings.size,
		slideDir	= {},
		direction	= '',
		slidePos	= 0;
		
	prevButton.addClass('passive');		
		
	if(settings.dir == 'horizontal'){slider.css('width', newSize); direction='left';}
	else if(settings.dir == 'vertical'){slider.css('height', newSize); direction='top';}
	
	nextButton.bind('click', function(){		
		if(slidePos != settings.size - newSize){
			slidePos = slidePos - settings.size;
			slideDir[direction] = ''+slidePos+'px';
			slider.animate(slideDir, settings.duration);
			if(slidePos == settings.size - newSize){$(this).addClass('passive');return false;}
			prevButton.removeClass('passive');
		}
		return false;
	});
	
	prevButton.bind('click', function(){
		if(slidePos != 0){
			slidePos = slidePos + settings.size;
			slideDir[direction] = ''+slidePos+'px';
			slider.animate(slideDir,settings.duration);	
			if(slidePos == 0){$(this).addClass('passive');return false;}
			nextButton.removeClass('passive');
		}
		return false;
	});
	
	if(settings.autoPlay == true){		
		function autoBannerSlide(){
			var endoftheroad = 0;
			bannerSlide = setInterval(function(){
				if(endoftheroad == 1){
					slidePos = 0;
					slideDir[direction] = ''+slidePos+'px';
					slider.animate(slideDir, settings.duration);	
					endoftheroad = 0;
					prevButton.addClass('passive');
					nextButton.removeClass('passive');
				}
				else{
					if(slidePos != settings.size - newSize || slidePos == 0){
						slidePos = slidePos - settings.size;
						slideDir[direction] = ''+slidePos+'px';
						slider.animate(slideDir, settings.duration);
						if(slidePos == settings.size - newSize){nextButton.addClass('passive');endoftheroad = 1;}
						prevButton.removeClass('passive');
					}
				}
			},settings.interval);		
		}
		autoBannerSlide();
		$(this).mouseenter(function(){clearInterval(bannerSlide);}).mouseleave(function(){clearInterval(bannerSlide);autoBannerSlide();});
	}	
}
*/

//DropDown
$.fn.dropdown = function() {
	$(this).hover(function(){
		$(this).addClass('active');
		$('ul:first',this).slideDown('fast');		
	},function(){
		$('ul:first',this).hide();
		$(this).removeClass("active");
		/*
		if($('> ul', this).length){
			$('ul:first',this).slideUp(function() {
				$(this).parent('li.active').removeClass('active');
			});
		}
		else{
			$(this).removeClass("active");
		}
		*/
	});
}


// Open Map Dialog
function OpenMapDialog(itemId)
{
   var options = SP.UI.$create_DialogOptions();
   options.url = itemId;
   options.width = 980;
   options.height = 650;
   SP.UI.ModalDialog.showModalDialog(options);
}




