/* JQUERY Kütüphanesi */

$(document).ready(function() {
	
	
	
	
	$("#slideCityBtn").toggle(
		function() {
			//var divHeight = $('#slideCity .sc-items').height();
			var divHeight = $('#scItems').height() + 20;
			
			$('#slideCity').animate({
				height: divHeight + 'px'
			}, 'normal');
			
		}, function() {
			$('#slideCity').animate({
				height: '0px'
			}, 'normal');
		}
	);
	
	$("#slideTownBtn").toggle(
			function() {
				//var divHeight = $('#slideCity .sc-items').height();
				var divHeight = $('#stItems').height();
				var divTop = divHeight + 15;
				
				$('#slideTown').animate({
					top: '-' + divTop + 'px',
					height: divHeight + 'px'
				}, 'normal');
				
			}, function() {
				$('#slideTown').animate({
					top: '-15px',
					height: '0px'
				}, 'normal');
			}
		);
});


function getHeadlineNews(idx, hl, act) {
	
	var flashTitle = getFlashMovie("flashTitle");
	flashTitle.sendAUtoFlash(hlHeaderArr[idx]);
	
	var hlItemsOver = $('.over', '#hlItems');
	var hlItemsLi = $('li', '#hlItems');
	
	hlItemsOver.removeClass('over');
	hlItemsLi.eq(idx).addClass('over');
	
	var hlCity = $('#hlCity');
	var hlDate = $('#hlDate');
	var hlSpot = $('#hlSpot');
	var hlImage = $('#hlImage');
	var hlLink = $('#hlLink');
	
	hlImage.attr({ src: hlImageArr[idx], title: hlTitleArr[idx], alt: hlTitleArr[idx] });
	hlLink.attr({ href: hlUrlArr[idx], title: hlTitleArr[idx] });
	hlCity.text(hlCityArr[idx]);
	hlDate.text(hlDateArr[idx]);
	hlSpot.text(hlSpotArr[idx]);
	
	return false;
}

function getFlashMovie(flash) {
	var	isIE = navigator.appName.indexOf("Microsoft") != -1;
	return (isIE) ? window[flash] : document[flash];
}

function headline_title(title) {
	getFlashMovie("flashTitle").sendAUtoFlash(title);
}

function getHeadlinePage(page, parent)
{
	$.ajax({
		type: "GET",
		cache: false,
		data: "page=" + page + "&localParent=" + parent,
		url: basename + "headline.ajax.php",
		dataType: "script",
		success: function(req) {
			tc = hlTitleArr.length;
			
			var hlTitle = $("#hlItems a");
			
			for(i = 0; i < tc; i++) {
				hlTitle.eq(i).html(hlTitleArr[i]);
				hlTitle.eq(i).attr({
						href: hlUrlArr[i]
				});
			}
			getHeadlineNews(0);
		}
	});
	
	var pageIndex = page - 1;
	
	var hlPage = $("#hlPage");
	hlPage.find('a.on').attr('class', 'off');
	hlPage.find('a').eq(pageIndex).attr('class', 'on');
}

var mrType = 1;
function getMostReadPage(page, localParent, type)
{
	if(parseInt(type) > 0)
		mrType = type;
	else
		mrType = mrType;
	
	var tabIndex = mrType - 1;
	
	var mrTabs = $("#mrTabs");
	mrTabs.find('a.click').attr('class', '');
	mrTabs.find('a').eq(tabIndex).attr('class', 'click');
	
	$.ajax({
		type: "GET",
		cache: false,
		data: "page=" + page + "&type=" + mrType + "&localParent=" + localParent,
		url: basename + "mostread.ajax.php",
		dataType: "html",
		success: function(req) {
			$("#mrItems").html(req);
		}
	});
	
	var pageIndex = page - 1;
	
	var mrPage = $("#mrPage");
	mrPage.find('a.on').attr('class', 'off');
	mrPage.find('a').eq(pageIndex).attr('class', 'on');
}

function getLocalSporPage(page)
{
	$.ajax({
		type: "GET",
		cache: false,
		data: "page=" + page,
		url: basename + "spor.ajax.php",
		dataType: "html",
		success: function(req) {
			$("#lsContent").html(req);
		}
	});
	
	var pageIndex = page - 1;
	
	var ysPage = $("#ysPage");
	ysPage.find('a.on').attr('class', 'off');
	ysPage.find('a').eq(pageIndex).attr('class', 'on');
}

/* top last minute news ticker */
(function($) {
	$.fn.newsTicker = $.fn.newsticker = function(delay) {
		delay = delay || 5000;
		initTicker = function(el) {
			stopTicker(el);
			el.items = $("li", el);
			// hide all items (except first one)
			el.items.not(":eq(0)").hide().end();
			// current item
			el.currentitem = 0;
			startTicker(el);
		};
		startTicker = function(el) { el.tickfn = setInterval(function() { doTick(el) }, delay) };
		stopTicker = function(el) { clearInterval(el.tickfn) };
		pauseTicker = function(el) { el.pause = true };
		resumeTicker = function(el) { el.pause = false };
		doTick = function(el) {
			// don't run if paused
			if(el.pause) return;
			// pause until animation has finished
			el.pause = true;
			// hide current item
			$(el.items[el.currentitem]).fadeOut("slow",
				function() {
					$(this).hide();
					// move to next item and show
					el.currentitem = ++el.currentitem % (el.items.size());
					$(el.items[el.currentitem]).fadeIn("slow", function() { el.pause = false } );
				}
			);
		};
		this.each (
			function() {
				if(this.nodeName.toLowerCase()!= "ul") return;
				initTicker(this);
			}
		).addClass("newsticker") .hover( function() { pauseTicker(this) }, function() { resumeTicker(this) });
		
		return this;
	};
	
})(jQuery);

function getSwf(src, width, height, id, fvars)
{
	AC_FL_RunContent(
		'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
		'width', '' + width + '',
		'height', '' + height + '',
		'src', '' + src + '',
		'quality', 'high',
		'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
		'align', 'middle',
		'play', 'true',
		'loop', 'false',
		'scale', 'showall',
		'wmode', 'transparent',
		'devicefont', 'false',
		'id', '' + id + '',
		'bgcolor', '#ffffff',
		'name', '' + id + '',
		'menu', 'false',
		'allowFullScreen', 'false',
		'allowScriptAccess','always',
		'movie', '' + src + '',
		'salign', '',
		'FlashVars', '' + fvars + ''
	);
}

if (!Array.prototype.indexOf)
{
  Array.prototype.indexOf = function(elt /*, from*/)
  {
    var len = this.length >>> 0;

    var from = Number(arguments[1]) || 0;
    from = (from < 0)
         ? Math.ceil(from)
         : Math.floor(from);
    if (from < 0)
      from += len;

    for (; from < len; from++)
    {
      if (from in this &&
          this[from] === elt)
        return from;
    }
    return -1;
  };
}

function get_link(href) {
	window.location = href;
}

(function($) {
	
	var helper = {},
		jSlider = new Array(),
		jSliderItems = new Array(),
		jSliderNext = new Array(),
		jSliderPrev = new Array();
	
	$.jSlider = {
		defaults : {
			obje_id : '',
			speed : 'normal',
			step : 3,
			item : 3
		}
	}
	
	$.fn.extend({
		jSlider: function(settings) {
			settings = $.extend({}, $.jSlider.defaults, settings);
			jSlider.push(settings.obje_id);
			get_slider(settings);
		}
	});
	
	function get_btn(settings) {
		settings = $.extend({}, $.jSlider.defaults, settings);
		
		$('div#' + settings.obje_id + ' div.next').click(function() { get_slide(1, settings); });
		$('div#' + settings.obje_id + ' div.prev').click(function() { get_slide(0, settings); });
	}
	
	function get_slider(settings) {
		settings = $.extend({}, $.jSlider.defaults, settings);
		
		num_width = $('div#' + settings.obje_id + ' div.items .item').width();
		num_item = $('div#' + settings.obje_id + ' div.items div.item').length;
		
		paddings = $('div#' + settings.obje_id + ' div.items div.item').css('padding-right');
		paddings = paddings.replace(/px/, "");
		paddings = parseInt(paddings);
		
		slider_width = (num_width * num_item) * paddings;
		
		$('div#' + settings.obje_id + ' div.items').css('width', slider_width + 'px');
		
		s_index = jSlider.indexOf(settings.obje_id);
		
		if(jSliderItems[s_index] == null)
			jSliderItems.push($('div#' + settings.obje_id + ' div.items .item').length);
		
		if(jSliderNext[s_index] == null)
			jSliderNext.push(0);
		
		if(jSliderPrev[s_index] == null)
			jSliderPrev.push(jSliderItems[s_index]);
		
		get_btn(settings);
	}
	
	function get_slide(type, settings, active) {
		settings = $.extend({}, $.jSlider.defaults, settings);
		
		s_index = jSlider.indexOf(settings.obje_id);
		
		if(type > 0) {
			
			if(jSliderNext[s_index] < jSliderItems[s_index] - settings.step) {
				
				top_num = $('div#' + settings.obje_id + ' div.items').width();
				width = $('div#' + settings.obje_id + ' div.items .item').width();
				
				left_position =  Math.abs($('div#' + settings.obje_id + ' div.items').position().left);
				top_left_pos = Math.round(left_position + left_position);
				
				paddings = $('div#' + settings.obje_id + ' div.items div.item').css('padding-right');
				paddings = paddings.replace(/px/, "");
				paddings = parseInt(paddings);
				
				if(jSliderPrev[s_index] > settings.step) {
					jSliderNext[s_index] = jSliderNext[s_index] + settings.step;
					
					jSliderPrev[s_index] = jSliderPrev[s_index] - settings.step;
				}
				else {
					jSliderNext[s_index] = jSliderItems[s_index];
					jSliderPrev[s_index] = 0;
				}
				
				if(jSliderPrev[s_index] < settings.step) {
					
					step = jSliderPrev[s_index];
					jSliderNext[s_index] = jSliderItems[s_index];
					jSliderPrev[s_index] = 0;
					
				} else { step = settings.step; }
				
				num_position = Math.round((width + paddings) * step);
				
				$('div#' + settings.obje_id + ' div.items').animate({
					left: '-=' + num_position + 'px'
				}, { duration : settings.speed, easing : "linear", queue: true });
			}
			
		} else {
			
			if(jSliderPrev[s_index] < jSliderItems[s_index] + settings.step) {
				
				top_num = $('div#' + settings.obje_id + ' div.items').width();
				width = $('div#' + settings.obje_id + ' div.items .item').width();
				
				left_position =  Math.abs($('div#' + settings.obje_id + ' div.items').position().left);
				top_left_pos = Math.round(left_position + left_position);
				
				paddings = $('div#' + settings.obje_id + ' div.items div.item').css('padding-right');
				paddings = paddings.replace(/px/, "");
				paddings = parseInt(paddings);
				
				if(jSliderNext[s_index] > settings.step) {
					jSliderNext[s_index] = jSliderNext[s_index] - settings.step;
					jSliderPrev[s_index] = jSliderPrev[s_index] + settings.step;
					steping = 0;
				}
				else {
					
					if(jSliderNext[s_index] == settings.step)
					{
						jSliderNext[s_index] = jSliderNext[s_index];
						jSliderPrev[s_index] = jSliderPrev[s_index];
						steping = jSliderNext[s_index];
						
					} else {
						jSliderNext[s_index] = 0;
						jSliderPrev[s_index] = jSliderItems[s_index];
						steping = 0;
					}
				}
				
				if(jSliderNext[s_index] < settings.step) {
					step = jSliderNext[s_index];
					jSliderNext[s_index] = 0;
					jSliderPrev[s_index] = jSliderItems[s_index];
				} else {
					
					step = settings.step;
					if(steping == settings.step)
					{
						jSliderNext[s_index] = 0;
						jSliderPrev[s_index] = jSliderItems[s_index];
					}
				}
				
				num_position = Math.round((width + paddings) * step);
				
				$('div#' + settings.obje_id + ' div.items').animate({ left: '+=' + num_position + 'px'}, 
					{ duration : settings.speed, easing : "linear", queue: true });
			}
		}
	}
	
	function settings(element) { return $.data(element, "jSlider"); }

})(jQuery);

var _ZINDEX = 2000;

function getNormalSWF(_WIDTH, _HEIGHT, _SRC, _WMODE, _VARS)
{
	if(!_WMODE)
	{
		_WMODE = 'opaque';
	}
	
	document.write('<div style="width: ' + _WIDTH + 'px; height: ' + _HEIGHT + 'px; z-index: ' + _ZINDEX + ';">');
	document.write('<object width="' + _WIDTH + '" height="' + _HEIGHT + '" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0">');
	document.write('<param name="movie" value="' + _SRC + '">');
	document.write('<param name="quality" value="high">');
	document.write('<param name="wmode" value="' + _WMODE + '">');
	document.write('<param name="scale" value="exactfit">');
	document.write('<param name="allowscriptaccess" value="always">');
	flashvars = '';
	if(_VARS)
	{
		document.write('<param name="flashvars" value="' + _VARS + '">');
		flashvars = ' flashvars="' + _VARS + '"';
	}
	document.write('<embed style="z-index: ' + _ZINDEX + ';" src="' + _SRC + '" width="' + _WIDTH + '" height="' + _HEIGHT + '" scale="exactfit" quality="high" wmode="' + _WMODE + '" ' + flashvars + ' pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash"></embed>');
	document.write('</object>');
	document.write('</div>');
	_ZINDEX += 1;
}
