﻿//***********************************************************************************************************
//                                v  İSLEM YAPAN FONKSİYONLAR v
//***********************************************************************************************************
function ObjectGetir(sTagName, sObjectName){ // herturlu browserda calisir ve [object] getirir
    var oNodeList = document.getElementsByTagName(sTagName);
        for (var i=0;i<oNodeList.length;i++){
            var sNodeName = U2Empty(oNodeList[i].name);
            var sNodeID   = U2Empty(oNodeList[i].id);
                if (sNodeName==""){
                    sNodeName = sNodeID;
                }
                if (sObjectName==sNodeName){
                    return oNodeList[i];
                }
        }return;
}
function ObjectInnerGetir(tagName, AVObject){ // gelen objectin inner HTML ini getirir
    var objSnc = ObjectGetir(tagName, AVObject);
    return (objSnc.innerHTML);
    
}
function U2Empty(sValue){ // gelen deger tanimsizsa bos deger yollar
    var sTypeOf = (typeof(sValue)).toString();
    if (sTypeOf=="undefined"){
        return "";
    }
    return sValue;
}
function DiziDegeriHtmlIleGetir(DiziParametreleri,DiziHtmli,DiziHtmliSablon,Tur,tabChDgr,tagName){ // JS'ten Okunacak Kolonadlari ve Verileri diziye döküp Dive yazar.
	var sonuc='';
    var dger = '';
    if (Tur=='0'){
    	var sayi = eval(DiziParametreleri[0]).length;
    	var snc = ObjectInnerGetir(tagName, DiziHtmli);
    }else if(Tur=='1'){
    	var sayi = eval(tabChDgr + DiziParametreleri[0]).length;
    	var snc = ObjectInnerGetir(tagName,DiziHtmliSablon);
    }
	if (Tur=='0'){ // gelen degerleri bir kere yazar ve divi cogaltir
	    for (var j=0;j<sayi;j++){
		    for (var m=0;m<DiziParametreleri.length;m++){
		        var dBaslik =DiziParametreleri[m];
	            var ddeger = eval(DiziParametreleri[m])[j];
                    if(dBaslik.indexOf('Resim') >=0){
                        if (ddeger != undefined){
                            var regDExp = new RegExp(' ', 'g');
                            ddeger = ddeger.replace(regDExp, '_');
                        }
                    }
		        if (dger==''){ //      virgulun sonda olmamasi icin if kontrolu
		            if(dBaslik=='m1Model_Ad' || dBaslik=='m2Model_Ad' || dBaslik=='ExModel_Ad'){
		                var modelad = ddeger;
		                modelad = modelad.toLowerCase();
		                modelad = modelad.substring(0,1).toUpperCase() + modelad.substring(1,modelad.length);
		                dger = dBaslik + ',' + modelad;
		            }else{
		                dger = dBaslik + ',' + ddeger;
		            }
		        }else{
		            if(dBaslik=='m1Model_Ad' || dBaslik=='m2Model_Ad' || dBaslik=='ExModel_Ad'){
		                var modelad = ddeger;
		                modelad = modelad.toLowerCase();
		                modelad = modelad.substring(0,1).toUpperCase() + modelad.substring(1,modelad.length);
		                dger = dger + ','+ dBaslik + ',' + modelad;
		            }else{
		                dger = dger + ','+ dBaslik +','+ ddeger;
		            }
		        }
	         }
	        var gsnc = ReplacOnly(snc,'MID',j);
	        if (DiziHtmli == 'UrunOzellikDiv'){
	            dger = dger.replace(/ - /g,'<br><span class="uruntitle">&raquo;</span> ');
	        }
	        if (DiziHtmli == 'markModelDiv'){
	            var ndex = QueryStringGetir('id');
                var gelenDeger = '#mmMarka_ID#';
	            var regDExp = new RegExp(gelenDeger, 'g');
                gsnc = gsnc.replace(regDExp, ndex);
                for (i=0;i<Marka_Ad.length;i++){
                    if (Marka_ID[i]==ndex){
                        var gelenDeger2 = '#mmMarka_Ad#';
                        var regDExp2 = new RegExp(gelenDeger2, 'g');
                        gsnc = gsnc.replace(regDExp2, Marka_Ad[i]);
                    }
                }
	        }
	        sonuc = sonuc + IHtmlReplac(dger,gsnc);
	        dger='';
	     }
     }else if (Tur=='1'){ // gelen degerleri tek bir dive birkac kere yazar 
     	for (var j=0;j<sayi;j++){
     		var dngDgr = j+1;
		    for (var m=0;m<DiziParametreleri.length;m++){
		        var dBaslik =DiziParametreleri[m];
	            var ddeger = eval(tabChDgr + DiziParametreleri[m])[j];
                if(dBaslik.indexOf('Resim') >=0){
                        if (ddeger != undefined){
                            var regDExp = new RegExp(' ', 'g');
                            ddeger = ddeger.replace(regDExp, '_');
                        }
                    }
		        if (dger==''){
		            dger = dBaslik + dngDgr + ',' + ddeger ;
		        }else{
		            dger = dger + ',' + dBaslik + dngDgr + ',' + ddeger;
		        }
	         }
	     }
 		sonuc = IHtmlReplac(dger,snc);
        dger='';
     }
	DiveGom(sonuc,DiziHtmli,tagName);
	if(DiziHtmli!='marSat3'){
	    show_hide_div(tagName,DiziHtmli,'shw');
	}
}
function DivOlustur(DivID, GDivID, Dizi, UAdet, DDeger, Kolon, dizisayisi,tagName){ //Gununurunleri gibi istenilen kolon ve satir sayisinda ürünleri,modelleri vs.. sergiler
    var DisDivSabit = ObjectInnerGetir(tagName,DivID);
    var icDivSabit = ObjectInnerGetir('tr',GDivID);
    var TempDiv = icDivSabit;
    var DivAll = "";
    var DivTotal = "";
    var DD = DisDivSabit.indexOf('>');
    var Satir = UAdet / Kolon;
    var TableTag = DisDivSabit.substring(0,DD+1)+'<'+'tr>';
    var sayac = 0;
    for (ks=0;ks<Satir;ks++){
        for(ss=0;ss<Kolon;ss++){
        TempDiv = icDivSabit;
            for (ic=0;ic<dizisayisi;ic++){
                var dBaslik =Dizi[ic];
                var kontDgr = eval(dBaslik+'['+sayac+']');
                if(dBaslik.indexOf('Resim') >=0){
                    if (kontDgr != undefined){
                        var regDExp = new RegExp(' ', 'g');
                        kontDgr = kontDgr.replace(regDExp, '_');
                    }
                }
                if (kontDgr == '' || kontDgr == undefined){
                    TempDiv = '<'+'td width="31%"><'+''+'/td>';
                }
                var regDExp = new RegExp('#'+Dizi[ic]+'#', 'g');
                TempDiv = TempDiv.replace(regDExp, eval(Dizi[ic]+'['+sayac+']')); 
            }
        sayac+=1;
        DivAll = DivAll + TempDiv; 
        }
        DivTotal = DivTotal + DivAll +'<'+'/tr><'+'tr>';
        DivAll=""  
    }
    DivTotal = TableTag + DivTotal + '<'+'/'+'tr><'+'/'+'table>';
    DiveGom(DivTotal,DivID,tagName);
    show_hide_div(tagName,'gununUrunuDiv','shw');
}
function DiveGom(DGsonuc,NesneID,TagName){ // Gelen dizideki gereksiz isaret ve taglari degistirip Dive Yazar
    var Nesne = ObjectGetir(TagName, NesneID);
    DGsonuc=DGsonuc.replace(/<!--/g,"");
    DGsonuc=DGsonuc.replace(/-->/g,"");
    DGsonuc=DGsonuc.replace(/!/g,",");
    Nesne.innerHTML = DGsonuc;
}
function ReplacOnly(totVl,dvl,gvl){ // Gelen dizideki ID lere artan sayi atar isaretini degistirir ve geri yollar
    var regDExp3 = new RegExp(dvl, 'g');
    var gitVl = totVl.replace(regDExp3,gvl);
    return gitVl;
}
function IHtmlReplac(alan,gsnc){ // Gelen dizideki alanadlarini ve degerlerini degistirir ve geri yollar
    var baslik='';
    var dgeri='';
    var IHdizi = alan.split(',');
    for (a=0; a<IHdizi.length; a+=2){
        baslik = '#'+IHdizi[a]+'#';
        dgeri = IHdizi[a+1];
        var regDExp = new RegExp(baslik, 'g');
        gsnc = gsnc.replace(regDExp, dgeri); 
    }
    return gsnc;
}
function menutut(objTR, bState,DEGER){  //menudeki td ve link stylelarini ayarlar
    var objkayitliDiv = ObjectGetir('div', 'tabsec')
    if(objkayitliDiv == undefined){
       var strDiv= '';
    }else{
        var strDiv = objkayitliDiv.innerHTML;
    }
    if(strDiv == objTR.id+'Div' ){
    }else{
        if (bState==true){
            objTR.className = DEGER;
        }else{ 
            objTR.className = DEGER;
        }
    }
}
function QueryStringGetir(sType){ // querystring den gelen degiskenleri ceken fonksiyon
	var sHref = "";
		sHref = document.location.href.toLowerCase();
		sHref = sHref.replace("%26","&");
		sHref = sHref.replace("?","&");
	var sType   = sType.toLowerCase();
	var sData   = "";
	var arrHref = sHref.split("&");
		for (var i=0;i<arrHref.length;i++){
			var arrTemp = arrHref[i].split("=");
				if (arrTemp[0]==sType){
					sData = arrTemp[1];
					if (sData.indexOf("#")>0){
						sData = sData.substr(0, sData.indexOf("#"));
					}
					break;
				}
		}
	return sData;
}
function SayfaGetiGe(){ // querystring den sayfayi ceken fonksiyon
    var qs = document.location.href.toLowerCase();
    var urlArrStr="";
    var qsq = qs.indexOf("?");
    if (qsq < 0){
        urlArrStr = qs; 
    }else{
        urlArrStr = qs.substring(0,qsq);
    }
    urlArrStr = urlArrStr.substring(7,urlArrStr.length);
    var arrUrl = urlArrStr.split("/");
    var pageG = arrUrl[arrUrl.length-1];
    return pageG;
}
function activate(){ // iframe'i active eden fonksiyon
    var oActionForm = document.forms["Activation"];
    var strURL = document.location.href;
    if(strURL.indexOf('?')>0){
    strURL = SayfaGetiGe() + strURL.substr(strURL.indexOf('?'), strURL.length);
    }else{
        strURL = SayfaGetiGe();
    }
    oActionForm.elements[2].value = strURL;
    oActionForm.elements[3].value = document.referrer;
	oActionForm.submit();
}
function TMenuScrON(dgr,yldz){  //MouseOver Button fonsiyonu 
    var deg = dgr.src;
    dgr.src = deg.replace('.jpg','_ov.jpg');
}
function TMenuScrOUT(dgr,yldz){ //MouseOut Button fonsiyonu
    var deg = dgr.src;
    dgr.src = deg.replace('_ov.jpg','.jpg');
}
function TYildizScrON(dgr,yldz){  //MouseOver Button fonsiyonu 
    var deg = dgr.src;
    if (yldz > 1){
        for(i=0;i<yldz;i++){
            var Yname = 'Y'+(i+1);
            var objDO = eval('document.'+Yname);
            objDO.src= deg.replace('.gif','_ov.gif');
        }
    }else{
        dgr.src = deg.replace('.gif','_ov.gif'); 
    }
    var yazi = ObjectGetir('div','anketYildiz');
    var sncyaz = new Array("Çok Kötü","Kötü","Orta","İyi","Çok İyi");
    var ydgr = yldz - 1;
    yazi.innerHTML = sncyaz[ydgr];
}
function TYildizScrOUT(dgr,yldz){ //MouseOut Button fonsiyonu
    var deg = dgr.src;
    if (yldz>1){
        for(i=0;i<yldz;i++){
            var Yname = 'Y'+(i+1);
            var objDO = eval('document.'+Yname);
            objDO.src= deg.replace('_ov.gif','.gif'); 
        }
    }else{
        dgr.src = deg.replace('_ov.gif','.gif');
    }
    var yazi = ObjectGetir('div','anketYildiz');
    yazi.innerHTML='Anket Değerlendirmesi';
}
function TdAc(GID){ // tag'i acar kapatir
    for(i=0;i<10;i++){
        var objTemp = document.images('TDS'+i,0);
        objTemp.style.display='none';
    }
    var obj = document.images(GID,0);
    obj.style.display='';
}
function optionEkle(nesne,dgerdizisi,dgerValdizisi,tagName){ // Optionlar .js den verileri cekip yerlestirir
    var selec = ObjectGetir(tagName, nesne);
    for(i=0;i<eval(dgerdizisi).length;i++){
	    var OptNew = document.createElement('option');
	    var deger = eval(dgerdizisi)[i];
	    var degerV = eval(dgerValdizisi)[i];
	    OptNew.text = deger;
	    OptNew.value = degerV;
	    try {
		    selec.add(OptNew,null); // Netscape
	    }
	    catch(ex) {
		    selec.add(OptNew); // IE 
		}
     }
}
function show_hide_div_disp(tagName,objGln,bState){
    if (bState=='hid'){
        var objDiv = ObjectGetir(tagName,objGln);
        objDiv.style.display = 'none';
    }else if(bState=='shw'){
        var objDiv = ObjectGetir(tagName,objGln);
        objDiv.style.display = '';
    }
}
function show_hide_Byclick(tagName,objGln){
    var objDiv = ObjectGetir(tagName,objGln);
    if (objDiv.style.display == 'none'){
        objDiv.style.display = '';
    }else if(objDiv.style.display == ''){
        objDiv.style.display = 'none';
    }
}
function show_hide_div(tagName,objGln,bState){ //tag'i gizler gosterir
    if (bState=='hid'){
        var objDiv = ObjectGetir(tagName,objGln);
        objDiv.style.visibility = 'hidden';
    }else if(bState=='shw'){
        var objDiv = ObjectGetir(tagName,objGln);
        objDiv.style.visibility = 'visible';
    }
}
function cookieYaz(name,value,days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    document.cookie = name+"="+value+expires+"; path=/";
}
function CookieOku(name){
    var nameEQ = name+"=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
}
function kargodegeryolla(){
    var sipID = QueryStringGetir('siparisID');
    document.kargomuBul.location.href = 'KargomNeredeIslem.aspx?sip='+sipID;
}
function EnsonGezilenRunx(){
    var oxform = document.forms['ESGGetir'];
    oxform.UsID.value = CookieOku('AVUserCookie');
    if (oxform.action == 'EnSonGezdiklerim.aspx?islem=goster'){
        oxform.action = 'javascript: void(0);';
    }else{
        oxform.action = 'EnSonGezdiklerim.aspx?islem=goster';
        oxform.submit();
    }
}
function degisKart(gelen){
    if (SayfaGetiGe() == 'sss.aspx'){
        var objExTag = ObjectGetir('div','sssGetir');
        var ExTagIN = ObjectInnerGetir('div','sssGetir');
        if (ExTagIN == ''){
            var objTag = ObjectGetir('div',gelen);
            objTag.style.display = '';
            objExTag.innerHTML = gelen;
        }else{
            var objAcikTag = ObjectGetir('div',ExTagIN);
            var TAGOBJ = objAcikTag.style.display;
            if(TAGOBJ == ''){
                objAcikTag.style.display = 'none';
            }
            var objTag = ObjectGetir('div',gelen);
            objTag.style.display = '';
            objExTag.innerHTML = gelen;
        }
    }else{
        location.href='http://www.alisverissaati.com/sss.aspx?tag='+gelen;
    }
}
function isNumberic(deger) {
        var str = deger;
        var re = /^[-]?\d*\.?\d*$/;
        str = str.toString();
        if (!str.match(re)) {
             return false;
        }
        return true ;  
    }
//***********************************************************************************************************
//                                v  BASLANGIC FONKSİYONLARI v
//***********************************************************************************************************
function MyMainRun(){ // Yukaridaki fonksiyonlara deger yollar ve calistir (Gecici fonksiyon)
    var solmenudizi = new Array();
    solmenudizi[0] = 'Marka_ID';
    solmenudizi[1] = 'Marka_Ad';
    var solmenudivid = 'markaDiv';
    DiziDegeriHtmlIleGetir(solmenudizi,solmenudivid,solmenudivid,0,'','div');
    show_hide_div_disp('div','markaDiv','shw');
}
function MyUstMenuRun(){ // Yukaridaki fonksiyonlara deger yollar ve calistir (Gecici fonksiyon)
    var ustmenudizi = new Array();
    ustmenudizi[0] = 'Cinsiyet_ID';
    ustmenudizi[1] = 'Cinsiyet_Ad';
    ustmenudizi[2] = 'Cinsiyet_UstMenuResimYol';
    var ustmenudivid = 'UstButtonDiv';
    DiziDegeriHtmlIleGetir(ustmenudizi,ustmenudivid,ustmenudivid,0,'','div');
    show_hide_div_disp('div','UstButtonDiv','shw');
}
function MyTabRun(tDgr){ // Yukaridaki fonksiyonlara deger yollar ve calistir (Gecici fonksiyon)
    show_hide_div_disp('div','tabDiv','hid');
    var tabdivid = 'tabDiv';
    var tabdivids = 'tabDivSablon';
    var tabdizi = new Array();
    tabdizi[0] = 'Urun_ID';
    tabdizi[1] = 'Urun_Ad';
    tabdizi[2] = 'Urun_Fiyat';
    tabdizi[3] = 'Urun_Resim';
    DiziDegeriHtmlIleGetir(tabdizi,tabdivid,tabdivids,1,tDgr,'div');
    show_hide_div_disp('div','tabDiv','shw');      
}
function MyTabRunx(){ // Yukaridaki fonksiyonlara deger yollar ve calistir (Gecici fonksiyon)
    show_hide_div_disp('div','tabDiv','hid');  
    var tabdivid = 'tabDiv';
    var tabdivids = 'tabDivSablon';
    var tabdizi = new Array();
    tabdizi[0] = 'Urun_ID';
    tabdizi[1] = 'Urun_Ad';
    tabdizi[2] = 'Urun_Fiyat';
    tabdizi[3] = 'Urun_Resim';
    DiziDegeriHtmlIleGetir(tabdizi,tabdivid,tabdivids,1,'bs','div');
    show_hide_div_disp('div','tabDiv','shw');  
}
function MyTabChange(dgr){ // sekmelere gore yukaridaki fonksiyonlari calistirir
	MyTabRun(dgr);
}
function MyGununUrunuRun(){ // Yukaridaki fonksiyonlara deger yollar ve calistir (Gecici fonksiyon)
    var gudizi = new Array();
    //gudizi[0] = 'guUrun_Ad';
    gudizi[0] = 'guUrun_Ad';
    gudizi[1] = 'guUrun_Fiyat';
    gudizi[2] = 'guUrun_Resim';
    gudizi[3] = 'guUrun_Fiyat_Tkst';
    gudizi[4] = 'guUrun_ID';
    gudizi[5] = 'guUrun_Hediyeli';
    gudizi[6] = 'guUrun_Indirim_Oran';
    gudizi[7] = 'guUrunDurumMagazalar';
    gudizi[8] = 'guUrun_Tukenmis';
    gudizi[9] = 'guUrun_Sezonsonu';


    var Urun_Adet = guUrun_ID.length;
    DivOlustur('gununUrunuDiv', 'guTD', gudizi, Urun_Adet, 'xxx', 3, gudizi.length,'div');
    show_hide_div_disp('div','gununUrunuDiv','shw');
}
function baslangic(){ // onload olmadan once calisacak fonksiyonklari baslatir
//    activate();
    //MyUstMenuRun();
    //MyMainRun();
    //MyTabRunx();
    MyGununUrunuRun();
    EnsonGezilenRunx();
    //optionEkle('markaSelectx','Marka_Ad','Marka_ID','select');
    //optionEkle('footCmbx','Marka_Ad','Marka_ID','select');
    try {
        if (cStat!=999999){
	woAfterLoad();}
    }
    catch(e) {
        
    }
	
}




    function FlashSizeChange(kim,w,h){
        document.getElementById(kim).style.width=w;
        document.getElementById(kim).style.height=h;

    }

    