var sepetArray = [];
var sepetSay = 0;
var expdate = new Date();
expdate.setTime (expdate.getTime() + (24 * 60 * 60 * 1000 * 30));
function urun_ekle(urun_id, urun_adi, son_fiyat, foto, para_tur)
{
var mesaj="";
urun_adi=Utf8.encode(urun_adi);
var myUrun = new getCookieArray("myUrun");
if(!myUrun[1])
{
var myUrun = new setCookieArray(
"myUrun",
"",
"",
"",
"",
"",
"");
urunIdStr="";
urunAdiStr="";
urunFiyatStr="";
urunAdetStr="";
urunFotoStr="";
urunParaTurStr="";
}
else
{
urunIdStr=myUrun[1];
urunAdiStr=myUrun[2];
urunFiyatStr=myUrun[3];
urunAdetStr=myUrun[4];
urunFotoStr=myUrun[5];
urunParaTurStr=myUrun[6];
}
var urunIds=urunIdStr.split("|##|");
var urunAdis=urunAdiStr.split("|##|");
var urunFiyats=urunFiyatStr.split("|##|");
var urunAdets=urunAdetStr.split("|##|");
var urunFotos=urunFotoStr.split("|##|");
var urunParaTurs=urunParaTurStr.split("|##|");
var x=0;
for (var i = 1; i<=urunIds.length; i++)
{
//alert(urunIds[i]);
if (urunIds[i]>0)
{
if(urunIds[i]==urun_id)
{
if (x==0) x=1;
urunAdets[i]++;
mesaj="Ürün sepete eklendi.";
break;
}
}
}
var urunIdStr2="";
var urunAdiStr2="";
var urunFiyatStr2="";
var urunAdetStr2="";
var urunFotoStr2="";
var urunParaTurStr2="";
if (x==0)
{
urunIdStr2="|##|"+urun_id;
urunAdiStr2="|##|"+urun_adi;
urunFiyatStr2="|##|"+son_fiyat;
urunAdetStr2="|##|1";
urunFotoStr2="|##|"+foto;
urunParaTurStr2="|##|"+para_tur;
mesaj="Ürün sepete eklendi.";
}
urunIdStr="";
urunAdiStr="";
urunFiyatStr="";
urunAdetStr="";
urunFotoStr="";
urunParaTurStr="";
for (var i = 1; i<=urunIds.length; i++)
{
if (urunIds[i]>0)
{
urunIdStr=urunIdStr+"|##|"+urunIds[i];
urunAdiStr = urunAdiStr+"|##|"+urunAdis[i];
urunFiyatStr = urunFiyatStr+"|##|"+urunFiyats[i];
urunAdetStr = urunAdetStr+"|##|"+urunAdets[i];
urunFotoStr = urunFotoStr+"|##|"+urunFotos[i];
urunParaTurStr = urunParaTurStr+"|##|"+urunParaTurs[i];
}
}
urunIdStr=urunIdStr+urunIdStr2
urunAdiStr=urunAdiStr+urunAdiStr2;
urunFiyatStr=urunFiyatStr+urunFiyatStr2;
urunAdetStr=urunAdetStr+urunAdetStr2;
urunFotoStr=urunFotoStr+urunFotoStr2;
urunParaTurStr=urunParaTurStr+urunParaTurStr2;
var myUrun = new setCookieArray(
"myUrun",
urunIdStr,
urunAdiStr,
urunFiyatStr,
urunAdetStr,
urunFotoStr,
urunParaTurStr);
//alert(myUrun[2]);
if (mesaj!="")
{
uyari_goster(mesaj, "Sepetinizdeki ürünleri Alışveriş Sepetim butonuna basarak detayları ile inceleyebilir, güncelleyebilir, satın alma işlemini gerçekleştirebilirsiniz.");
xajax_sepete_at(urun_id, 'ekle');
}
urun_listele();
}
function urun_cikar(urun_id)
{
var myUrun = new getCookieArray("myUrun");
if(!myUrun[1])
{
var myUrun = new setCookieArray(
"myUrun",
"",
"",
"",
"",
"",
"");
urunIdStr="";
urunAdiStr="";
urunFiyatStr="";
urunAdetStr="";
urunFotoStr="";
urunParaTurStr="";
}
else
{
urunIdStr=myUrun[1];
urunAdiStr=myUrun[2];
urunFiyatStr=myUrun[3];
urunAdetStr=myUrun[4];
urunFotoStr=myUrun[5];
urunParaTurStr=myUrun[6];
}
var urunIds=urunIdStr.split("|##|");
var urunAdis=urunAdiStr.split("|##|");
var urunFiyats=urunFiyatStr.split("|##|");
var urunAdets=urunAdetStr.split("|##|");
var urunFotos=urunFotoStr.split("|##|");
var urunParaTurs=urunParaTurStr.split("|##|");
var x=0;
for (var i = 1; i<=urunIds.length; i++)
{
//alert(urunIds[i]);
if (urunIds[i]>0)
{
if(urunIds[i]==urun_id)
{
if (x==0) x=1;
urunAdets[i]--;
mesaj="Ürün sepete eklendi.";
break;
}
}
}
var urunIdStr2="";
var urunAdiStr2="";
var urunFiyatStr2="";
var urunAdetStr2="";
var urunFotoStr2="";
var urunParaTurStr2="";
/*if (x==0)
{
urunIdStr2="|##|"+urun_id;
urunAdiStr2="|##|"+urun_adi;
urunFiyatStr2="|##|"+son_fiyat;
urunAdetStr2="|##|1";
urunFotoStr2="|##|"+foto;
mesaj="Ürün sepete eklendi.";
}*/
urunIdStr="";
urunAdiStr="";
urunFiyatStr="";
urunAdetStr="";
urunFotoStr="";
urunParaTurStr="";
for (var i = 1; i<=urunIds.length; i++)
{
if (urunIds[i]>0 && urunAdets[i]>0)
{
urunIdStr=urunIdStr+"|##|"+urunIds[i];
urunAdiStr = urunAdiStr+"|##|"+urunAdis[i];
urunFiyatStr = urunFiyatStr+"|##|"+urunFiyats[i];
urunAdetStr = urunAdetStr+"|##|"+urunAdets[i];
urunFotoStr = urunFotoStr+"|##|"+urunFotos[i];
urunParaTurStr = urunParaTurStr+"|##|"+urunParaTurs[i];
}
}
urunIdStr=urunIdStr+urunIdStr2
urunAdiStr=urunAdiStr+urunAdiStr2;
urunFiyatStr=urunFiyatStr+urunFiyatStr2;
urunAdetStr=urunAdetStr+urunAdetStr2;
urunFotoStr=urunFotoStr+urunFotoStr2;
urunParaTurStr=urunParaTurStr+urunParaTurStr2;
var myUrun = new setCookieArray(
"myUrun",
urunIdStr,
urunAdiStr,
urunFiyatStr,
urunAdetStr,
urunFotoStr,
urunParaTurStr);
//alert(myUrun[2]);
xajax_sepete_at(urun_id, 'cikar');
urun_listele();
}
function sepeti_bosalt()
{
if(confirm('Sepetinizi boşaltmak istediğinizden emin misiniz?'))
{
var myUrun = new setCookieArray(
"myUrun",
"",
"",
"",
"",
"",
"");
xajax_sepete_at(1, 'bosalt');
urun_listele();
}
}
function urun_listele()
{
var toplam_fiyat=0;
var toplam_urun=0;
var myUrun = new getCookieArray("myUrun");
if (!myUrun[1])
{
var urunIdsStr="|##|";
var urunAdiStr="|##|";
var urunFiyatStr="|##|";
var urunAdetStr="|##|";
var urunFotoStr="|##|";
var urunParaTurStr="|##|";
}
else
{
var urunIdsStr=myUrun[1];
var urunAdiStr=myUrun[2];
var urunFiyatStr=myUrun[3];
var urunAdetStr=myUrun[4];
var urunFotoStr=myUrun[5];
var urunParaTurStr=myUrun[6];
}
var urunIds=urunIdsStr.split("|##|");
var urunAdis=urunAdiStr.split("|##|");
var urunFiyats=urunFiyatStr.split("|##|");
var urunAdets=urunAdetStr.split("|##|");
var urunFotos=urunFotoStr.split("|##|");
var urunParaTurs=urunParaTurStr.split("|##|");
var table=document.getElementById('sepet_td');
var html="
";
html2="";
for (var i = urunIds.length-1; i>=1; i--)
{
if (urunIds[i]>0)
{
toplam_urun+=parseInt(urunAdets[i]);
toplam_fiyat+=(parseFloat(urunFiyats[i])*parseInt(urunAdets[i]));
html+="| "+Utf8.decode(urunAdis[i])+" |
";
html+="| "+urunFiyats[i].replace(".",",")+" "+urunParaTurs[i]+" + KDV |
";
html+="Adet: "+urunAdets[i]+"  |
";
if (i!=1) html+=" |
 |
";
html+=" |
";
if(html2=="") html2="";
}
}
if(toplam_fiyat>0)
{
}
else
{
html+="| Sepetinizde ürün bulunmamaktadır. |
";
html2="";
}
//document.getElementById('x').value=html;
document.getElementById('sepet_td').innerHTML=html;
document.getElementById('sepet_foto_td').innerHTML=html2;
document.getElementById('sepet_urun_sayisi').innerHTML=toplam_urun;
document.getElementById('sepet_urun_sayisi2').innerHTML=toplam_urun;
document.getElementById('sepet_urun_sayisi3').innerHTML=toplam_urun;
}
function uyari_goster(baslik, mesaj)
{
var pencere_yuksekligi=100;
var pencere_genisligi=400;
var tarayici_yukseklik=document.body.clientHeight;
var tarayici_genislik=document.body.clientWidth;
var sayfaXOfset=0;
var sayfaYOfset=document.body.scrollTop;
var uyariY=sayfaYOfset+((tarayici_yukseklik-pencere_yuksekligi)/2)-50;
var uyariX=(tarayici_genislik-pencere_genisligi)/2;
document.getElementById('uyari_div').style.left=uyariX;
document.getElementById('uyari_div').style.top=uyariY;
document.getElementById('uyari_baslik').innerHTML=baslik;
document.getElementById('uyari_mesaj').innerHTML=mesaj;
document.getElementById('uyari_div').style.display='';
}
function alisveris_listeme_ekle(urun_id)
{
xajax_alisveris_listeme_ekle(urun_id, 'ekle');
uyari_goster("Ürün Alışveris Listenize Eklenmiştir.", "Hesabım menüsünden Alışveriş Listem linkini (bağlantısını) takip ederek Alışveriş Listenize ulaşabilir, listenizdeki ürünleri dilediğiniz zaman Sepet\'inize taşıyabilirsiniz.");
}
function kiyaslama_listeme_ekle(urun_id)
{
xajax_kiyaslama_listeme_ekle(urun_id, 'ekle');
uyari_goster("Ürün Kıyaslama Listenize Eklenmiştir.", "Hesabım menüsünden Kıyaslama Listem linkini (bağlantısını) takip ederek Kıyaslama Listenize ulaşabilirsiniz.
Kıyaslama Listenize şimdi ulaşmak için tıklayınız.");
}
function kiyaslama_listesi_cikar(urun_id)
{
xajax_kiyaslama_listeme_ekle(urun_id, 'cikar');
document.getElementById('kurun_id_'+urun_id).style.display='none';
}
function secili_deger(liste)
{
for (var i=0; i 127) && (c < 2048)) {
utftext += String.fromCharCode((c >> 6) | 192);
utftext += String.fromCharCode((c & 63) | 128);
}
else {
utftext += String.fromCharCode((c >> 12) | 224);
utftext += String.fromCharCode(((c >> 6) & 63) | 128);
utftext += String.fromCharCode((c & 63) | 128);
}
}
return utftext;
},
// public method for url decoding
decode : function (utftext) {
var string = "";
var i = 0;
var c = c1 = c2 = 0;
while ( i < utftext.length ) {
c = utftext.charCodeAt(i);
if (c < 128) {
string += String.fromCharCode(c);
i++;
}
else if((c > 191) && (c < 224)) {
c2 = utftext.charCodeAt(i+1);
string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
i += 2;
}
else {
c2 = utftext.charCodeAt(i+1);
c3 = utftext.charCodeAt(i+2);
string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
i += 3;
}
}
return string;
}
}