﻿var MAX_THUMB_COUNT = 0;
var CURRENT_THUMB_NUM = 0;
/*function initImage(){
  var imageId = "thumb0";
  image = document.getElementById(imageId);
  setOpacity(image, 0);
  image.style.visibility = "visible";
  fadeIn(imageId,0);
}*/

function startForAllObjects(){
    try{
    if(parseInt(MAX_THUMB_COUNT)==0){
        document.getElementById("divLoading").style.display = "none";
        //window.clearInterval(counterTimerId);
    }else{
        if(parseInt(CURRENT_THUMB_NUM)<parseInt(MAX_THUMB_COUNT)){
            document.getElementById("divLoading").style.display = "none";
            var counterTimerId = window.setTimeout("startForAllObjects()", 100);

            var imageId = "thumb"+CURRENT_THUMB_NUM;
            image = document.getElementById(imageId);
            setOpacity(image, 0);
            image.style.visibility = "visible";
            fadeIn(imageId,0);    
            
            CURRENT_THUMB_NUM=parseInt(CURRENT_THUMB_NUM)+1;
        }else{
            window.clearInterval(counterTimerId);
        }
    }
    }catch(ex){}finally{}
}

//window.onload = function() {startForAllObjects()}


function setOpacity(obj, opacity) {
  opacity = (opacity == 100)?99.999:opacity;
  // IE/Win
  obj.style.filter = "alpha(opacity:"+opacity+")";
  // Safari<1.2, Konqueror
  obj.style.KHTMLOpacity = opacity/100;
  // Older Mozilla and Firefox
  obj.style.MozOpacity = opacity/100;
  // Safari 1.2, newer Firefox and Mozilla, CSS3
  obj.style.opacity = opacity/100;
}

function fadeIn(objId,opacity) {
  if (document.getElementById) {
    obj = document.getElementById(objId);
    if (opacity <= 100) {
      setOpacity(obj, opacity);
      opacity += 30;
      var timerID = window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 20);
    }else{
        window.clearInterval(timerID);
    }
  }
}
var timerIDX;
function fadeInForSingle(objId,opacity) {
    try{
        window.clearInterval(timerIDX);
    }catch(ex){}finally{}
    
  if (document.getElementById) {
    obj = document.getElementById(objId);
    if (opacity <= 100) {      
      setOpacity(obj, opacity);
      opacity += 30;
      timerIDX = window.setTimeout("fadeInForSingle('"+objId+"',"+opacity+")", 40);
    }else{
        window.clearInterval(timerIDX);
    }
  }
}

function init(first_image)
{
	var W3CDOM = (document.createElement && document.getElementsByTagName);
	if (!W3CDOM) return;
	var test = new Image();
	var tmp = new Date();
	var suffix = tmp.getTime();
	//test.src = 'pix/fir_assumptions.gif?'+suffix;
	test.src = first_image+"?"+suffix;
	//test.onload = imageReplacement(test.src);
	imageReplacement(test.src);
	
	//alert("asdsd");
}

function imageReplacement(path)
{	//replaceThem(document.getElementsByTagName('h3'));
	//replaceThem(document.getElementsById('thumb999'),path);
	//alert(path);	
	document.getElementById("thumb999").src=path;
	//window.clearInterval(timerIDX);
	fadeInForSingle("thumb999",0);
}

/*function replaceThem(x,path)
{
	var replace = document.createElement('img');
	for (var i=0;i<x.length;i++)
	{
		if (x[i].id)
		{
			var y = replace.cloneNode(true);
			y.src = path;//'pix/' + x[i].id + '.gif';
			y.alt = x[i].firstChild.nodeValue;
			x[i].replaceChild(y,x[i].firstChild);
		}
	}
}*/

//*******************************************************************************//
function openWindow(fname,params,winname,specs){
    if(winname=="" || winname==null){
        var now = new Date;
        winname=now.getMilliseconds();
    }
    window.open(fname+"?"+params,winname,specs);
}

function openLimitWindow(kartno,firm_no){
    openWindow("firm_setlimit.aspx","kartno="+kartno+"&firm_no="+firm_no,"win"+kartno,"width=440,height=380,scrollbars=no,status=yes");
}

function openChangeCardStatusWindow(kartno,firm_no,islem){
    openWindow("firm_changecardstatus.aspx","kartno="+kartno+"&firm_no="+firm_no+"&islem="+islem,"winXYZ","width=440,height=173,scrollbars=no,status=yes");
}

function openCardInfoChangeWindow(kartno,firm_no){
    openWindow("firm_changecardinfo.aspx","kartno="+kartno+"&firm_no="+firm_no,"win"+kartno,"width=440,height=293,scrollbars=no,status=yes");
}

//-----------------------------------TOGGLE(CHECK ALL) BAŞLAR--------------------------------------\\
function toggleAll(e)
{
	var e=document.getElementById(e);
	if (e.checked) {
	    CheckAll();
	}
	else {
	    ClearAll();
	}
}
function CheckAll()
{
	var mf 	= document.aspnetForm;
	var len	= mf.elements.length;
	for (var i = 0; i < len; i++)
	{
		var e=mf.elements[i];
		//if(e.id=="message_box" && e.disabled!=true)
		if(e.type=="checkbox" && e.disabled!=true && e.name!="islast")
		{
			Check(e);
		}
	}
	mf.toggle_all.checked = true;
}
function ClearAll()
{
	var mf 	= document.aspnetForm;
	var len	= mf.elements.length;
	for (var i = 0; i < len; i++)
	{
		var e=mf.elements[i];
		//if(e.id=="message_box" && e.disabled!=true)
		if(e.type=="checkbox" && e.disabled!=true)
		{
			Clear(e)
		}
		
	}
	mf.toggle_all.checked = false;
}
function Check(e)
{
	e.checked = true;
}

function Clear(e)
{
	e.checked = false;
}
//-----------------------NESNE KONUM İŞLEMLERİ ve HOOKING BAŞLAR----------------------\\
function getObjPosYII(obj)
{
	var curtop = 0;
	obj=obj;//document.getElementById(obj);
	if (obj)
	{
		if (obj.offsetParent)
		{
			while (obj.offsetParent)
			{
				curtop += obj.offsetTop
				obj = obj.offsetParent;
			}
		}
		else if (obj.y)
			curtop += obj.y;			
			
		return parseInt(curtop);
	}else{
		return 0;
	}
}

function getObjPosY(obj)
{
	var curtop = 0;
	//obj=document.getElementById(obj);
	if (obj)
	{
		if (obj.offsetParent)
		{
			while (obj.offsetParent)
			{
				curtop += obj.offsetTop
				obj = obj.offsetParent;
			}
		}
		else if (obj.y)
			curtop += obj.y;			
			
		return parseInt(curtop);
	}else{
		return 0;
	}
}

function getObjPosX(obj)
{
	var curleft = 0;
	//obj=document.getElementById(obj);
	if (obj)
	{
		if (obj.offsetParent)
		{
			while (obj.offsetParent)
			{
				curleft += obj.offsetLeft
				obj = obj.offsetParent;
			}
		}
		else if (obj.x)
			curleft += obj.x;			
			
		return parseInt(curleft);
	}else{
		return 0;
	}
}
function getObjWidth(obj)
{
	var curwidth = 0;
	//obj=document.getElementById(obj);
	if (obj)
	{
		curwidth=obj.offsetWidth;
		return parseInt(curwidth);
	}else{
		return 0;
	}
}
function getObjHeight(obj)
{
	var curheight = 0;
	//obj=document.getElementById(obj);
	if (obj)
	{
		curheight=obj.offsetHeight;
		return parseInt(curheight);
	}else{
		return 0;
	}
}
function hookObjToObj(S_objId,D_objId,D_objPL,D_objPT) //S_objId:kaynak obje , D_objId:hedef obj,D_objPT: top için artı bir değer , D_objPL : left için artı bir değer
{
	document.getElementById(D_objId).style.top	=(parseInt(getObjPosY(S_objId)+D_objPT));
	document.getElementById(D_objId).style.left	=(parseInt(getObjPosX(S_objId)+D_objPL));
}
//-----------------------NESNE KONUM İŞLEMLERİ ve HOOKING BİTER----------------------\\
