// JavaScript Document
var lastSSSID=0;
var selectedPayType=0;
var lastFocusedId = '';
// Web20 Template Fonksiyonları
var totalTopMenuItems = 0;
function fixIE6Corners() {
	var bName = navigator.appName;
	var bVer = (navigator.appVersion + 0);
	if (bName == "Microsoft Internet Explorer" && bVer.indexOf('MSIE 6.0') > 1) {
		document.getElementById('c2').style.bottom = document.getElementById('c3').style.right = document.getElementById('c4').style.right = document.getElementById('c4').style.bottom = '-1px';
	}
}
function getHash(clientId , oid , amount , okUrl , failUrl ,islemtipi, taksit  ,rnd , storekey) {
	var hash='';
	var pars = 'act=getHash&clientId='+clientId+'&oid='+oid+'&amount='+amount+'&okUrl='+okUrl+'&failUrl='+failUrl+'&islemtipi='+islemtipi+'&taksit='+taksit+'&rnd='+rnd+'&storekey='+storekey;
	new Ajax.Request('include/ajaxLib.php', { method:'get',parameters: pars,   onSuccess:function(transport){  document.getElementById('hash').value = transport.responseText; }   });
return hash;
}
function wtChange(id) {
	for (var i=1;i<=totalTopMenuItems;i++) {
		document.getElementById('wtleft_'+i).className = 'wtleft';
		document.getElementById('wtcontent_'+i).className = 'wtcontent';
		document.getElementById('wtright_'+i).className = 'wtright';
	}
		document.getElementById('wtleft_'+id).className = 'wtleftAltif';
		document.getElementById('wtcontent_'+id).className = 'wtcontentAktif';
		document.getElementById('wtright_'+id).className = 'wtrightAktif';
		document.getElementById('Web20VitrinContent').innerHTML = document.getElementById('wtbody_'+id).innerHTML;
}

function change(id) {
	clearTimeout(timer);
	if (lastSelectedImage) document.getElementById('button'+lastSelectedImage).className = 'button';
	document.getElementById('picture').src = web20Images[id].src;
	if (web20ImageLink[id]) {
		document.getElementById('picture').onclick = function() { window.location=web20ImageLink[id]; }
		document.getElementById('picture').style.cursor = 'pointer';
	}
	else {
		document.getElementById('picture').onclick = function() { }
		document.getElementById('picture').style.cursor = 'default';
	}
	document.getElementById('button'+id).className = 'buttonAktif';
	document.getElementById('infoLine1').innerHTML = web20ImageLine1[id];
	document.getElementById('infoLine2').innerHTML = web20ImageLine2[id];
	document.getElementById('infoLine').style.bottom = document.getElementById('infoMain').style.bottom = '-70px';
	setTimeout(function() { jump(-70) },10);
	var newID = ((id + 1) % 6);
	if (!newID) newID=1;
	timer = setTimeout(function() { change(newID) },5000);
	lastSelectedImage = id;
}
 

function jump(p) {
	if (p < 0) {
		p = p+5;
		if (p>1) p=0;
		document.getElementById('infoLine').style.bottom = document.getElementById('infoMain').style.bottom = p + 'px';
		setTimeout(function() { jump(p) },20);
	}
}
// Üst Kategori Listesi Fonksiyonları

var topCatID=0;
var topMarkaID=0;
var urunCatInsert = '';
var urunMarkaInsert = '';
var arenaUpdateStart = 0;
	
function checkRegisterStatus() {
	checkAvail($('gf_username').value,'username');
	checkAvail($('gf_email').value,'email');
}

function checkAvail(value,type) {	
	if (value) {	
		var pars = 'act=checkAvail&str='+value+'&type='+type;
		new Ajax.Request('include/ajaxLib.php', { method:'get',parameters: pars,   onSuccess:function(transport){ 																									  	if  (transport.responseText != '' && transport.responseText.length > 5 && !(lastFocusedId == 'gf_'+type) ) { alert(transport.responseText); document.getElementById('gf_'+type).focus(); }																																															 }   });
	}
}

function updateSubCats(sID) {	
	document.getElementById('opt2').options.length = 1;
	document.getElementById('opt2').options[0].text = 'Lütfen Bekleyin...';
	var pars = 'act=topSubCategory&catID='+sID;
	new Ajax.Request('include/ajaxLib.php', { method:'get',parameters: pars,   onSuccess:function(transport){  upOptions('opt2',transport.responseText); }   });
	updateSubMarka(sID);
}

function ArenaUpdate() {
	if (arenaUpdateStart == 100) {
		$('plsWait').innerHTML = 'Tamamlandı';
		arenaUpdateStart = 0;
		var pars = 'f=kategori&y=e';
		new Ajax.Request('s.php', { method:'get',parameters: pars,   onSuccess:function(transport){   }   });
	}
	else {
		if (!arenaUpdateStart) $('arenaPer').innerHTML = '0%';
		var parentID = $('parentID').options[$('parentID').selectedIndex].value;
		var kar = $('kar').value;
		var indexKategori = ($('indexKategori').checked?'true':'');
		var indexUrun = ($('indexUrun').checked?'true':'');
		var indexFiyat = ($('indexFiyat').checked?'true':'');
		var indexStok = ($('indexStok').checked?'true':'');
		var indexOnline = ($('indexOnline').checked?'true':'');
		$('arenaPer').innerHTML = arenaUpdateStart + '%';
		$('plsWait').innerHTML = 'Lütfen Bekleyin ...';
		var pars = 'f=xml_arena&y=e&parentID=' + parentID + '&kar=' + kar + '&indexKategori=' + indexKategori + '&indexUrun=' + indexUrun;
		pars += '&indexFiyat=' + indexFiyat + '&indexStok=' + indexStok + '&indexOnline=' + indexOnline + '&start=' + arenaUpdateStart + '&finish=' + (arenaUpdateStart + 5);
		new Ajax.Request('s.php', { method:'get',parameters: pars,   onSuccess:function(transport){  ArenaUpdate(); }   });		
		arenaUpdateStart = (arenaUpdateStart + 5);
		$('arenaPer').innerHTML = arenaUpdateStart + '%';		
	}
}

function sistemSepeteEkle() {
	var stop = false;
	var secilenUrunArray = new Array();	
	for (var i=1;i<=toplamkategori;i++) {
		catID = catNum[i];
		var urunID = document.getElementById('urunSelected_'+catID).options[document.getElementById('urunSelected_'+catID).selectedIndex].value;
		var stok  = urunStok[urunID];
		if (stok <=0) {
			alert('Stokta bulunmayan ürünü sepete ekleyemezsiniz.');
			stop = true;
		}
		if (urunID > 0) secilenUrunArray[secilenUrunArray.length]=urunID;		
	}
	if (secilenUrunArray.length > 0 && stop == false) {	
		document.getElementById('SistemSepeteEkleDiv').innerHTML = '<table><tr><td><img src="images/ajax.gif"></td><td stlye="padding-left:10px;">Lütfen Bekleyin...</td></tr></table>';
		for (var i=0;i<secilenUrunArray.length;i++) {
			if (i<(secilenUrunArray.length - 1)) {
				new Ajax.Request('page.php', { method:'get',parameters: 'act=sepet&op=ekle&ajaxReq=true&urunID=' + secilenUrunArray[i],   onSuccess:function(transport){ }});
			}
			else {
				new Ajax.Request('page.php', { method:'get',parameters: 'act=sepet&op=ekle&ajaxReq=true&urunID=' + secilenUrunArray[i],   onSuccess:function(transport){ window.location = 'page.php?act=sepet'; }});
			}			
		}
	}
}

function updateSubMarka(sID) {
	document.getElementById('opt3').options.length = 1;
	document.getElementById('opt3').options[0].text = 'Lütfen Bekleyin...';
	var pars = 'act=topSubMarka&catID='+sID;
	new Ajax.Request('include/ajaxLib.php', { method:'get',parameters: pars,   onSuccess:function(transport){  upOptions('opt3',transport.responseText); }   });
	topCatID = (document.getElementById('opt2').selectedIndex >= 0?document.getElementById('opt2').options[document.getElementById('opt2').selectedIndex].value:document.getElementById('opt1').options[document.getElementById('opt1').selectedIndex].value);																																																		}

function upOptions(id,result) {
	document.getElementById(id).options.length = 0;
	var optsArray = result.split('||');
	for (var i=0;i<optsArray.length;i++) {
		var optDataArray = optsArray[i].split('$$');
		optDataArray[1] = optDataArray[1].replace('&#39;','\'');
		document.getElementById(id).options[document.getElementById(id).options.length] = new Option(optDataArray[1],optDataArray[0]);
	}
}

// Üst Kategori Listesi Fonksiyonları

var toplamkdvdahil = 0;
var toplamkdvharic = 0;
var toplamkdv = 0;

var KDVHaricArray = new Array();

function updateToplam() {
	var is = document.getElementsByTagName('input');
	toplamkdvdahil = 0;
	toplamkdvharic = 0;
	toplamkdv = 0;
	for (var i=0;i<is.length;i++) {
		if (is[i].id.indexOf('fiyat_') == 0) {
			var realID = is[i].id.replace('fiyat_','');
			toplamkdvdahil+=parseFloat(is[i].value);
			if (KDVHaricArray[realID]) toplamkdvharic+=parseFloat(KDVHaricArray[realID]);
		}
	}
	toplamkdv = toplamkdvdahil - toplamkdvharic;
	document.getElementById('kdvdahil').innerHTML = moneyFormat(toplamkdvdahil);
	document.getElementById('kdvharic').innerHTML = moneyFormat(toplamkdvharic);
	document.getElementById('toplamytl').innerHTML = moneyFormat(toplamkdvdahil);
	document.getElementById('toplamkdv').innerHTML = moneyFormat(toplamkdv);	
	document.getElementById('dolar').innerHTML = moneyFormat(toplamkdvdahil / dolar);
	document.getElementById('euro').innerHTML = moneyFormat(toplamkdvdahil / euro);
	if (document.getElementById('havaleile')) document.getElementById('havaleile').innerHTML =  moneyFormat(toplamkdvdahil - (toplamkdvdahil * havaleindirim));	
}

function updateKategori(urunID) {
	var url = 'include/ajaxLib.php';
	var catID=0;
	var data='';
	var myAjax = new Array();
	for (var i=2;i<=toplamkategori;i++) {
		catID = catNum[i];
		var pars = 'act=updateKategori&urunID='+urunID+'&catID='+catID+'&randID='+Math.floor(Math.random()*1000000);
		var target = 'catNum_'+i;
		if (urunID > 0) {
			pcTopLoading(i);
			var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
		}
		up('adet_'+catID,0);
		up('fiyat_'+catID,0);
		document.getElementById('detail_href_'+catID).href = '#';
		document.getElementById('detail_href_'+catID).target = '_self';
		ch('stok_'+catID,'stok_def_'+catID);		
		KDVHaricArray[catID]=0;
	}
	updateToplam();
}

function pcTopLoading(i) {
	document.getElementById('catNum_'+i).innerHTML='<img src="images/ajax.gif"> '; 
}

			 

function pcTopLoaded(response,i) {
	document.getElementById('catNum_'+i).innerHTML=response.responseText; 
}

function updateFiyat(urunID,catID) {
	var fiyat = urunFiyat[urunID];
	var stok  = urunStok[urunID];
	up('adet_'+catID,1);
	if (fiyat > 0) up('fiyat_'+catID,moneyFormat(fiyat));
	if (urunID > 0) {
		if (stok > 0) ch('stok_'+catID,'stok_var_'+catID);
		else {
			ch('stok_'+catID,'stok_yok_'+catID);
			up('adet_'+catID,0);
			up('fiyat_'+catID,0);
		}
	}
	else {
		ch('stok_'+catID,'stok_def_'+catID);
		up('adet_'+catID,0);
		up('fiyat_'+catID,0);
	}
	if (stok > 0) KDVHaricArray[catID] = urunKDVHaricFiyat[urunID];
	document.getElementById('detail_href_'+catID).href=(urunID > 0?'page.php?act=urunDetay&urunID=' + urunID:'#');
	document.getElementById('detail_href_'+catID).target=(urunID > 0?'_blank':'_self');
	updateToplam();
}

function updateAdet(v,catID) {
	var urunID = document.getElementById('urunSelected_'+catID).options[document.getElementById('urunSelected_'+catID).selectedIndex].value;
	var fiyat = urunFiyat[urunID];
	var stok  = urunStok[urunID];
	if (!isInt(v)) {		
		alert('Lütfen adet girişlerinde sadece rakkam kullanın.');
		v = (urunID > 0 && stok > 0 ? 1 : 0);
		up('adet_'+catID,v);
	}
	else if (v > stok) {
		alert('Stoklarımızda girdiğiniz adet kadar ürün bulunmamaktadır.');	
		up('adet_'+catID,stok);
		v = stok;
	}
	if (urunID > 0) up('fiyat_'+catID,moneyFormat(fiyat * v));
	updateToplam();
}

function ShowDetailPic(catID) {
	var urunID = document.getElementById('urunSelected_'+catID).options[document.getElementById('urunSelected_'+catID).selectedIndex].value;
	document.getElementById('detail_div_'+catID).innerHTML = '<img src="include/resize.php?path=images/urunler/'+urunResim[urunID]+'&width=500&height=100">';
	if (urunResim[urunID]) document.getElementById('detail_div_'+catID).style.display = 'block';
}
// PC Toplama Fonksiyonları

function moneyFormat(V){
	var intPart,decPart
	ret=V*100;ret=Math.round(ret);
	ret=V<.1?"0"+ret:ret;
	ret=V< 1?"0"+ret:""+ret;
	intPart=ret.substring(0,ret.length-2);
	decPart=ret.substring(ret.length-2);
	ret=intPart+"."+decPart;
	if (ret.indexOf('-') >=0) ret = ret.replace('00','');
	return(ret);
}

function pause(numberMillis)
{
	var now = new Date();
	var exitTime = now.getTime() + numberMillis;
	while (true)
	{
		now = new Date();
		if (now.getTime() > exitTime)
		return;
	}
} 

function isInt(x) { 
   var y=parseInt(x); 
   if (isNaN(y)) return false; 
   return x==y && x.toString()==y.toString(); 
 } 


function gv(id) {
	if (document.getElementById(id)) return document.getElementById(id).value; 
	else alert('DEBUG : '+id+' -> ID sine sahip bir element bulunmuyor.');	
}

function up(id,v) {
	if (document.getElementById(id)) document.getElementById(id).value = v; 
	else alert('DEBUG : '+id+' -> ID sine sahip bir element bulunmuyor.');
}

function ch(oldid,newid) {
	if (!document.getElementById(oldid)) alert('DEBUG : '+oldid+' -> ID sine sahip bir element bulunmuyor.');
	if (!document.getElementById(newid)) alert('DEBUG : '+newid+' -> ID sine sahip bir element bulunmuyor.');
	document.getElementById(oldid).innerHTML = document.getElementById(newid).innerHTML;
}

function openTab(id) {
	var cont = false;
	{
		document.getElementById("tabData").innerHTML = document.getElementById("tabData" + id).innerHTML;
		cont = true;
	}
	for (var i=1;i<=10;i++) {
		if (document.getElementById('option'+i)) {
			document.getElementById('option'+i).style.backgroundPosition = '0% 0px';
			document.getElementById('option'+i).getElementsByTagName('span')[0].style.backgroundPosition = '100% 0px';
		}
	}
	if (cont) {
		document.getElementById('option'+id).style.backgroundPosition = '0% -42px';
		document.getElementById('option'+id).getElementsByTagName('span')[0].style.backgroundPosition = '100% -42px';
	}
}

function flash(w,h,u,t) {
	document.write("<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' width='"+w+"' height='"+h+"'><param name='movie' value='"+u+"'><param name='quality' value='high'>");
	document.write("<param name='wmode' value='transparent'>");
	document.write("<embed src='"+u+"' quality='high' wmode='transparent' type='application/x-shockwave-flash' width='"+w+"' height='"+h+"'></embed></object>");	
}

function Validate_Email_Address(email_address)
         {
         at = email_address.indexOf('@');
         dot = email_address.indexOf('.');         
         if(at == -1 || 
            dot == -1 || 
            dot <= at + 1 ||
            dot == 0 || 
            dot == email_address.length - 1)
            return(false);
			else return true;
		 }


function trFix (string) {
	//string = string.replace(/y/g,'ı');
	//string = string.replace(/?/g,'ş');
	//string = string.replace(/?/g,'ğ');	
	return string;
}

function sssOpen(ID) {
	if (lastSSSID) {
		document.getElementById('sss_cevap_'+lastSSSID).style.display = 'none'; 
		document.getElementById('sss_image_'+lastSSSID).src='images/sss_close.gif';
	}
	if (lastSSSID != ID) {
		document.getElementById('sss_cevap_'+ID).style.display = 'block';
		document.getElementById('sss_image_'+ID).src = 'images/sss_open.gif';
		lastSSSID=ID;
	}
	else lastSSSID=0;
	
}

function fc(obj) {
	obj.innerHTML = obj.innerHTML + '<input type="submit" style="display:none" id="sb">';
	document.getElementById('sb').click();
}

function pencereAc(url,en,boy) {
	window.open(url,null,"height="+boy+",width="+en+",status=no,toolbar=no,menubar=no,location=no,scrollbars=1");
}

