// JavaScript Document
var isie = navigator.userAgent.indexOf("Firefox")==-1 && navigator.userAgent.indexOf("Opera")==-1;

document.onmousedown = dragHandler;
var savedTarget = null;                           // The target layer (effectively vidPane)  
var orgCursor = null;                             // The original mouse style so we can restore it   
var dragOK = false;                               // True if we're allowed to move the element under mouse   
var dragXoffset = 0;                              // How much we've moved the element on the horozontal   
var dragYoffset = 0;                              // How much we've moved the element on the vertical
	

iens6=document.all||document.getElementById
ns4=document.layers

function moveHandler(e){
	if (e == null) { e = window.event }       
	if (e.button<=1&&dragOK){
		currentSlider = parseInt(savedTarget.id.substring(3));
		if(e.clientY-dragYoffset < itemLimits[currentSlider][1] && e.clientY-dragYoffset > itemLimits[currentSlider][0]){
			savedTarget.style.top = (e.clientY-dragYoffset) +'px';
			document.getElementById("content_"+currentSlider).style.top = ((e.clientY-dragYoffset)*itemLimits[currentSlider][2])*(-1)+"px";
		}
		return false;
	}
}

function cleanup(e) {
	document.onmousemove = null;
	document.onmouseup = null;
	savedTarget.style.cursor = orgCursor;
	clearTimeout(timer);
	dragOK = false;
}

function dragHandler(e){
	var htype='-moz-grabbing';
	if (e == null) { e = window.event; htype='move';}
	var target = e.target != null ? e.target : e.srcElement;
	orgCursor=target.style.cursor; 
	if (target.id.substring(0, 3)=="fi_") {
		savedTarget = target;
		target.style.cursor = htype;
		dragOK = true;
		dragYoffset = e.clientY - parseInt(savedTarget.style.top.substring(0, savedTarget.style.top.indexOf('p')));
		//alert(dragYoffset)
		document.onmousemove = moveHandler;
		document.onmouseup = cleanup;
		return false;
	} else if (target.id.indexOf("up")>=0){
		savedTarget = target;
		scrollUp(e);
		document.onmouseup = cleanup;
		return false;
	} else if (target.id.indexOf("down")>=0){
		savedTarget = target;
		scrollDown(e);
		document.onmouseup = cleanup;
		return false;
	}
}

var timer = null;

function scrollDown(){
	currentSlider = parseInt(savedTarget.id.substring(0, 1));
	var topSlideBar = parseInt(document.getElementById("fi_"+currentSlider).style.top);
	var topContent =  parseFloat(document.getElementById("content_"+currentSlider).style.top);
	if(isNaN(topContent)) topContent = 0;
	var heightContainer = parseInt(document.getElementById("container_"+currentSlider).offsetHeight)
	//alert(heightContainer)
	if(topContent+document.getElementById("content_"+currentSlider).offsetHeight > heightContainer ){
		var addition = 0;
		if(isie) {
			itemLimits[currentSlider][3] += itemLimits[currentSlider][2] % 1;
			addition = Math.floor(itemLimits[currentSlider][3] / 1);
			itemLimits[currentSlider][3] = itemLimits[currentSlider][3] % 1;
		}
		document.getElementById("fi_"+currentSlider).style.top = topSlideBar + 1 + "px";
		document.getElementById("content_"+currentSlider).style.top = topContent - itemLimits[currentSlider][2] - addition + "px";
		timer = setTimeout("scrollDown()", 10);
	}
	return false;
}

function scrollUp(e){
	currentSlider = parseInt(savedTarget.id.substring(0, 1));
	var topSlideBar = parseInt(document.getElementById("fi_"+currentSlider).style.top);
	var topContent =  parseFloat(document.getElementById("content_"+currentSlider).style.top);
	if(topSlideBar > itemLimits[currentSlider][0]){
		var addition = 0;
		if(isie) {
			itemLimits[currentSlider][3] += itemLimits[currentSlider][2] % 1;
			addition = Math.floor(itemLimits[currentSlider][3] / 1);
			itemLimits[currentSlider][3] = itemLimits[currentSlider][3] % 1;
		}
		document.getElementById("fi_"+currentSlider).style.top = topSlideBar - 1  + "px";
		document.getElementById("content_"+currentSlider).style.top = topContent + itemLimits[currentSlider][2] - addition + "px";
		timer = setTimeout("scrollUp()", 10);
	}
	return false;
}


/*********************************** faydalı bilgiler sss ********************************/
function pressDisplay(id){
	i=1;
	while($('sss'+i)){
			var did = 'sss'+i;
			if(id == did && $(did).style.display=='none')
			{
			$open(did);
			}
			else 
			{
			$close(did);
			}
			i++;
		}
	}
	
/* --------------------------------------------------------------------------------------- */

function $(id)
{
	return document.getElementById(id);
}
function $v(id)
{
	return document.getElementById(id).value;
}
function $tag(tagname)
{
	return document.getElementsByTagName(tagname);
}
function cssC(id,tag,yenideger)
{
	satir = '$(id).style.'+tag+' = yenideger';
	eval(satir);
}

function $class(id,newclass)
{
	$(id).className = newclass;
}

function $focus(id)
{
		$(id).style.border = 'solid 2px #c00';
}

function $blur(id)
	{
		$(id).style.border = $sd();
	}


function $innerHTML(id,html)
{
	$(id).innerHTML += html;
}

function $a(href)
{
    window.location = (href);
}

function $ot(id)//open.toggle açılan menüler için
{
    if($(id).style.display=='none')
    {
        $(id).style.display='block';
    }
    else
    {
        $(id).style.display='none';
    }
}

function $open(id){
		$(id).style.display='block';
	}
function $close(id){
		if($(id).style.display == 'block')
		{
			$(id).style.display='none';
		}
	}

