﻿var Months = ["Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık"];
function GetMonth(MonthName) {
	for (var i=0; i<Months.length; i++){
		if(Months[i]==MonthName) return (i+1);
	}
}
function ge(a){ return document.getElementById(a); }
function urlGet(qs){
	try{ var pageUrl = decodeURIComponent(document.location.search); }
	catch(err){ var pageUrl = unescape(document.location.search); }
	var total = pageUrl.length > 1 ? pageUrl.length : "undefined";
	pageUrl = pageUrl != "undefined" ? pageUrl.toLowerCase() : "undefined";
	if(total != "undefined"){
		pageUrl = pageUrl.replace(/(<([^>]+)>)/ig, '');
		pageUrl = pageUrl.replace(/>+|<+/g, '');
		pageUrl = pageUrl.substr(1);
		if(pageUrl.indexOf(qs)!=-1){ var parcalar = pageUrl.split('&'); if(parcalar.length>0) for(var i=0; i<parcalar.length; i++) if(parcalar[i].substr(0, qs.length)==qs) return parcalar[i].substr(qs.length +1); }
		else return 0;
	}
	else return 0;
}

function clearCalendar() {
    $('.ui-datepicker-current-day a').removeClass('ui-state-active').removeClass('ui-state-highlight')
    $('.current-month').each(function() { $(this).removeAttr('onclick'); $(this).children('a').attr('href','javascript:;'); });
}

function getData(month, year) { 
    var i = 1;
	year=$('.ui-datepicker-year').text();
	month=GetMonth($('.ui-datepicker-month').text());
    $.ajax({
        type: "GET",
        //url: "events.xml?month="+month+'&year='+year,
		url: "../apps/Calendar/Events.ashx?month="+month+'&year='+year,
        datatype: "xml",
        success: function(xml) {
            $(xml).find('item').each(function() {
				var itemId = $(this).attr('id');
				
                var xmlMonth = fixNumber($(this).attr('startdate').substring(3, 5));
                var xmlYear = $(this).attr('startdate').substring(6, 10);
			
                if (xmlMonth == month && xmlYear == year) {
                    selectDays(fixNumber($(this).attr('startdate')), i, year, month, itemId,xml);
                    i++;
                }
            });
        }
    });
}

function fixNumber(number) {
    if (number.substring(0, 1) == '0') return number = number.substring(1, 2);
    else return number = number.substring(0, 2);
}

function selectDays(sDate, arrayNum, year, month, id, xml) {
    $('.current-month').each(function() {
        if ($(this).find('a').text() == sDate) {
            $(this).addClass('ui-state-active');
            $(this).find('a').addClass('ui-state-active');
			$(this).find('a').attr('id',id);
			$(this).click(function(){bindData(sDate, month, year, id, xml);});
        }
    });
	if(urlGet('day')==0){$('div#datepicker div.ui-datepicker td.ui-state-active:first a').trigger('click');}
}

function bindData(day, month, year, id, xml) {

		$('#groupContainer').empty();
			for(var i = 0 ; i < $(xml).find('item').length; i++ )
			{
				imgType = $(xml).find('item').eq(i).attr('imgType');
				if(day == fixNumber($(xml).find('item').eq(i).attr('startdate').substring(0,2)) && month == $(xml).find('item').eq(i).attr('startdate').substring(3,5))
				{
					$('#groupContainer')
						.append(
							$('<div />')
							.attr('class','groupinfo')
							.attr('title', $(xml).find('item').eq(i).attr('id'))
											.append(
						$('<div />')
							.attr('class','userphoto')
							.append(
								$('<img />')
									//.attr('src','images/default_imaj.jpg')
									.attr('src','images/etkinlik_res/thumb/'+imgType)
									)
							)
							.append(
								$('<div />')
									.attr('class','eventinfo')
									.append(
										$('<a />')
											.attr('class','black')
											.html($(xml).find('item').eq(i).attr('eventContext'))
											.css('cursor','pointer')
											.attr('rel',$(xml).find('item').eq(i).attr('id'))
											)
									.append(
										$('<h4 />')
											.attr('class','black')
											.html($(xml).find('item').eq(i).attr('startdate').substring(0,11))
											)
									)
							.click(function(){ 
								getEvent($(this).find('a').attr('rel'),month,year,xml);
								$(this).addClass('on').siblings().removeClass('on');
							})
							//.append(
							//	$('<a />')
							//		.attr('class','detail')
							//		.attr('href','etkinlik-takvimi.aspx?id='+$(xml).find('item').eq(i).attr('id'))
							//)
						);
				}
			}
			$('div.groupinfo:first div.eventinfo a:eq(0)').trigger('click');

}

function getEvent(id,month,year,xml)
{

			var city, place, type, startDate, endDate, con;
			$('#textcontent, #textareaheaderleft').empty();
			
			for(var i = 0 ; i < $(xml).find('item').length; i++ )
			{
				if(id == $(xml).find('item').eq(i).attr('id'))
				{
					con = $(xml).find('item').eq(i).attr('eventContext');
					city = $(xml).find('item').eq(i).attr('city');
					place = $(xml).find('item').eq(i).attr('place');
					startDate = $(xml).find('item').eq(i).attr('startdate');
					type = $(xml).find('item').eq(i).attr('type');
					endDate = $(xml).find('item').eq(i).attr('enddate');
					eventDesc = $(xml).find('item').eq(i).attr('eventDescription');
					if(con=="2. Paydaşlar Toplantısı")
					{$('#textareaheaderleft').append($('<h3 />').html(con))}
					else if(con=="TSH Proje Tanıtım Toplantısı")
					{$('#textareaheaderleft').append($('<h3 />').html(con))}
					else if(startDate.substring(0,5)=='15.07')
					{$('#textareaheaderleft').append($('<h3 />').html('Trafikte Sorumluluk Hareketi'))}
					else {$('#textareaheaderleft').append($('<h3 />').html(type.replace('Haraketi','Hareketi')))}
					
					con= con.replace('Haraketi','Hareketi');
					$('#textcontent')
						.append(
							$('<p />')
								.attr('class','activitydate')
								.append($('<strong />').text('Tarih').append($('<span />').html(':')))
								.append(startDate.substring(0,11))
								)
						.append(
							$('<p />')
								.attr('class','activitydate')
								.append($('<strong />').html('Yer').append($('<span />').text(':')))
								.append(place)
								)
						.append(
							$('<p />')
								.attr('class','activitydate')
								.append($('<strong />').html('Şehir').append($('<span />').text(':')))
								.append(city)
								)
						.append(
							$('<div />')
								.attr('class','seperator')
								.html('&nbsp;')
								)
						.append(eventDesc)
				}
			}		
}

function getFLV(src){
	swfobject.embedSWF("_swf/vp.swf", "vid1", "320", "245", "9.0.0", "expressInstall.swf", { src: '../'+ src +'', controls:'true', autoPlay:'true' }, { menu: "false", bgcolor: "#000000", allowFullScreen:"true" });
	
}			
		
function parseDate(str)
{
	var d = str.substr(0, 10).split('.');
	return new Date(d[2], Number(d[1])-1, d[0],24,00,00,00);
}


function getMainPageEvents()
{
	//$.get("events.xml", function(xml){
	$.get("../apps/Calendar/Events.ashx", function(xml){
		var today=new Date();
		var day, month, year, id, desc, items, city;
		var nextitem=false;
		items='';
		$(xml).find('item').each(function(n){
			var d = parseDate($(this).attr('startdate'));			
			if(d >= today && !items)  items=$(this); 
		});
		
		if(items=='') items =$(xml).find('item').eq($(xml).find('item').length-1);
		
		for(var i = 0 ; i < 3; i++ )
		{	
			if(i==1){
				if(items.next('item').length>0) { items = items.next('item'); nextitem=true; } else { items = items.prev('item'); nextitem=false;  }
			}
			if(i==2){
				if(!nextitem){
					 items = items.prev('item');  nextitem=false; 
				}
				else {
					if(items.next('item').length>0) { items = items.next('item'); nextitem=true; } else { items = items.prev().prev('item');  nextitem=false; }
				}
			}
			
			day = items.attr('startdate').substring(0,2);
			month = items.attr('startdate').substring(3,5);
			year = items.attr('startdate').substring(6,10);
			id = items.attr('id');
			desc = items.attr('eventDescription');
			imgType = items.attr('imgType');
			city = items.attr('city');
			if(desc==null) desc ='';
			$('#events_calendar')				
				.append(
					$('<div />')
					.attr('class','groupinfo')
					.append(
						$('<div />')
							.attr('class','userphoto')
							.append($('<a />').attr('href','etkinlik-takvimi.aspx?day='+day+'&month='+month+'&year='+year+'&id='+id).append(
								$('<img />')
									.attr('src','images/etkinlik_res/thumb/'+imgType)
									)
								)
							)
					.append(
						$('<div />')
							.attr('class','eventinfo')
							.append(
								$('<a />')
									.attr('class','black')
									.html(items.attr('eventContext')+' - '+city)
									.css('cursor','pointer')
									.attr('rel',items.attr('id'))
									.attr('href','etkinlik-takvimi.aspx?day='+day+'&month='+month+'&year='+year+'&id='+id)
									)
							.append(
								$('<p />')
									.html(items.attr('startdate').substring(0,11))
									)
							.append(
								$('<p />')	
									.html(desc.replace(/(<.*?>)/ig, "").substr(0, 100)+'...')
							)
						)
					.append(
						$('<a />')
						.attr('class','detail')
						.attr('href','etkinlik-takvimi.aspx?day='+day+'&month='+month+'&year='+year+'&id='+id)
					)
				);		
		}
		$('div.groupinfo:last').addClass('son');
	}
);
}

function hizala() {
var height=$('div#contentright').height();	
if ($('div#textcontent').height()<height){$('div#textcontent').height(height-164);}}

$(function(){	
if(pageId!= '1844' && pageId!='2226' && pageId!='1848' && pageId!='1883' &&  pageId!='1778'  &&  pageId!='1802' &&  pageId!='1847'  ) {hizala();}		
if(pageId == 1775){getMainPageEvents();}
if(pageId == 1778){
	 $.ajax({
        type: "GET",
        //url: "events.xml?month="+ urlGet('month')+'&year='+urlGet('year'),
		url: "../apps/Calendar/Events.ashx?month="+ urlGet('month')+'&year='+urlGet('year'),
        datatype: "xml",
        success: function(xml) {
			bindData(urlGet('day'), urlGet('month'), urlGet('year'), urlGet('id'),xml); 
		}
	});
}		

$('a#agustos').click(function(){
	var d = new Date();
	var curr_year = d.getFullYear();
	$("#datepicker").datepicker({ dateFormat: 'dd/mm/yy' });
	$("#datepicker").datepicker( "setDate" , '08/02/2010' );
	getData(8,curr_year);
	getEvent(17);
});

$('a#temmuz').click(function(){
	var d = new Date();
	var curr_year = d.getFullYear();		
	$("#datepicker").datepicker({ dateFormat: 'dd/mm/yy' });
	$("#datepicker").datepicker( "setDate" , '07/15/2010' );
	getData(7,curr_year);
	getEvent(1);
});
		
swfobject.embedSWF("_swf/vp.swf", "vid1", "320", "280", "9.0.0", "expressInstall.swf", { src: '../flv/6.6.7.1_bilincli_ol.flv', controls:'true', autoPlay:'true' }, { menu: "false", bgcolor: "#000000", allowFullScreen:"true" });

	  $("#datepicker").datepicker();
		//$('.ui-state-default').parent().addClass('current-month');
		clearCalendar();
		var d = new Date();
		var curr_month = d.getMonth() + 1;
	    var curr_year = d.getFullYear();
		getData(curr_month, curr_year);		
		/*$('.current-month').click(function(){
			bindData($(this).children('a').attr('rel'),$(this).children('a').attr('rev'),$(this).children('a').attr('title'));								 
		});*/
	 
	 $("a.execute").click(function(){
			var xmlName="videos.xml";
			var flvPath="flv/";
			if (pageId == 2240) { xmlName="reklam_filmleri.xml"; flvPath="flv/reklam_filmleri/";}
			if (pageId == 2872) { xmlName="reklam_filmleri_en.xml"; flvPath="flv/reklam_filmleri/"; }
			if (pageId == 3044) { xmlName="diger_filmler.xml"; flvPath="flv/diger_filmler/"; }
			if (pageId == 2227) { xmlName="etkinlik_filmleri.xml"; flvPath="flv/"; }
			
				$.ajax({
					type:'GET',
					url:'data/'+xmlName,					
					dataType: "xml",
					success:function(xml){
						$('div#choosing, #films h5').empty();
						$(xml).find('group item').each(function(){
																
							var flvPath, thumbImg, flvTitle, flvSrc;
								flvPath = $(this).attr('src');
								thumbImg = $(this).attr('thumb');
								flvTitle = $(this).attr('shortDesc');
								flvSrc = $(this).attr('source');
								
							$('div#choosing').append(								
								$('<dl />')
									.append(
										$('<dd />')
											.append(
												$('<img />')
													.attr('src',thumbImg)
													.attr('width','73')
													.attr('height','31')
													.attr('alt','')
													.attr('border','0')
													)
											)
									.append(
										$('<dt />')
											.append(
												$('<a />')
													.attr('rel',flvPath)
													.html(flvSrc)
													.click(function(){
															getFLV($(this).attr('rel'));
															$('#films h5').empty().html(flvTitle);
													 })
													)
											)
								
							);	
							
						});		
						var videoname=urlGet('video');
						if(videoname==0){$('dl:first dt a').trigger('click');}
						else { getFLV(flvPath+videoname); }
						$('#pane').jScrollPane();	
						}		
						
				});						
	});
	 
	$('input[name="aramatext"]').focus(function(){
		$(this).keydown(function(event){
			if(event.keyCode == '13') $('input#searchbtn').click(); 
		}); 
	});
	var aranank =$('input#searchbtn').attr('value');
	$('input#searchbtn').click(function(event){
		event.preventDefault();
		var query = $('input[name="aramatext"]').val();
		query = query.replace(/^\s+|\s+$/g, '');
		if(query!= "Arama" && query!= "" && query!= " " && query.length > 2){ window.location.href = 'arama.aspx?search='+query; 
		$('#icerikOzu h6').append(
								  $('<strong />')
								  	.html(aranank)
								  )}
	});
	 
	 $("div#textcontent #advicecontainer dl dt").click(function(){
			$('#advicecontainer dl dd').hide(300);																	
 			$(this).next().slideToggle(500);
	  })
	 $("div#textcontent #advicecontainer dl dt:first").trigger('click'); 
	 
	 $("div.signsheader a").click(function(){
			$('div.signsdetail').hide(300);								   
			$(this).parent().next().slideToggle(500); 
	  })
	 $("div.signsheader:first a").trigger('click');
	 
	 $('div#tsigns ul li a').click(function(){
		$(this).parent().addClass('on').siblings().removeClass('on');										 
	 });
	 
	 $('a#show').click(function(){
		var secilen = $('div#tsigns ul li.on a').attr('rel');	
		$('div#isaret' + secilen+' div.signsheader:first a').trigger('click');
		if (secilen==6)
		{
			$('div.signsdetail').slideDown();
		}					
	});
	 
	$('div#menu ul li:first').css('border-top','none');
	$('li.yol').click(function(){$(this).children('div.yolOver').slideToggle('slow');});
	
	var uzunluk = $('#pane5 ul li').length; var toplamgenislik = (uzunluk *198); $('#pane5 ul').width(toplamgenislik);

	//Facebook comment parsing
	$.ajax({
		type:"GET",
		dataType:"xml",
		//url:"_data/FBComments.xml",
		url:"../apps/Calendar/Socket.ashx",
		success:function(xml){
			var itemlength=Number($(xml).find('item').length);
			var classname="haberdetay";
			$(xml).find('item').each(function(i){
				i=Number(i)+1;
				(i%2==0)? classname="haberdetay son" : classname="haberdetay";
				if(i<15){											  
					$('div#haberler').append(
						$('<div />').attr('class',classname)
							.append($('<div />').attr('class','haber_foto')
								.append($('<a/>')
										  .attr('href','http://www.facebook.com/trafik.hareketi?sk=app_158665350866143')
										  .attr('target','_blank')
										  .attr('title','')
										  .append($('<div class="mask_img"/>')
											  .append(
												$('<img alt="" border="0" width="139" />')
													.attr('src',$(this).children('img').text())
													)
										  )
								 )
							)
							.append($('<div />').attr('class','content')
								.append(
									$('<p />')
										.attr('id','c'+Number(parseInt(i+1)))
										.html($(this).children('desc').text())
										)
										.append(
										$('<div />')
										.attr('class','info')
										.append(
											$('<div />')
												.attr('class','fbBegen')
												.append(
													$('<iframe scrolling="no" frameborder="0" allowTransparency="true" width="400" height="30" />')
													.attr({
														src : 'http://www.facebook.com/plugins/like.php?href=http://212.58.11.90/tsh2/CommentDetail.aspx?id='+ $(this).children('id').text() +'&amp;layout=button_count&amp;show_faces=true&amp;width=109&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=80',
														style:'overflow:hidden;'
													})
												))
										)
								)
					)	
				}				
			});
			var pagercount=Math.ceil(itemlength/2);
			for( i=0;i<pagercount;i++){
				if(i<7){
					$('ul#sayfalama').append($('<li/>')
						.append($('<a/>').attr('rel',i).attr('href','javascript:;').click(function(){
							$(this).addClass('on').parent().siblings().children('a').removeClass('on');
							gotopage($(this).attr('rel'));
						})
					))
				}
			}
			$('ul#sayfalama li:first a').trigger('click');
		}		
	});
});
function gotopage(p){
	var itemsPerPage =2;
	currentPage=p;	
	var start=currentPage *itemsPerPage;
	var end=start+itemsPerPage-1
	$('div#haberler div.haberdetay').show();	
	$('div#haberler div.haberdetay:lt('+start+')').hide();
	$('div#haberler div.haberdetay:gt('+end+')').hide();
	$('div#haberler div.haberdetay')}
function pager(element){
	var elemanSayisi = parseInt(element.children('li').length);
	var sayfaSayisi = elemanSayisi / listeSayisi;
	sayfaSayisi = Math.round(sayfaSayisi) == sayfaSayisi ? sayfaSayisi : parseInt(sayfaSayisi)+1;
	element.after( $('<div />').addClass('sonel'));
	
	element.after( $('<div />').addClass('urunsayfalama').html(''));
	for(var i=1; i<=sayfaSayisi; i++)
	element.next().append(
							  $('<a />')
									.attr('href', 'javascript:;')
									.attr('rel', i*listeSayisi).text(i).click(function(){
												var listeler = $(this).parent().prev().children();
												listeler.parent().show();
												var deger = parseInt($(this).attr('rel'));
												$(this).addClass('on').siblings().removeClass('on')
												listele(listeler, deger);
	}));	
	element.next().children(':first').click();}
function listele(liste, deger){
	liste.hide();
	for(var i=deger-(listeSayisi-1); i<=deger; i++)
		liste.eq(i-1).show();
}
