// Copyright 2004
// Author : M Yıldıray Meriç 2002 (c)
// detect browser type

var appVer = navigator.appVersion.toLowerCase();
var is_minor = parseFloat(appVer);
var is_major = parseInt(is_minor);
var iePos  = appVer.indexOf('msie');
	if (iePos !=-1) {
		 is_minor = parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos)))
		 is_major = parseInt(is_minor);
	}
var is_ie   = (iePos!=-1);
var is_ie3  = (is_ie && (is_major < 4));
var is_ie4   = (is_ie && is_major == 4);
var is_ie4up  = (is_ie  && (is_major >= 4));

var is_ie5   = (is_ie && is_major >= 5);

var is_ie55up   = (is_ie && is_major >= 5 && is_minor >= 5);


var is_ie6up   = (is_ie && is_major >= 6);


var agt=navigator.userAgent.toLowerCase();

var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
            && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
            && (agt.indexOf('webtv')==-1));

var is_nav2 = (is_nav && (is_major == 2));
var is_nav3 = (is_nav && (is_major == 3));
var is_nav4 = (is_nav && (is_major == 4));

var is_nav6 = (is_nav && (agt.indexOf('netscape6') != -1));

var is_nav7 = (is_nav && (agt.indexOf('Netscape/7.0') != -1));

var is_nav6up = ((is_nav6 && (document.getElementById)) || is_nav7);

var is_aol   = (agt.indexOf("aol") != -1);
var is_aol3  = (is_aol && is_ie3);
var is_aol4  = (is_aol && is_ie4);

var is_opera = ( (agt.indexOf("opera") != -1) && document.getElementById   ) ? 1 : 0;
var is_webtv = (agt.indexOf("webtv") != -1);
var is_moz  = ( document.getElementById && !(is_nav4 || is_ie4 || is_opera) ) ? 1 : 0;

// detection variables ready!

// array for images
arrImg = new Array()
//array for image texts
arrTxt = new Array()

var arrCount=0 //element count in arrays

function addImage(src, txt)
{
 arrImg[arrCount]=src
 arrTxt[arrCount]=txt
 return(arrCount++);
}

function preload()
{
	var c=0
	yukle = new Array()
	for (var i = 0; i < arrCount; i++)
	{
	  if (arrImg[i])
	  {
	    yukle[c] = new Image()
	    yukle[c].src = arrImg[i]
	    c++
	  }
	}
}

function onde(resim,idx)
{
  var hangisi
  if (document.all) //IE 4+
	{
    hangisi = eval("document."+resim);
  }
  else if (document.layers) //NN
	{
    hangisi = eval("document.images."+resim);
  }
  else if (document.getElementById) //NN 6
	{
    hangisi = document.getElementById(resim);
  }
  hangisi.src = arrImg[idx];
  if (arrTxt[idx])
    window.status=arrTxt[idx]
  else
    window.status=" ";
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true)
  	with (navigator)
  	{
  		if (is_nav4) //((appName=="Netscape") && (parseInt(appVersion)==4))
  		{
  			document.MM_pgW=innerWidth;
  			document.MM_pgH=innerHeight;
  			onresize=MM_reloadPage;
  		 }
  	}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

MM_reloadPage(true);

function init()
{
	preload();

}

function dm(mes,noTimeout){
	
	if (!(mes && mes!="")) {
		mes='İşleminiz devam ediyor...\nLütfen bekleyiniz....';
	}
	
	mes=mes.replace(/\n/,'<br>');

	if (noTimeout){
		changeContent('<table height=100% width=100% border=0 cellspacing=2 cellpadding=0 align=center><tr><td align=Center><table border=0 cellspacing=5 cellpadding=0><tr><td><img src="/common/images/icons/comm4.gif" alt="İşlem Sürüyor"></td><td width=1 bgcolor=#999999><img src="/common/images/dot.gif" width=1></td><td>'+mes+'</td></tr></table></td></tr></table>');
	} else {
		setTimeout('dm(\''+mes+'\',true)',500);
	}
	
	return true;
}

function startContent(){
	putLayers("page_message");
	document.write (genLayers("page_content",''));
}

function endContent(){
	document.write (endLayers());
}

function changeContent(page_content){
	hideDiv("page_content");
	changeDiv("page_message",page_content);
	showDiv("page_message");
}


function changeDiv(divname,content)
{
	var tmp=getDiv(divname);
	if (tmp)
	{
		if (is_nav4)
		{
			tmp.document.open();
			tmp.document.write(content);
			tmp.document.close();
		} else { //if (is_ie4up)
						
			tmp.innerHTML=content;
		}
	}
}

function hideDiv(divname)
{
	var tmp=getDiv(divname);
	if (tmp)
	{
		tmp.style.display = 'none';
	}
}

function showDiv(divname)
{
	var tmp=getDiv(divname);
	if (tmp)
	{
		tmp.style.display = 'block';
	}
}

function getDiv(divname) {

	if (is_nav4)
	{
		var tmp =eval('document.layers.'+divname);
		return (tmp);
	}
	if (is_ie4up)
		return eval( 'document.all.' + divname );

	if (is_nav6up || is_moz || is_opera)
		return document.getElementById(divname );
}

function showItem(itemname,status,clearValue) {
	var tmp=getItem(itemname);
	if (tmp)
	{
		if (status){
			tmp.style.display = ''; //'block';
		} else{
			tmp.style.display = 'none';
		}
		if (tmp.value && clearValue) tmp.value='';
	}
}

function getItem(itemname) {

	if (is_nav4)
	{
		var tmp =eval('document.'+itemname);
		return (tmp);
	}
	if (is_ie4up)
		return eval( 'document.all.' + itemname );

	if (is_nav6up || is_moz || is_opera)
		return document.getElementById(itemname );
}

function putLayers(idval)
{
	document.write (genLayers(idval,''));
	document.write (endLayers());
}

function genLayers(idval,classVal)
{
	return (genLayers2(idval,classVal,''));
}

function genLayers2(idval,classVal,styleAdd)
{
	myString = new String(classVal);

	if (myString.length>0) myString=' class="'+myString+'"';

	if (document.all || document.getElementById)
	{
	  return ('<div id="'+idval+'" style="z-index : +10;position:relative;'+styleAdd+'"'+myString+'>');
	}
	else if (document.layers)
	{
		return ('<layer id="'+idval+'" style="z-index :+10;position:relative;'+styleAdd+'"'+myString+'>');
	}
}

function endLayers()
{
	if (document.all || document.getElementById)
	{
	  return ('</div>');
	}
	else if (document.layers)
	{
		return ('</layer>');
	}
}

function getWindowBounds(win){
	var out=new Object();
	
	if (win.innerWidth)
	{
		out.width = win.innerWidth;
		out.height = win.innerHeight;
	}
	else if (win.document.documentElement && win.document.documentElement.clientWidth)
	{
		out.width = win.document.documentElement.clientWidth;
		out.height = win.document.documentElement.clientHeight;
	}
	else if (win.document.body)
	{
		out.width = win.document.body.clientWidth;
		out.height = win.document.body.clientHeight;
	}
	
	if (win.screenTop) {
		out.top=win.screenTop;
		out.left=win.screenLeft;
	} else if (win.screenX){
		out.top=win.screenY;
		out.left=win.screenX;
	} else {
		out.top=0;
		out.left=0;
	}

	return out;	
}

function lp(link,wd,ht){
	var trgt=(link.target?link.target:'_blank');
	wd=(wd?wd:'400');
	ht=(ht?ht:'300');
	popUp(link.href,trgt,wd,ht);
	return false;
}

function popUp2(sURL,sWname,width,height)
{
	var bounds=(getWindowBounds(self));

	LeftPosition=bounds.left+(bounds.width-width) /2;
	TopPosition=bounds.top+(bounds.height- height) /2;
	
	var nw=window.open(sURL,sWname,"height="+height+",width="+width+",location=0,titlebar=0,status=0,toolbar=0,menubar=0,resizable=1,scrollbars=1,left=" + LeftPosition + ",top=" +	TopPosition);
  return (nw);
}

function resizeWindow(width,Height){
	
	if (window.opener){
		var bounds=(getWindowBounds(opener));
		
		LeftPosition=bounds.left+(bounds.width-width) /2;
		TopPosition=bounds.top+(bounds.height- Height) /2;
		window.moveTo(LeftPosition,TopPosition);
	}
	
	window.resizeTo(width,Height);

}

function popUp(sURL,sWname,width,height)
{
  popUp2(sURL,sWname,width,height)
}

function modalDialog(sURL,sWname,width,height)
{
  if (window.showModalDialog)
  {
    window.showModalDialog(sURL, sWname,"dialogHeight:"+height+"px;dialogWidth:"+width+"px;status:no;help:no;scroll:yes;resizable:yes");
  }
  else
  {
    popUp(sURL,sWname.toString(),width,height);
  }                       
}

function qHelp(sURL)
{
	popUp(sURL,'wqHelp',450,300);
}

function checkAll(chks,state)
{
	if (chks)
	{
		if (chks.length)
			for (var i=0;i<chks.length;i++)
			{
				chks[i].checked=state;
			}
		else
			chks.checked=state;
	}
}

var DEBUGWINDOW

function startDebug()
{
	DEBUGWINDOW=popUp2('','WDEBUGW',500,500)
	if (DEBUGWINDOW)
	{
  	DEBUGWINDOW.document.open("text/html", "replace")
//		DEBUGWINDOW.document.write('<form>')
//		DEBUGWINDOW.document.write('<form><textarea style="width:100%;height:100%;"></textarea></form>')
	  DEBUGWINDOW.document.close()
	}
}

function debugAdd(mesaj)
{
	if (!(DEBUGWINDOW))
	{
		startDebug();
	}
//	DEBUGWINDOW.document.forms[0].elements[0].value=DEBUGWINDOW.document.forms[0].elements[0].value+'\n'+mesaj
	DEBUGWINDOW.document.write(mesaj+"<br>");
}

function onlyInt(num)
{
	result= parseInt(String(num).replace(/\D/g,''));
	if (isNaN(result))
		return('0');
	else
		return(result);
}

function onlyNumber(num)
{
	result= parseFloat(String(String(num).replace(/[,]/,'.')).replace(/[^0-9.]/g,''));
	if (isNaN(result))
		return('0,0');
	else
		return(String(result).replace(/[.]/,','));
}


function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


function doChap (frm,chapid) {
	if (frm) {
		var usr=frm.elements['l@g_usr'];
		var pwd=frm.elements['l@g_pwd'];
		if (pwd && usr) {
			pwd.value=(MD5(pwd.value+chapid+usr.value));
		}
	}
	return true;
}

/* MD5 Message-Digest Algorithm - JavaScript
' MODIFICATION HISTORY:
' 1.0    16-Feb-2001 - Phil Fresle (sales@frez.co.uk) - Initial Version (VB/ASP code)
' 1.0    21-Feb-2001 - Enrico Mosanghini (erik504@yahoo.com) - JavaScript porting
*/
function MD5(sMessage) {
 function RotateLeft(lValue, iShiftBits) { return (lValue<<iShiftBits) | (lValue>>>(32-iShiftBits)); }
 function AddUnsigned(lX,lY) {
	var lX4,lY4,lX8,lY8,lResult;
	lX8 = (lX & 0x80000000);
	lY8 = (lY & 0x80000000);
	lX4 = (lX & 0x40000000);
	lY4 = (lY & 0x40000000);
	lResult = (lX & 0x3FFFFFFF)+(lY & 0x3FFFFFFF);
	if (lX4 & lY4) return (lResult ^ 0x80000000 ^ lX8 ^ lY8);
	if (lX4 | lY4) {
		if (lResult & 0x40000000) return (lResult ^ 0xC0000000 ^ lX8 ^ lY8);
		else return (lResult ^ 0x40000000 ^ lX8 ^ lY8);
	} else return (lResult ^ lX8 ^ lY8);
 }
 function F(x,y,z) { return (x & y) | ((~x) & z); }
 function G(x,y,z) { return (x & z) | (y & (~z)); }
 function H(x,y,z) { return (x ^ y ^ z); }
 function I(x,y,z) { return (y ^ (x | (~z))); }
 function FF(a,b,c,d,x,s,ac) {
	a = AddUnsigned(a, AddUnsigned(AddUnsigned(F(b, c, d), x), ac));
	return AddUnsigned(RotateLeft(a, s), b);
 }
 function GG(a,b,c,d,x,s,ac) {
	a = AddUnsigned(a, AddUnsigned(AddUnsigned(G(b, c, d), x), ac));
	return AddUnsigned(RotateLeft(a, s), b);
 }
 function HH(a,b,c,d,x,s,ac) {
	a = AddUnsigned(a, AddUnsigned(AddUnsigned(H(b, c, d), x), ac));
	return AddUnsigned(RotateLeft(a, s), b);
 }
 function II(a,b,c,d,x,s,ac) {
	a = AddUnsigned(a, AddUnsigned(AddUnsigned(I(b, c, d), x), ac));
	return AddUnsigned(RotateLeft(a, s), b);
 }
 function ConvertToWordArray(sMessage) {
	var lWordCount;
	var lMessageLength = sMessage.length;
	var lNumberOfWords_temp1=lMessageLength + 8;
	var lNumberOfWords_temp2=(lNumberOfWords_temp1-(lNumberOfWords_temp1 % 64))/64;
	var lNumberOfWords = (lNumberOfWords_temp2+1)*16;
	var lWordArray=Array(lNumberOfWords-1);
	var lBytePosition = 0;
	var lByteCount = 0;
	while ( lByteCount < lMessageLength ) {
		lWordCount = (lByteCount-(lByteCount % 4))/4;
		lBytePosition = (lByteCount % 4)*8;
		lWordArray[lWordCount] = (lWordArray[lWordCount] | (sMessage.charCodeAt(lByteCount)<<lBytePosition));
		lByteCount++;
	}
	lWordCount = (lByteCount-(lByteCount % 4))/4;
	lBytePosition = (lByteCount % 4)*8;
	lWordArray[lWordCount] = lWordArray[lWordCount] | (0x80<<lBytePosition);
	lWordArray[lNumberOfWords-2] = lMessageLength<<3;
	lWordArray[lNumberOfWords-1] = lMessageLength>>>29;
	return lWordArray;
 }
 function WordToHex(lValue) {
	var WordToHexValue="",WordToHexValue_temp="",lByte,lCount;
	for (lCount = 0;lCount<=3;lCount++) {
		lByte = (lValue>>>(lCount*8)) & 255;
		WordToHexValue_temp = "0" + lByte.toString(16);
		WordToHexValue = WordToHexValue + WordToHexValue_temp.substr(WordToHexValue_temp.length-2,2);
	}
	return WordToHexValue;
 }
	var x=Array();
	var k,AA,BB,CC,DD,a,b,c,d
	var S11=7, S12=12, S13=17, S14=22;
	var S21=5, S22=9 , S23=14, S24=20;
	var S31=4, S32=11, S33=16, S34=23;
	var S41=6, S42=10, S43=15, S44=21;
	// Steps 1 and 2.  Append padding bits and length and convert to words
	x = ConvertToWordArray(sMessage);
	// Step 3.  Initialise
	a = 0x67452301; b = 0xEFCDAB89; c = 0x98BADCFE; d = 0x10325476;
	// Step 4.  Process the message in 16-word blocks
	for (k=0;k<x.length;k+=16) {
		AA=a; BB=b; CC=c; DD=d;
		a=FF(a,b,c,d,x[k+0], S11,0xD76AA478);
		d=FF(d,a,b,c,x[k+1], S12,0xE8C7B756);
		c=FF(c,d,a,b,x[k+2], S13,0x242070DB);
		b=FF(b,c,d,a,x[k+3], S14,0xC1BDCEEE);
		a=FF(a,b,c,d,x[k+4], S11,0xF57C0FAF);
		d=FF(d,a,b,c,x[k+5], S12,0x4787C62A);
		c=FF(c,d,a,b,x[k+6], S13,0xA8304613);
		b=FF(b,c,d,a,x[k+7], S14,0xFD469501);
		a=FF(a,b,c,d,x[k+8], S11,0x698098D8);
		d=FF(d,a,b,c,x[k+9], S12,0x8B44F7AF);
		c=FF(c,d,a,b,x[k+10],S13,0xFFFF5BB1);
		b=FF(b,c,d,a,x[k+11],S14,0x895CD7BE);
		a=FF(a,b,c,d,x[k+12],S11,0x6B901122);
		d=FF(d,a,b,c,x[k+13],S12,0xFD987193);
		c=FF(c,d,a,b,x[k+14],S13,0xA679438E);
		b=FF(b,c,d,a,x[k+15],S14,0x49B40821);
		a=GG(a,b,c,d,x[k+1], S21,0xF61E2562);
		d=GG(d,a,b,c,x[k+6], S22,0xC040B340);
		c=GG(c,d,a,b,x[k+11],S23,0x265E5A51);
		b=GG(b,c,d,a,x[k+0], S24,0xE9B6C7AA);
		a=GG(a,b,c,d,x[k+5], S21,0xD62F105D);
		d=GG(d,a,b,c,x[k+10],S22,0x2441453);
		c=GG(c,d,a,b,x[k+15],S23,0xD8A1E681);
		b=GG(b,c,d,a,x[k+4], S24,0xE7D3FBC8);
		a=GG(a,b,c,d,x[k+9], S21,0x21E1CDE6);
		d=GG(d,a,b,c,x[k+14],S22,0xC33707D6);
		c=GG(c,d,a,b,x[k+3], S23,0xF4D50D87);
		b=GG(b,c,d,a,x[k+8], S24,0x455A14ED);
		a=GG(a,b,c,d,x[k+13],S21,0xA9E3E905);
		d=GG(d,a,b,c,x[k+2], S22,0xFCEFA3F8);
		c=GG(c,d,a,b,x[k+7], S23,0x676F02D9);
		b=GG(b,c,d,a,x[k+12],S24,0x8D2A4C8A);
		a=HH(a,b,c,d,x[k+5], S31,0xFFFA3942);
		d=HH(d,a,b,c,x[k+8], S32,0x8771F681);
		c=HH(c,d,a,b,x[k+11],S33,0x6D9D6122);
		b=HH(b,c,d,a,x[k+14],S34,0xFDE5380C);
		a=HH(a,b,c,d,x[k+1], S31,0xA4BEEA44);
		d=HH(d,a,b,c,x[k+4], S32,0x4BDECFA9);
		c=HH(c,d,a,b,x[k+7], S33,0xF6BB4B60);
		b=HH(b,c,d,a,x[k+10],S34,0xBEBFBC70);
		a=HH(a,b,c,d,x[k+13],S31,0x289B7EC6);
		d=HH(d,a,b,c,x[k+0], S32,0xEAA127FA);
		c=HH(c,d,a,b,x[k+3], S33,0xD4EF3085);
		b=HH(b,c,d,a,x[k+6], S34,0x4881D05);
		a=HH(a,b,c,d,x[k+9], S31,0xD9D4D039);
		d=HH(d,a,b,c,x[k+12],S32,0xE6DB99E5);
		c=HH(c,d,a,b,x[k+15],S33,0x1FA27CF8);
		b=HH(b,c,d,a,x[k+2], S34,0xC4AC5665);
		a=II(a,b,c,d,x[k+0], S41,0xF4292244);
		d=II(d,a,b,c,x[k+7], S42,0x432AFF97);
		c=II(c,d,a,b,x[k+14],S43,0xAB9423A7);
		b=II(b,c,d,a,x[k+5], S44,0xFC93A039);
		a=II(a,b,c,d,x[k+12],S41,0x655B59C3);
		d=II(d,a,b,c,x[k+3], S42,0x8F0CCC92);
		c=II(c,d,a,b,x[k+10],S43,0xFFEFF47D);
		b=II(b,c,d,a,x[k+1], S44,0x85845DD1);
		a=II(a,b,c,d,x[k+8], S41,0x6FA87E4F);
		d=II(d,a,b,c,x[k+15],S42,0xFE2CE6E0);
		c=II(c,d,a,b,x[k+6], S43,0xA3014314);
		b=II(b,c,d,a,x[k+13],S44,0x4E0811A1);
		a=II(a,b,c,d,x[k+4], S41,0xF7537E82);
		d=II(d,a,b,c,x[k+11],S42,0xBD3AF235);
		c=II(c,d,a,b,x[k+2], S43,0x2AD7D2BB);
		b=II(b,c,d,a,x[k+9], S44,0xEB86D391);
		a=AddUnsigned(a,AA); b=AddUnsigned(b,BB); c=AddUnsigned(c,CC); d=AddUnsigned(d,DD);
	}
	// Step 5.  Output the 128 bit digest
	var temp= WordToHex(a)+WordToHex(b)+WordToHex(c)+WordToHex(d);
	return temp.toLowerCase();
}

function writeFlash(m,w,h,params) {
	
	//alert(m);
	
	document.write ('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="'+w+'" height="'+h+'">');
	document.write ('<param name="movie" value="'+m+'">');
	document.write ('<param name="quality" value="high">');
	
	var embed="";
	if (params) {
		for(var item in params){
			document.write ('<param name="'+item+'" value="'+params[item]+'">');
			embed+=' '+item+'="'+params[item]+'"';
		}
	}
	document.write ('<embed'+embed+' src="'+m+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+w+'" height="'+h+'"></embed>');
	document.write ('</object>');
	
}

function writeHTML(html) {
	
	document.write (html);
	
}

//------------------------------------------------------------
var ieUpdloadsave=window.onload;
window.onload=function () {

	if (ieUpdloadsave) ieUpdloadsave();

	if (document.all) {//if IE
	
		theObjects = document.getElementsByTagName("object");
		for (var i = 0; i < theObjects.length; i++) {
			var obj=theObjects[i];
			if (!(obj.id && obj.id.substr(0,6)=="flash@")) {
				obj.outerHTML = obj.outerHTML;
			}
		}
	}
}
//-------------------------------------------------------------