﻿(function($){

	window.MakeMenu = function(){
		var sev = 0;
		var root = $("<ul id=dTopMenuUL class=jd_menu/>").data("level", 0);
		var parents = new Array();
		$(".cHeaderMenuItem").each(function(i, item){
			var isLink = item.tagName == "A";
			item = $(item);
			var id = item.attr("id");
			var url = item.attr("href");
			var title = item.text();
			var level = parseInt(item.attr("level"));
			var orderno = parseInt(item.attr("orderno"));
			var o = $('<li class="cMenuLevel_'+level+'" id="li_'+id+'"/>').data({id: id, url: url, title: title, level: level, orderno: orderno});
			
			if(isLink) {
				o.append('<a class="cMenuLevel_'+level+'" href="'+url+'">'+title+'</a>');
			}
			else{
				o.append('<span class="cMenuLevel_'+level+'">'+title+'</span>');
			}
			if(sev == 0) {
				root.append(o);
				sev = 1;
				parents.unshift(root);
			}
			else if( sev == level ){
				parents[0].append(o);
			}
			else if( sev < level){
				parents[0].children(":last").addClass("cHaveChildren");//
				var x = $('<ul class="cMenuLevel_'+(level-1)+'" />').data("level", level-1).appendTo(parents[0].children(":last"));
				parents.unshift(x);
				parents[0].append(o);
				sev = level;
			}
			else{
				while(parents.length>0){
					parents.shift();
					if(parents[0].data("level") <= level){
						parents[0].append(o);
						sev = level;
						break;
					}
				}
			}
			
			if(level == 1) {
				if(isLink){
					o.click(function(evt){ 
						if(jQuery(this).children("ul").length > 0) return true;
						window.location = jQuery(this).children('a').attr("href"); evt.stopImmediatePropagation(); return false; 
					});
				}
				else{
					o.click(function(){return false;});
				}
			}
		});
		$("#dHeaderMenu").append(root);
		
		
		$(function(){ $("#dHeaderMenu").children(":not(#dTopMenuUL)").remove(); });
	};

	window.Accordion = function(){
		var items = $(".cAccordionContainer");
		if(items.length > 0){
			items.each(function(i,item){
				var item = $(item).attr("accordionNo", i);
				item.children(".cAccordionItem")
					.each(function(j, item2){
						var item2 = $(item2).attr("accordionNo", i);
						item2
							.css("overflow", "hidden")
							.attr("expandedHeight", item2.height())
							.height(item2.children(".cAccordionTitle").outerHeight())
							.children(".cAccordionTitle")
							.click(function(){
								var t = $(this);
								var p = t.parent();
								
								p.parent().children(".cAccordionItem").stop();
								p.parent().children(".cAccordionShown").removeClass("cAccordionShown").animate({width: p.width(), height: t.outerHeight()}, 500);
								
								if(p.height() == p.attr("expandedHeight")){
									p.addClass("cAccordionShown").animate({width: p.width(), height: t.outerHeight()}, 500);
								}
								else{
									p.addClass("cAccordionShown").animate({width: p.width(), height: p.attr("expandedHeight")}, 500);
								}
							});
						
					});
			});
			if(window.location.hash){
				var a = window.location.hash.replace("#","");
				var t = $(".cAccordionContainer .cAccordionItem a[name="+a+"]");
				var p = t.parent();
				
				p.addClass("cAccordionShown").animate({width: p.width(), height: p.attr("expandedHeight")}, 500);
				
			}
		}
	};


	window.CreateBanner = function(){
		/*$("#dHeaderBannerPicture .cBannerImage").appendTo("#dHeaderBannerPicture").eq(0).one("load", function(){$("#dHeaderBannerPicture").css("background", "white none");});
		$("#dHeaderBannerPicture *:not(.cBannerImage)").remove();
		
		$("#dHeaderBannerNewsBackground").css({opacity: 0.5});
		$("#dHeaderBannerNewsContainer")
			.html(unescape($("#dHeaderBannerPicture .cBannerImage:eq(0)").attr("data-description")).replace("&gt;",">").replace("&lt;","<"))
			.after('<div id=dHeaderBannerNewsPager style="position"/>');
		
		$("#dHeaderBannerPicture").cycle({
			fx:     'fade', 
		    speed:  1000, 
		    timeout: 10000, 
		    width: 980,
		    height: 300,
		    pager:  '#dHeaderBannerNewsPager',
		    before: function(currSlideElement, nextSlideElement, options, forwardFlag){ $("#dHeaderBannerNewsContainer").stop().animate({opacity:0}, 500, function(){$("#dHeaderBannerNewsContainer").html("");}); },
		    after:  function(currSlideElement, nextSlideElement, options, forwardFlag){ $("#dHeaderBannerNewsContainer").stop().html(unescape($(nextSlideElement).attr("data-description")).replace("&gt;",">").replace("&lt;","<")).animate({opacity:1}, 500);  }
		});*/
		$("#dHeaderBannerContainer").empty().flashembed('/resources/swf/banner.swf');
	};

	window.PageOnLoadEvent = 
	(function(){ 
		//$(".GalleryData").ITKGallery();
		//window.SiteMainPageNews();
		window.MakeMenu();
		window.CreateBanner(); 
		//$(function(){ window.Accordion(); });
		window.Accordion(); 
		
		$("a.cHeaderMenuItem[level!=1]").hide();
		
		//$("#dContainer #dHeader #dHeaderTop #dSearchArea .ms-searchform #idSearchString").css("paddingTop","0"); 
		var a = $("#dContainer #dHeader #dHeaderTop #dLoginMenu .ms-SPLink a").html();
		if(a) $("#dContainer #dHeader #dHeaderTop #dLoginMenu .ms-SPLink a").html(a.replace("Hoş Geldiniz IAKADEMI\\", "")).show();
		
		var a = $("#dContainer #dBody #dBodyRight .ms-pagebreadcrumb").children();
		if(a.length>0){
			a.appendTo("#dContainer #dHeader #dHeaderTop #dSiteBreadCrumb");
			a = $("#dContainer #dBody #dBodyRight .ms-pagebreadcrumb").parent();
			$("#dContainer #dBody #dBodyRight .ms-pagebreadcrumb").remove();
			a.remove();
		}
		
		var a = $("#dContainer #dHeader #dHeaderTop #dSiteBreadCrumb a.ms-sitemapdirectional:contains(Sayfalar)").parent();
		a.prev().remove();
		a.remove();
		var a = $("#dContainer #dHeader #dHeaderTop #dSiteBreadCrumb a.ms-sitemapdirectional[href$=/ilkogretim]").parent();
		a.prev().remove();
		a.remove();
		var a = $("#dContainer #dHeader #dHeaderTop #dSiteBreadCrumb a.ms-sitemapdirectional[href$=/lise]").parent();
		a.prev().remove();
		a.remove();
		var a = $("#dContainer #dHeader #dHeaderTop #dSiteBreadCrumb span.ms-sitemapdirectional:last:contains(Liste)");
		a.prev().remove();
		a.remove();
		var a = $("#dContainer #dHeader #dHeaderTop #dSiteBreadCrumb span.ms-sitemapdirectional:last:contains(Detay)");
		a.prev().remove();
		a.remove();
		
		var a = $("#dContainer #dHeader #dHeaderTop #dSiteBreadCrumb a.ms-sitemapdirectional[href$=Kampanyalar/Forms/AllItems.aspx]");
		if(a.length>0){
			var href = a.attr("href").replace("/Forms/AllItems.aspx", "/liste.aspx");
			a.attr("href", href);
		}
		var a = $("#dContainer #dHeader #dHeaderTop #dSiteBreadCrumb a.ms-sitemapdirectional[href$=Eitimler/Forms/AllItems.aspx?RootFolder=%2FEitimler%2FMicrosoft]");
		if(a.length>0){
			var href = a.attr("href").replace("/Forms/AllItems.aspx?RootFolder=%2FEitimler%2FMicrosoft", "/Microsoft/Sistem%20Network.aspx");
			a.attr("href", href);
		}
		var a = $("#dContainer #dHeader #dHeaderTop #dSiteBreadCrumb a.ms-sitemapdirectional[href$=Eitimler/Forms/AllItems.aspx]");
		if(a.length>0){
			var href = a.attr("href").replace("/Forms/AllItems.aspx", "/Microsoft/Sistem%20Network.aspx");
			a.attr("href", href);
		}
		var a = $("#dContainer #dHeader #dHeaderTop #dSiteBreadCrumb a.ms-sitemapdirectional[href$=Eitimler/Forms/AllItems.aspx?RootFolder=%2FEitimler%2FOracle]");
		if(a.length>0){
			var href = a.attr("href").replace("/Forms/AllItems.aspx?RootFolder=%2FEitimler%2FOracle", "/Oracle/Data%20Warehousing%20and%20Oracle%20BI.aspx");
			a.attr("href", href);
		}
		var a = $("#dContainer #dHeader #dHeaderTop #dSiteBreadCrumb a.ms-sitemapdirectional[href$=Eitimler/Forms/AllItems.aspx?RootFolder=%2FEitimler%2FTasar%C4%B1m]");
		if(a.length>0){
			var href = a.attr("href").replace("/Forms/AllItems.aspx?RootFolder=%2FEitimler%2FTasar%C4%B1m", "/Tasar%C4%B1m/3D%20Modelleme.aspx");
			a.attr("href", href);
		}
		var a = $("#dContainer #dHeader #dHeaderTop #dSiteBreadCrumb a.ms-sitemapdirectional[href$=Hizmetler/Forms/AllItems.aspx]");
		if(a.length>0){
			var href = a.attr("href").replace("/Forms/AllItems.aspx", "/Dan%C4%B1%C5%9Fmanl%C4%B1k/Sistem%20Network.aspx");
			a.attr("href", href);
		}
		var a = $("#dContainer #dHeader #dHeaderTop #dSiteBreadCrumb a.ms-sitemapdirectional[href$=Hizmetler/Forms/AllItems.aspx?RootFolder=%2FHizmetler%2FDan%C4%B1%C5%9Fmanl%C4%B1k]");
		if(a.length>0){
			var href = a.attr("href").replace("/Forms/AllItems.aspx?RootFolder=%2FHizmetler%2FDan%C4%B1%C5%9Fmanl%C4%B1k", "/Dan%C4%B1%C5%9Fmanl%C4%B1k/Sistem%20Network.aspx");
			a.attr("href", href);
		}
		var a = $("#dContainer #dHeader #dHeaderTop #dSiteBreadCrumb a.ms-sitemapdirectional[href$=Hizmetler/Forms/AllItems.aspx?RootFolder=%2FHizmetler%2FLisanslama]");
		if(a.length>0){
			var href = a.attr("href").replace("/Forms/AllItems.aspx?RootFolder=%2FHizmetler%2FLisanslama", "/Lisanslama/Microsoft.aspx");
			a.attr("href", href);
		}


		$('#dContainer #dBody  #dBodyRight .ms-webpartpagedescription').parent().remove();
		var a = $("#dContainer #dHeader #dHeaderBanner img.cBannerImages");
		if(a.length){
			var b = Math.round(Math.random() * (a.length - 1));
			$("#dContainer #dHeader #dHeaderBanner").css("backgroundImage", "url("+a.eq(b).attr("src")+")");
			$("#dContainer #dHeader #dHeaderBanner table").remove();
		}
		/*var off = $("#dContainer #dHeader #dHeaderBanner").offset();
		if($.browser.msie && $.browser.version < 7){ 
			$('<a id="aLogo" href="/" class="pngfix" style="display:block; width: 240px; height:300px; position:absolute;background: transparent url(none) no-repeat scroll left top;"><img src="/resources/images/logo.png" class=pngfix alt=""/></a>')
				.css({left:off.left, top:off.top})
				.appendTo(document.body);
				
			$('.pngfix').pngFix();
		}
		else{
			$('<a id="aLogo" href="/" class="pngfix" style="display:block; width: 240px; height:300px; position:absolute;background: transparent url(/resources/images/logo.png) no-repeat scroll left top;"></a>').css({left:off.left, top:off.top}).appendTo(document.body);
		}*/
		// geri tuşu
		//var off = $("#dContainer #dHeader #dHeaderBanner").offset();
		//$('<a href="javascript:history.go(-1)" id="bPrevious">Geri</a>').css({left:off.left + 925, top: off.top + 318}).appendTo(document.body);
		
		if($("#dContainer #dHeader #dHeaderTop #dSiteBreadCrumb *").length == 0){
			$("#dContainer #dHeader #dHeaderTop #dSiteBreadCrumb").css({padding:'0', margin:'0'});
		}
		

		$(function(){
			if($(".ms-ToolPaneOuter").length>0){
				var of = $("#dBodyContent").offset();
				if($(".ms-ToolPaneOuter").parent() != $("#aspnetForm")){
					$(".ms-ToolPaneOuter").appendTo($("#aspnetForm"));
				}
				$(".ms-ToolPaneOuter").css({
					position : 'absolute',
					left: of.left + $("#dBodyContent").outerWidth(),
					top: of.top,
					zIndex: 1000
				});
 			} 
 		});

 		
 		
		if($.browser.msie && $.browser.version < 7){ 
			$("#dContainer #dBody #dBodyRight #dBodyRightSeperator").css("margin", "11px 0 10px 0");
		}
	});
	
	//$(window.PageOnLoadEvent);
})(jQuery);
