var no = 0;
var resimSayisi = 0;
var resimUzunluk = 0;
var toplamUzunluk = 0;
var left = 0;
var maxSol = 0;
var arrProjects = [];


Cufon.replace('div#mainSol > h1, div.rightBox > h2, div.darkBox h2');

$(document).ready(function(){
//readTweets();
readNews();
readMainPromo();
ReadOurClients(0);
var getPage=urlGet("page");

	//var locArr= window.location.toString().split('/');
	//var loc =locArr[locArr.length-1];
	var loc = document.location.href;
	if(loc.indexOf('projects.aspx')>-1 || loc.indexOf('project-detail.aspx')>-1){
		
			
		$('#ClientOptions li a, #SiteOptions li a').each(function(){
			//var txt =$(this).html().replace(' ','');
			//$(this).attr('rel',txt);
			var txt =$(this).attr('rel',txt);						
			$(this).bind('click',function(){				
				document.location.href="projects.aspx?page="+txt; 
				//projectFilter(txt); 
			});
		
		});
	}
	
	$('body#page2745 div#menu li#mn002 a').addClass('on');	
	$('a.careerButton').fancybox({margin:0, padding:20, width:600, height:630, type:'iframe', autoScale:false});
});

function resKaydir(resimUzunluk)
{
	if($('div#promoAlani ul').queue("fx").length < 1){
		var left = resimUzunluk * (no);
		$('div#promoAlani ul').animate({top:'-'+left+'px'}, {duration: 1000, easing: 'easeOutExpo'});
	}
}

function basaSar()
{
	$('div#promoAlani ul').animate({top:'0px'}, {duration: 1000, easing: 'easeOutExpo'});
	no = 0;
	$('div#sliderNav ul li a').eq(no).addClass('on').parent().siblings().children('a').removeClass('on');
} 

function sonaSar()
{
	$('div#promoAlani ul').animate({top:'-'+(maxSol)+'px'}, {duration: 1000, easing: 'easeOutExpo'});
	no = resimSayisi -1;
	$('div#sliderNav ul li a').eq(no).addClass('on').parent().siblings().children('a').removeClass('on');
}


function ReadOurClients(filterId)
{
/*Clients*/
$('div.clients_filter_con ul').empty();
$('ul.clients_filter').empty();
$.ajax({
	type: "get",
	dataType: "xml",
	url: "_data/our_clients.xml",
	success:function(xml){
		$(xml).find('filter').each(function(i, v){			
			$('ul.clients_filter').append(
				$('<li />').append(
					$('<a />').attr({
						rel : $(v).attr('id'),
						href : 'javascript:;',
						title : $(v).text()
					}).html( $(v).text() )
					  .click(function(){
							$(this).parent().addClass('secili').siblings().removeClass('secili');
							var filterID = $(this).attr('rel');
							$('div.clients_filter_con ul li').removeClass('sagKolon');
							$('div.clients_filter_con ul li').each(function(i, v){
								for( var a = 0; a < $(v).attr('rel').split(',').length; ++a ){
									if( $(v).attr('rel').split(',')[a] == filterID ){
										$(v).show(); break;
									} else {
										$(v).hide();
									}
								}
							});
							$('div.clients_filter_con ul li:visible').each(function(i, v){
								if( ((i+1) % 5) == 0 ){ $('div.clients_filter_con ul li:visible').eq(i).addClass('sagKolon'); }
							});
					  })
				)
			);
		});
		$('ul.clients_filter li:first a').trigger('click');
		
		var Ctitle,clients='';
		$(xml).find('our_clients client').each(function(i){ i=Number(i);
			Ctitle=	$(this).children('title').text();	
			if(i%2==0) { Ctitle =clients+'<strong>'+Ctitle+'</strong>'; } else { Ctitle=clients+Ctitle; }
			if(Number(i)!=Number($(xml).find('our_clients client').length-1)) { clients=Ctitle+', ';  }
			else { clients=Ctitle;}
			
			$('div.clients_filter_con ul').append(
				$('<li />').attr('rel', $(this).attr('filters')).append(
					$('<img />').attr({
						src : 'images/clientlogos/' + $(this).children('image').text(),
						alt : $(this).children('title').text()
					})
				).hover(function(){
					$(this).children('img').addClass('on');
				},function(){
					$(this).children('img').removeClass('on');
				})
			);
			if( ((i+1) % 5) == 0 ){ $('div.clients_filter_con ul li').eq(i).addClass('sagKolon'); }
		});
		$('div#mainSol h4').html(clients);
	}		
});
/*Clients*/
}
/* main banner */
function readMainPromo()
{
	
	$('#sliderIleri a').click(function()
	{
		if(no < resimSayisi-1 && $('div#promoAlani ul').queue("fx").length < 1){
			no += 1;
			resKaydir(resimUzunluk);
			$('div#sliderNav ul li a').eq(no).addClass('on').parent().siblings().children('a').removeClass('on');
		}else if($('div#promoAlani ul').queue("fx").length < 1){
			basaSar();	
		}
	});
	
	$('#sliderGeri a').click(function()
	{
		if(no > 0 && $('div#promoAlani ul').queue("fx").length < 1){
			no = no - 1;
			resKaydir(resimUzunluk);
			$('div#sliderNav ul li a').eq(no).addClass('on').parent().siblings().children('a').removeClass('on');
		}else if($('div#promoAlani ul').queue("fx").length < 1){
			sonaSar();	
		}
	});

$.ajax({
	type:"GET",
	dataType:"xml",
	url:"_data/banners.xml",
	success:function(xml){
		$(xml).find('item').each(function(i){
			//Otomatik olarak Slider i bastirma
				$('div#sliderNav ul').append(
					$('<li />').append(
						$('<a />')
							.attr('href','javascript:;')
							.html(i)
							.click(function(){
								if($('div#promoAlani ul').queue("fx").length < 1){
									var secili =  $(this).parent().index();
									$(this).addClass('on').parent().siblings().children().removeClass('on');
									no=secili;
									resKaydir(resimUzunluk);			
								}
							})
					)						 
				);
			
			var mainImg, title;
				mainImg = $(this).attr('mainImg');
				title = $(this).attr('title');
				url = $(this).attr('url');
			//Promo alanini bastirma							  
			$('div#promoAlani ul').append(
				$('<li />')
					.append(
						$('<a />')
							.html(title)
							.attr('title',title)
							.css({
						 		backgroundImage:mainImg
						 	 })
							 .attr('href', url)
							 .css('cursor', function(){ if(url =='javascript:;') {return 'default'} else {return 'pointer'}})
							)
										  );								  
		});	
				
		$('div#sliderNav ul li:last').addClass('son');
		$('div#sliderNav ul li:first a').trigger('click');
		$('div#slider').css('width',function(){
							var li = $('div#sliderNav ul li').length;
							var uz = li * 20;
								uz = uz + 46 -7;
								uz = uz + 'px';
								return uz;
									 });
		resimSayisi = $('div#promoAlani ul li').length;
		resimUzunluk = 360;
		toplamUzunluk = resimSayisi * resimUzunluk;
		maxSol = toplamUzunluk - resimUzunluk;
	}
});
}
/* main banners */

/* news */
function readNews()
{
	$('#lastedNews').load('news/Default.aspx', function(){
		$('dl.tarih').each(function(){
			$(this).children().each(function(){
				if( Number( $(this).text() ) < 10){
					$(this).text( '0' + $(this).text() )
				}
			});
		});
	});
}
/* news */

function projectFilter(txt)
{ 
	$('#SiteOptions li a, #ClientOptions li a').each(function(){
		$(this).removeClass('secili');
		if($(this).attr('rel')==txt)
		{$(this).addClass('secili');}
	});
	$('#noResult').remove();	
	if(txt=='ShowAll'){$('.leftBox').css('display','inline-block');}
	else{
		var counter=0;
		$('.leftBox').css('display','none');	
		$('#projects .proFilters').each(function(){
			var filters= $(this).html();
			
			if(filters.indexOf(txt)>-1)
			{
				counter++;
				$(this).parent().parent().css('display','inline-block');
			}	
	});
	if(counter==0) $('#projects').append('<div class="leftBox" id="noResult" style="display: block;">Aradığınız kritere uygun proje bulunmuyor.</div>');
	}
}
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 : "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;
}
