/***************************************************** 
 Document ready bindings
*****************************************************/
/***************************************************** 
 Carousel controls
*****************************************************/
function candidateCommentSliderOver()
{
	var carousel = jQuery('#studentCommentCarousel').data('jcarousel');
	carousel.stopAuto();
}
function candidateCommentSliderOut()
{
	var carousel = jQuery('#studentCommentCarousel').data('jcarousel');
	carousel.startAuto();
}

function candidateSliderOver()
{
	var carousel = jQuery('#candidatePageUpperSliderCarousel').data('jcarousel');
	carousel.stopAuto();
}
function candidateSliderOut()
{
	var carousel = jQuery('#candidatePageUpperSliderCarousel').data('jcarousel');
	carousel.startAuto();
}

function homeSliderOver()
{
	var carousel = jQuery('#homeSliderCarousel').data('jcarousel');
	carousel.stopAuto();
}
function homeSliderOut()
{
	var carousel = jQuery('#homeSliderCarousel').data('jcarousel');
	carousel.startAuto();
}


function candidateupperslider_mycarousel_lastCallback(carousel, item, idx, state)
{
	if(idx==5)
	{
		$(".jcarousel-control-upper-slider").children().removeClass("selectedPaging");
		$("#pagingDotUpper" + 1).addClass("selectedPaging");
		carousel.scroll(jQuery.jcarousel.intval(1));
	}
}
function candidateupperslider_mycarousel_afterCallback(carousel, item, idx, state)
{
	$(".jcarousel-control-upper-slider").children().removeClass("selectedPaging");
	$("#pagingDotUpper" + idx).addClass("selectedPaging");
}

function candidateupperslider_mycarousel_initCallback(carousel) {
    jQuery('.jcarousel-control-upper-slider a').bind('click', function() {		
		var scrollTarget = $(this).text();
        carousel.scroll(jQuery.jcarousel.intval(scrollTarget));
		$(this).parent().children().removeClass("selectedPaging");
		$(this).addClass("selectedPaging");
        return false;
    });
};
function studentcommentsslider_mycarousel_lastCallback(carousel, item, idx, state)
{
	if(idx==5)
	{
		$(".jcarousel-control-student-comments").children().removeClass("selectedPaging");
		$("#pagingDot" + 1).addClass("selectedPaging");
		carousel.scroll(jQuery.jcarousel.intval(1));
	}
}
function studentcommentsslider_mycarousel_afterCallback(carousel, item, idx, state)
{
	$(".jcarousel-control-student-comments").children().removeClass("selectedPaging");
	$("#pagingDot" + idx).addClass("selectedPaging");
}
function studentcommentsslider_mycarousel_initCallback(carousel) {
    
	jQuery('.jcarousel-control-student-comments a').bind('click', function() {		
		var scrollTarget = $(this).text();
        carousel.scroll(jQuery.jcarousel.intval(scrollTarget));
		$(this).parent().children().removeClass("selectedPaging");
		$(this).addClass("selectedPaging");
        return false;
    });	
};
function homeupperslider_mycarousel_initCallback(carousel) {
    jQuery('.jcarousel-control-home-slider a').bind('click', function() {		
		var scrollTarget = $(this).text();
        carousel.scroll(jQuery.jcarousel.intval(scrollTarget));
		$(this).parent().children().removeClass("selectedPaging");
		$(this).addClass("selectedPaging");
        return false;
    });
};
function _PASIF________________homeupperslider_mycarousel_lastCallback(carousel, item, idx, state)
// Bu fonksiyon anasayfada dinamik olarak tanimlaniyor.
//______________
{
	
	if(idx+1 == 5)
	{
		$(".jcarousel-control-home-slider").children().removeClass("selectedPaging");
		$("#pagingDot1").addClass("selectedPaging");
		carousel.scroll(1);
	}
}
function homeupperslider_mycarousel_afterCallback(carousel, item, idx, state)
{	
	
	var currentDot = idx%carousel.options.size;
	if(currentDot == 0)
	{
		currentDot = carousel.options.size;
	}
	
	$(".jcarousel-control-home-slider").children().removeClass("selectedPaging");
	$("#pagingDot" + currentDot).addClass("selectedPaging");
}
function firsttab_mycarousel_initCallback(carousel) {
    jQuery('.jcarousel-control-1 a').bind('click', function() {		
		var scrollTarget = $(this).text()*4 + 1;
        carousel.scroll(jQuery.jcarousel.intval(scrollTarget));
		$(this).parent().children().removeClass("selectedPaging");
		$(this).addClass("selectedPaging");
        return false;
    });
};
function secondtab_mycarousel_initCallback(carousel) {
    jQuery('.jcarousel-control-2 a').bind('click', function() {		
		var scrollTarget = $(this).text()*4 + 1;
        carousel.scroll(jQuery.jcarousel.intval(scrollTarget));
		$(this).parent().children().removeClass("selectedPaging");
		$(this).addClass("selectedPaging");
        return false;
    });
};
function thirdtab_mycarousel_initCallback(carousel) {
    jQuery('.jcarousel-control-3 a').bind('click', function() {		
		var scrollTarget = $(this).text()*4 + 1;
        carousel.scroll(jQuery.jcarousel.intval(scrollTarget));
		$(this).parent().children().removeClass("selectedPaging");
		$(this).addClass("selectedPaging");
        return false;
    });
};
/***************************************************** 
 Candidate page hover controls
*****************************************************/
function candidatePageMenuOver(overedLink)
{
	$(overedLink).animate({
		marginTop: "-=10px"
	}, 300);
	
}
function candidatePageMenuOut(overedLink)
{
	$(overedLink).animate({
		marginTop: "+=10px"
	}, 300);
}

/***************************************************** 
 Login bar hover controls
*****************************************************/

function menuSectionOver(){
	divId = $(this).attr("divId");
	sTmp = "#"+divId;
	var divImage = $(sTmp);
	$(divImage).css("background-position", "0px 120px");
	//$(".menuSectionImage",this).removeClass("dimmedImage");
//	$(".menuSectionImage",this).fadeTo('slow',1);
//	var offset = $(".menuSectionImage",this).offset();
//	$(".menuArrow",this).fadeIn();
	//$("#menu").css("background-position",offset.left - 240 + "px 277px");
	
	
}
//----------------------------------------------------
function menuSectionOut(){
//	$(".menuSectionImage").clearQueue();
	//$(".menuSectionImage",this).addClass("dimmedImage");
//	$(".menuSectionImage",this).fadeTo('slow',0.3);
	//$(".menuArrow").clearQueue();
//	$(".menuArrow",this).fadeOut();
	divId = $(this).attr("divId");
	sTmp = "#"+divId;
	var divImage = $(sTmp);
	$(divImage).css("background-position", "0px 0px");
}
/***************************************************** 
 Search bar controls
*****************************************************/
function checkSearchInputClick(inputBox)
{
	var inputBoxValue = $(inputBox).val();
	if(inputBoxValue == "sitede ara")
	{
		$(inputBox).val("");
		$(inputBox).addClass("inputActive");
	}
	
}
//----------------------------------------------------
function checkSearchInputBlur(inputBox)
{
	var inputBoxValue = $(inputBox).val();
	if(inputBoxValue == "")
	{
		$(inputBox).val("sitede ara");
		$(inputBox).removeClass("inputActive");
	}
	
}
//----------------------------------------------------
function toggleFooterDropDown(clickedButton){
	$('.footerQuickNavigationLinksHolder').toggle();
}
function hideFooterDropDown(){
	$('.footerQuickNavigationLinksHolder').hide();
}
//----------------------------------------------------
function toggleDropDown(clickedButton){
	$('.quickNavigationLinks').toggle();
}
function hideDropDown(){
	$('.quickNavigationLinks').hide();
	
}
/***************************************************** 
 Home accordion controls
*****************************************************/
var selectedAccordionTab;
function changeAccordionTab(clickedTab)
{
	selectedAccordionTab = clickedTab;
	$(selectedAccordionTab).parent().parent().children(".openedAccordion").addClass("closedAccordion");
	$(selectedAccordionTab).parent().parent().children().removeClass("openedAccordion");
	$(".closedAccordion, .openedAccordion").stop().clearQueue();
	
	// Close previously selected
	$(clickedTab).parent().parent().children(".closedAccordion").animate({
		height: "25"
	},300,changeAccordionTabCompleted);
	

}
function changeAccordionTabCompleted()
{
	//$(selectedAccordionTab).parent().parent().children(".openedAccordion").addClass("closedAccordion");
	//$(selectedAccordionTab).parent().parent().children().removeClass("openedAccordion");
	$(selectedAccordionTab).parent().animate({
		height: "132"
	},300,openAccordionTabCompleted);
}
function openAccordionTabCompleted()
{
	// Open current selected
	$(selectedAccordionTab).parent().addClass("openedAccordion");
	$(selectedAccordionTab).parent().removeClass("closedAccordion");
}
/***************************************************** 
 Home tab controls
*****************************************************/
var currentTab = "firstTabCarousel";
function changeTab(selectedTab,clickedLink)
{
	
	$("#"+currentTab).hide();
	currentTab = selectedTab;
	$("#"+selectedTab).show();
	//$("#"+selectedTab).parent().children().hide();
	//$("#"+selectedTab).show();
	$(clickedLink).parent().children().removeClass("selectedTab");
	$(clickedLink).addClass("selectedTab");
}




/***************************************************** 
 Date picker
*****************************************************/
$(function() {
	// Date picker localization
	$.datepicker.regional['tr'] = {
		closeText: 'kapat',
		prevText: '&#x3c;geri',
		nextText: 'ileri&#x3e',
		currentText: 'bugün',
		monthNames: ['Ocak','Şubat','Mart','Nisan','Mayıs','Haziran',
		'Temmuz','Ağustos','Eylül','Ekim','Kasım','Aralık'],
		monthNamesShort: ['Oca','Şub','Mar','Nis','May','Haz',
		'Tem','Ağu','Eyl','Eki','Kas','Ara'],
		dayNames: ['Pazar','Pazartesi','Salı','Çarşamba','Perşembe','Cuma','Cumartesi'],
		dayNamesShort: ['Pz','Pt','Sa','Ça','Pe','Cu','Ct'],
		dayNamesMin: ['Pz','Pt','Sa','Ça','Pe','Cu','Ct'],
		weekHeader: 'Hf',
		dateFormat: 'd.m.yy',
		firstDay: 1,
		isRTL: false,
		showMonthAfterYear: false,
		yearSuffix: ''};
		
	$.datepicker.setDefaults($.datepicker.regional['tr']);
	
	$("#eventDatePicker").datepicker({
		showWeek: true,
		firstDay:1,
		beforeShowDay: setEvents,
		onSelect:calenderEventDateClicked
	});
	
	// Tooltip
	$(".calenderEventDate").live("mouseover", function() { 
		$(".calenderEventDate").tipTip({
			defaultPosition:"top", 
			keepAlive: false
		});
		//$(".calenderEventDate").trigger('mouseenter');
	});
	
	//$(".calenderEventDate").bind('click',calenderEventDateClicked);

});

// Setting events
var events = [];		
/*
// Events
var eventObj = new Object();
eventObj.eventDate = "20.7.2011";
eventObj.eventDesc = "<b>TANITIM GÜNLERİ</b><br/>Turgut Özal Üniversitesi Tanıtım Günleri";
eventObj.eventLink = "javascript:void(0)";
events.push(eventObj);
// Events
var eventObj = new Object();
eventObj.eventDate = "21.7.2011";
eventObj.eventDesc = "<b>TANITIM GÜNLERİ</b><br/>Turgut Özal Üniversitesi Tanıtım Günleri";
eventObj.eventLink = "javascript:void(0)";
events.push(eventObj);
// Events
var eventObj = new Object();
eventObj.eventDate = "22.7.2011";
eventObj.eventDesc = "<b>TANITIM GÜNLERİ</b><br/>Turgut Özal Üniversitesi Tanıtım Günleri";
eventObj.eventLink = "javascript:void(0)";
events.push(eventObj);
// Events
var eventObj = new Object();
eventObj.eventDate = "23.7.2011";
eventObj.eventDesc = "<b>TANITIM GÜNLERİ</b><br/>Turgut Özal Üniversitesi Tanıtım Günleri";
eventObj.eventLink = "javascript:void(0)";
events.push(eventObj);
// Events
var eventObj = new Object();
eventObj.eventDate = "24.7.2011";
eventObj.eventDesc = "<b>TANITIM GÜNLERİ</b><br/>Turgut Özal Üniversitesi Tanıtım Günleri";
eventObj.eventLink = "javascript:void(0)";
events.push(eventObj);
// Events
var eventObj = new Object();
eventObj.eventDate = "25.7.2011";
eventObj.eventDesc = "<b>TANITIM GÜNLERİ</b><br/>Turgut Özal Üniversitesi Tanıtım Günleri";
eventObj.eventLink = "javascript:void(0)";
events.push(eventObj);
// Events
var eventObj = new Object();
eventObj.eventDate = "26.7.2011";
eventObj.eventDesc = "<b>TANITIM GÜNLERİ</b><br/>Turgut Özal Üniversitesi Tanıtım Günleri";
eventObj.eventLink = "javascript:void(0)";
events.push(eventObj);
// Events
var eventObj = new Object();
eventObj.eventDate = "27.7.2011";
eventObj.eventDesc = "<b>TANITIM GÜNLERİ</b><br/>Turgut Özal Üniversitesi Tanıtım Günleri";
eventObj.eventLink = "javascript:void(0)";
events.push(eventObj);
// Events
var eventObj = new Object();
eventObj.eventDate = "28.7.2011";
eventObj.eventDesc = "<b>TANITIM GÜNLERİ</b><br/>Turgut Özal Üniversitesi Tanıtım Günleri";
eventObj.eventLink = "javascript:void(0)";
events.push(eventObj);
// Events
var eventObj = new Object();
eventObj.eventDate = "29.7.2011";
eventObj.eventDesc = "<b>TANITIM GÜNLERİ</b><br/>Turgut Özal Üniversitesi Tanıtım Günleri";
eventObj.eventLink = "javascript:void(0)";
events.push(eventObj);
// Events
var eventObj = new Object();
eventObj.eventDate = "30.7.2011";
eventObj.eventDesc = "<b>TANITIM GÜNLERİ</b><br/>Turgut Özal Üniversitesi Tanıtım Günleri";
eventObj.eventLink = "javascript:void(0)";
events.push(eventObj);
// Events
var eventObj = new Object();
eventObj.eventDate = "31.7.2011";
eventObj.eventDesc = "<b>TANITIM GÜNLERİ</b><br/>Turgut Özal Üniversitesi Tanıtım Günleri";
eventObj.eventLink = "javascript:void(0)";
events.push(eventObj);
// Events
var eventObj = new Object();
eventObj.eventDate = "1.8.2011";
eventObj.eventDesc = "<b>TANITIM GÜNLERİ</b><br/>Turgut Özal Üniversitesi Tanıtım Günleri";
eventObj.eventLink = "javascript:void(0)";
events.push(eventObj);
// Events
var eventObj = new Object();
eventObj.eventDate = "2.8.2011";
eventObj.eventDesc = "<b>TANITIM GÜNLERİ</b><br/>Turgut Özal Üniversitesi Tanıtım Günleri";
eventObj.eventLink = "javascript:void(0)";
events.push(eventObj);
// Events
var eventObj = new Object();
eventObj.eventDate = "3.8.2011";
eventObj.eventDesc = "<b>TANITIM GÜNLERİ</b><br/>Turgut Özal Üniversitesi Tanıtım Günleri";
eventObj.eventLink = "javascript:void(0)";
events.push(eventObj);
// Events
var eventObj = new Object();
eventObj.eventDate = "4.8.2011";
eventObj.eventDesc = "<b>TANITIM GÜNLERİ</b><br/>Turgut Özal Üniversitesi Tanıtım Günleri";
eventObj.eventLink = "javascript:void(0)";
events.push(eventObj);
// Events
var eventObj = new Object();
eventObj.eventDate = "5.8.2011";
eventObj.eventDesc = "<b>TANITIM GÜNLERİ</b><br/>Turgut Özal Üniversitesi Tanıtım Günleri";
eventObj.eventLink = "javascript:void(0)";
events.push(eventObj);
*/


function callTiptip()
{
	$(".calenderEventDate").tipTip({
		defaultPosition:"top", 
		keepAlive: false
   });
}

function setEvents(date)
{
	var currentDate = $.datepicker.formatDate("d.m.yy",date);
	
	for (var i = 0; i < events.length; i++) 
	{		
		if(currentDate == events[i].eventDate)
		{
			return [true,'calenderEventDate',events[i].eventDesc];
		}
	}
	
	return[false];
}

function calenderEventDateClicked(dateText,calender)
{
	for (var i = 0; i < events.length; i++) 
	{		
		if(dateText == events[i].eventDate)
		{
			location.href = events[i].eventLink;
		}
	}
	
}




$(window).load(function() {
    $('#slider').nivoSlider({
        effect:'random', // 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:5000, // How long each slide will show
        startSlide:0, // Set starting Slide (0 index)
        directionNav:false, // Next & Prev navigation
        directionNavHide:true, // 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
    });
});





/* ________________________________________________________________________________________________________________________________________________________________________________________________
Estep Kod Eklentileri   (sedatkumcu)
*/	
	
	/*@>FORM FOCUS	: GENEL KOD ****************************************************************/
		function fnFocusAct(strFld,txtFocus,txtNormal){
			if(strFld){
				if(strFld.value==txtNormal){	// Eger varsayilan yazili ise focus degerini yaz
					strFld.value = txtFocus;
					strFld.style.backgroundColor = "#FFFFFF";
				}else{	// degilse bak asagiya
					if(strFld.value==txtFocus){		// Eger deger girilmemis ise varsayilani geri yaz
						strFld.value = txtNormal;
						strFld.style.backgroundColor = "#F0F3F7";
					}
				}			
			}
		}
		/************************************************************* FORM FOCUS : GENEL KOD**/
	
	
	
	/*@>GEREKLI FORM ALANLARI KONTROL **************************************************************/
		function GerekliKontrolMaddeli(formobj,Reqs,FldNames){
			var fieldRequired = Reqs;
			var fieldDescription = FldNames;
			var alertMsg = "";
			var strMsgBasEk = "<li><b>Bu alanlari doldurmalisiniz.</b><ul class=\"modalList\">";
			var strMsgSonEk = "</ul></li>"
			
			var l_Msg = alertMsg.length;
			
			for (var i = 0; i < fieldRequired.length; i++){
				var obj = formobj.elements[fieldRequired[i]];
				if (obj){
					switch(obj.type){
					case "select-one":
						//alert("id="+obj.id+"\n"+"selectedIndex="+obj.selectedIndex);
						if (obj.selectedIndex == 0 || obj.options[obj.selectedIndex].text == "" || obj.options[obj.selectedIndex].value == "0"){
							alertMsg += " <li> " + fieldDescription[i] + "</li>";
						}
						break;
					case "select-multiple":
						if (obj.selectedIndex == -1){
							alertMsg += " <li> " + fieldDescription[i] + "</li>";
						}
						break;
					case "text":
					case "hidden":
					case "password":
					case "textarea":
						if (obj.value == "" || obj.value == null){
							alertMsg += " <li> " + fieldDescription[i] + "</li>";
						}
						break;
					default:
					}
					if (obj.type == undefined){
						var blnchecked = false;
						for (var j = 0; j < obj.length; j++){
							if (obj[j].checked){
								blnchecked = true;
							}
						}
						if (!blnchecked){
							alertMsg += " <li> " + fieldDescription[i] + "</li>";
						}
					}
				}
			}
			
			if (alertMsg.length == l_Msg){
				return true;
			}else{
				alertMsg = strMsgBasEk + alertMsg + strMsgSonEk
				strGlobalHataMesaji = alertMsg
				return false;
			}
			
		}
		/********************************************************** GEREKLI FORM ALANLARI KONTROL **/
	
	
	/*@>DEGISKEN KONTROL *************************************************************/
		function DegCheck(strKelime,strTur){
			switch(strTur){
			case 1:		// Numerik 
				var strIzin = "0123456789"
				break;
			case 2:		// AlfaNumerik
				var strIzin = "abcdefghijklmnopqrstuvwxyz0123456789"
				break;
			case 3:		// Ex-AlfaNumerik
				var strIzin = "abcdefghijklmnopqrstuvwxyz0123456789!@-.,~$%&"
				break;
			case 4:		// TR-AlfaNumerik
				var strIzin = "abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZÇçGgIiÖöSsÜü0123456789"
				break;
			case 5:		// Ex-TR-AlfaNumerik
				var strIzin = "abcdefghijklmnopqrstuvwxyz .:,'@~$%&!-/\ABCDEFGHIJKLMNOPQRSTUVWXYZÇçGgIiÖöSsÜü0123456789"
				break;
			default:
				return false;
			}
			var strTEMP = strKelime
			var Gecerli = "EVET";
			var temp;
			for (var i=0; i<strTEMP.length; i++) {
			temp = "" + strTEMP.substring(i, i+1);
			if (strIzin.indexOf(temp) == "-1") Gecerli = "HAYIR";
			}
			if (Gecerli == "HAYIR") {
				return false;
			}
		return true;
		}
		/********************************************************* DEGISKEN KONTROL **/
	
	
	
	/*@>EPOSTA KONTROL **************************************************************/
		function EpostaKontrol(strEposta){
			if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(strEposta)){
				return true;
			} else{
				return false;
			}
		}
		/********************************************************** EPOSTA KONTROL **/



/* 
Estep Kod Eklentileri
______________________________________________________________________________________________________________________________________________________________________________ */
























