﻿// JScript File
    var categoryXML;
    //window.onload=Init;
    //addLoadEvent(InitSearch);
    
    var Request = new Object();
        
    Request.send = function(url, method, callback, data, urlencoded) {
        var req;	
        if (window.XMLHttpRequest) {
            req = new XMLHttpRequest();
        } else if (window.ActiveXObject) {
            req = new ActiveXObject("Microsoft.XMLHTTP");
        }
        
        req.onreadystatechange = function() {

            if (req.readyState == 4) {// only if req shows "loaded"
	            if (req.status < 400) {// only if "OK"
		            (method=="POST") ? callback(req) : callback(req,data);
		            
	            } else {
		            alert("Data Yüklemede Bir Hata Oluştu :\n" + req.status+ "/" + req.statusText);
	            }
            }
        }
        req.onlaod=function() {alert("yüklendi")}
        if (method=="POST") {
            req.open("POST", url, true);
            if (urlencoded)
                    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
            else
                    req.setRequestHeader("Content-Type", "text/xml");
                    
            req.setRequestHeader("Content-Type", "charset=windows-1254 ");
            req.setRequestHeader("Content-Type", "language=tr");
            req.setRequestHeader("Pragma", "No-Cache");
            req.setRequestHeader("Cache-Control", "no-cache"); 
            req.setRequestHeader("If-Modified-Since", "Wed, 31 Dec 1980 00:00:00 GMT"); 
            req.setRequestHeader("Expires", "Wed, 31 Dec 1980 00:00:00 GMT");                   
            req.send(data);
        } else {		
            req.open("GET", url, false);
            req.send(null);
            //callback(req,data);
            
        }
    	
        return req;
    }

    Request.sendRawPOST = function(url, data, callback) {
        Request.send(url, "POST", callback, data, false);
    }
    Request.sendPOST = function(url, data, callback) {
        Request.send(url, "POST", callback, data, false);
    }
    Request.sendGET = function(url, args, callback) {
        return Request.send(url, "GET", callback, args);
    }   
//----------------------------------      
    function createIFrame(objID){
       if(browserInfo()=="Microsoft Internet Explorer"){
            this.Element=document.getElementById(objID);
            this.Shim=document.createElement("IFRAME");
            this.Shim.src="javascript:'';";
            this.Element.parentNode.insertBefore(this.Shim,this.Element);
            if(this.Element.style.zIndex>0){
            this.Shim.style.zIndex=this.Element.style.zIndex-1;
            }
            this.Shim.style.position="absolute";
            this.Shim.style.border="0px";
            this.Shim.frameBorder=0;
            this.Shim.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)";
            this.Shim.disabled="disabled";        

            this.Shim.style.top=this.Element.style.top;
            this.Shim.style.left=this.Element.style.left;
            this.Shim.style.width=this.Element.offsetWidth+"px";
            this.Shim.style.height=this.Element.offsetHeight+"px"; 
        }
    } 
//----------------------------------      
    function disposeIFrame(){
            var isObject=false;
            
            try
            {
                if(this.Shim){
                    isObject=true;
                }
            }catch(err){
                isObject=false;        
            } 
            
            if(isObject==true){
                if(this.Shim.parentNode){
                    this.Shim.parentNode.removeChild(this.Shim);
                }
                this.Element=null;
                this.Shim=null;
            }
    }       
//-------------------------------------
    //window.onresize = ResetBodyPos;

    function ResetBodyPos(){
        document.getElementById('PositionedDiv').style.position = '';
        document.getElementById('PositionedDiv').style.position = 'relative';
        document.getElementById('altMenu').style.display='';
        document.getElementById('altMenu').style.display='none';
    }
	function PopTableActivate(TableID,LeftPosition){
		////alert(navigator.appName + ' - v.' + navigator.appVersion);
		
		PopTableReset(TableID);
		ShowSelectS(0);
		//document.getElementById('Popper_' + TableID).style.backgroundColor='#A6B7C1';
		//document.getElementById('PopperText_' + TableID).style.color='#3d4143';
		document.getElementById('Table_' + TableID).style.display='';
		document.getElementById('altMenu').style.display='';
		document.getElementById('altMenu').style.left=LeftPosition + 'px';
		document.getElementById('DisableMask').style.display='';
		
		createIFrame('Table_' + TableID)
		
	}

	function PopTableReset(ExceptionID){
	    disposeIFrame();
		for(i=1; i < 8; i++){
			if (i!=ExceptionID){
			
				//document.getElementById('Popper_' + i).style.backgroundColor='';
				//document.getElementById('PopperText_' + i).style.color='#FFFFFF';
				document.getElementById('Table_' + i).style.display='none';
			}
		}
	}

	function PopTableRemoveAll(){
		PopTableReset();
		document.getElementById('altMenu').style.display='none';
		document.getElementById('DisableMask').style.display='none';
		ShowSelectS(1);
	}



	var RemoveSelectRequired = false;
	function ShowSelectS(Status){
		if(RemoveSelectRequired) {
			for (ch=0; ch < document.getElementsByTagName('select').length; ch++){
				if(ch < 4){
					if (Status==0){
						document.getElementsByTagName('select')[ch].style.visibility='hidden';
					}else{
						document.getElementsByTagName('select')[ch].style.visibility='';
					}
				}
			}
		}
	}  
//--------------shake image-----------------
    // Aşağıdaki stili eklemeyi unutma
    //.shakeimage
    //{
    //	position:relative;
    //}
    var rector=3
    var stopit=0 
    var a=1

    function initShake(which){
        stopit=0
        shake=which
        shake.style.left=0
        shake.style.top=0
    }

    function rattleimage(){
        if ((!document.all&&!document.getElementById)||stopit==1)
            return
        if (a==1){
            shake.style.top=parseInt(shake.style.top)+rector
        }
        else if (a==2){
            shake.style.left=parseInt(shake.style.left)+rector
        }
        else if (a==3){
            shake.style.top=parseInt(shake.style.top)-rector
        }
        else{
            shake.style.left=parseInt(shake.style.left)-rector
        }
        if (a<4)
            a++
        else
            a=1
        setTimeout("rattleimage()",50)
    }

    function stoprattle(which){
        stopit=1
        which.style.left=0
        which.style.top=0
    }
//--------------shake image-----------------	  
//-------------------------------------
    function showSolMenu2(objSolMenuGrup,grup_kod){
        objLength=document.getElementsByName("trSolMenuGrup"+grup_kod).length
               
        if(objSolMenuGrup.className.indexOf("open")>-1)
            objSolMenuGrup.className="dvSolMenuGrup closeSolMenuImg";    
        else
            objSolMenuGrup.className="dvSolMenuGrup openSolMenuImg";           
            
        if(objLength){ 
            var obj=document.getElementsByName("trSolMenuGrup"+grup_kod);  
            for(j=0;j<objLength;j++){                 
                if(obj[j].style.display=="")                   
                    obj[j].style.display="none";
                else   
                    obj[j].style.display="";    
            } 
        }
        else{                    
                var obj=document.getElementById("trSolMenuGrup"+grup_kod);                 
                if(obj.style.display=="")                   
                    obj.style.display="none";
                else   
                    obj.style.display="";                  
        }

    }               
    //------------------------- 
    function GetData(d, t, nodata){   
        try {
           //return d.getElementsByTagName(t).item(0).firstChild.data;
           return d.getElementsByTagName(t)[0].firstChild.data;
        }
        catch(e)
        {
           return nodata;
        }
     }      
    //-------------------------    
    function InitSearch(){    
        getCategoryXML();
    }
    //-------------------------    
    function fillHiddenBoxs(){
        
        var cbGruplar=document.getElementById("cbListGruplar");
        var cbKategoriler=document.getElementById("cbListKategoriler");
        var cbMarkalar=document.getElementById("cbListMarkalar"); 
        
        var hdGruplar=document.getElementById("hdListGruplar");
        var hdKategoriler=document.getElementById("hdListKategoriler");
        var hdMarkalar=document.getElementById("hdListMarkalar");   

        hdGruplar.value=cbGruplar.options[cbGruplar.selectedIndex].grup_kod;
        hdKategoriler.value=cbKategoriler.options[cbKategoriler.selectedIndex].cat_kod;
        hdMarkalar.value=cbMarkalar.options[cbMarkalar.selectedIndex].value;

        
    }    
 
    //------------------------- 
    function getCategoryXML(){
        //Request.sendGET("xml.aspx?act=categoryBind&ver=2.0",null,getCategoryXML_PostBack).responseText);
        if(browserInfo()=="Microsoft Internet Explorer")  
        {
            Request.sendGET("xml.aspx?act=categoryBind&ver=2.0",null,getCategoryXML_PostBack);            
        }else{
            getCategoryXML_PostBack(Request.sendGET("xml.aspx?act=categoryBind&ver=2.0",null,getCategoryXML_PostBack));           
        }
                 
    }
    //-------------------------
    function getCategoryXML_PostBack(response){ 
        //alert(response.responseXML.documentElement) 
        
        categoryXML=response.responseXML.documentElement;
        //üçlü aramayı doldurur        
        bindCategories();         
    }   
    //-------------------------
    function cbGrublar_onchange(obj){
   
        var cbKategoriler=document.getElementById("cbListKategoriler");
        

        grup_kod=obj.options[obj.options.selectedIndex].grup_kod;
         
        filtreCategories(grup_kod);
        cbKategoriler_onchange(cbKategoriler)   

    }     //cbGrublar_onchange 
    //-------------------------    
    function cbKategoriler_onchange(obj){
    
        var cbGruplar=document.getElementById("cbListGruplar");
        var cbKategoriler=document.getElementById("cbListKategoriler");
        var cbMarkalar=document.getElementById("cbListMarkalar"); 

        for(i=0;i<cbGruplar.length;i++){
        
            if(cbGruplar.options[i].grup_kod==obj.options[obj.options.selectedIndex].grup_kod && obj.options[obj.options.selectedIndex].value!="" )
            {
                cbGruplar.selectedIndex=i;
                break;
            }
        }    
        
        //cat_kod=obj.options(obj.options.selectedIndex).cat_kod;

        filtreMarkalar();
    }     //cbKategoriler_onchange

    //-------------------------       
    function cbMarkalar_onchange(obj){

    }     //cbMarkalar_onchange            

    //-------------------------
    function bindCategories(){ 
            if(categoryXML!=null)
            {  
                var marka_ad=""
                var eski_marka_ad="";
	            //var root=xmlhttpCategories.responseXML.documentElement;
	            
	            var cbGruplar=document.getElementById("cbListGruplar");
	            var cbKategoriler=document.getElementById("cbListKategoriler");
	            var cbMarkalar=document.getElementById("cbListMarkalar");
	            	            
	            var grups=categoryXML.getElementsByTagName('grup');
	            var cats=categoryXML.getElementsByTagName('cat');
	            var mars=categoryXML.getElementsByTagName('catmarka');
	            var marsAll=categoryXML.getElementsByTagName('marka');
	            
                cbGruplar.options.length=0;               
                
                //      gruplar yükleniyor         //
                cbBind(cbGruplar,grups);

	            //      kategoriler yükleniyor         //
	            cbBind(cbKategoriler,cats);

	            //      markalar yükleniyor         //
	            cbBind(cbMarkalar,marsAll);
          }            

    }  
    //-------------------------    
    function AddcbListOption(SelectBox,grup_kod,grup_ad,cat_kod,cat_ad,marka,aciklama){    
	    var oOption = document.createElement('OPTION');

	    switch(SelectBox.id){
	        case "cbListGruplar":
	            Text=grup_ad;
	            Value=grup_kod;
	            break;
	        case "cbListKategoriler":
	            Text=cat_ad;
	            Value=cat_kod;
	            break;	            
	        case "cbListMarkalar":
	            Text=marka;
	            Value=marka;
	            break;	
	    }
	    if(Text=="")
	        Text="Tümü";
	        
        oOption.text=Text;
        oOption.value=Value;
        //oOption.setAttribute("grup_kody","devam");
        oOption.grup_kod=grup_kod;       
        oOption.cat_kod=cat_kod;       
        oOption.aciklama=aciklama;  
        
        
        //SelectBox.appendChild(oOption);
        //SelectBox.add(oOption);
        
        //alert(SelectBox.options[SelectBox.length-1].grup_kod)
        //sadfds;
        
	     try {
            SelectBox.add(oOption);
         } catch ( e ) {
            //SelectBox.appendChild(oOption);
            //SelectBox.add(oOption,SelectBox.options[SelectBox.length]);
            SelectBox.add(oOption,null);
         }
         //alert(SelectBox.options[SelectBox.length-1].getAttribute("grup_kody")) 
         //if(SelectBox.length==3)        
         //asdas
         
         
    }     //AddcbListOption  
    //-------------------------    
    function Replace(str,eskiDeger,yeniDeger)
    {    
	    var yeni_deger=str
		
	    count=str.split(eskiDeger)
	    for(kkk=0;kkk<=count.length;kkk++)
	    {
		    yeni_deger=yeni_deger.replace(eskiDeger,yeniDeger);
	    }	    
        return(yeni_deger)
        		
    }
    
    //-------------------------            
    function filtreCategories(grup_kod){
   
        var cbGruplar=document.getElementById("cbListGruplar");
        var cbKategoriler=document.getElementById("cbListKategoriler");

        cbKategoriler.options.length=0;
        //var root=xmlhttpCategories.responseXML.documentElement;
         
        var grups=categoryXML.getElementsByTagName('grup');
        var cats=categoryXML.getElementsByTagName('cat');
        
        if(grup_kod=="")
            cats=categoryXML.getElementsByTagName('cat');
        else
            cats=SelectNodes(categoryXML, "//cat[grup_kod='"+grup_kod+"']")
                  
       
        /*
        //for IE
        if(grup_kod=="")
            cats=categoryXML.selectNodes("cat");
        else
            cats=categoryXML.selectNodes("cat[grup_kod='"+grup_kod+"']");
        */
        
        //      kategoriler yükleniyor         //
        cbBind(cbKategoriler,cats)                 
    }     //filtreCategories 
    //-------------------------
    //  For FireFox
    function SelectSingleNode(xmlDoc, elementPath){
        if(window.ActiveXObject)
        {
            return xmlDoc.selectSingleNode(elementPath);
        }
        else if (document.implementation && document.implementation.createDocument){
            var nodes=document.evaluate(elementPath, xmlDoc, null, XPathResult.ANY_TYPE, null);
            var results=nodes.iterateNext();
            return results;
         }
     }   
    function SelectNodes(xmlDoc, elementPath){
        if(window.ActiveXObject)
        {
            return xmlDoc.selectNodes(elementPath);
        }
        else if (document.implementation && document.implementation.createDocument){
       
            var oEvaluator = new XPathEvaluator();
            var oResult = oEvaluator.evaluate(elementPath, xmlDoc, null, XPathResult.ORDERED_NODE_ITERATOR_TYPE, null);            
            var aNodes = new Array(); 
            if (oResult != null) {
                var oElement = oResult.iterateNext();
                while(oElement) {
                    aNodes.push(oElement);
                    oElement = oResult.iterateNext();
                }
            }
            return aNodes;
        }
            
     }             
    //-------------------------  
    function filtreMarkalar(){
        var cbGruplar=document.getElementById("cbListGruplar");
        var cbKategoriler=document.getElementById("cbListKategoriler");
        var cbMarkalar=document.getElementById("cbListMarkalar");
        
        grup_kod=cbGruplar.options[cbGruplar.selectedIndex].grup_kod
        cat_kod=cbKategoriler.options[cbKategoriler.selectedIndex].cat_kod
        
        cbMarkalar.options.length=0;
        /*
        if(grup_kod=="")
            mars=categoryXML.selectNodes("marka");        
        else if(cat_kod=="")
            mars=categoryXML.selectNodes("catmarka[grup_kod='"+grup_kod+"']");
        else
            mars=categoryXML.selectNodes("catmarka[cat_kod='"+cat_kod+"']");
        */
        
        
        if(grup_kod=="")
            mars=SelectNodes(categoryXML,"//marka");        
        else if(cat_kod=="")
            mars=SelectNodes(categoryXML,"//catmarka[grup_kod='"+grup_kod+"']");
        else
            mars=SelectNodes(categoryXML,"//catmarka[cat_kod='"+cat_kod+"']");       

        cbBind(cbMarkalar,mars);                         
    }     //filtreMarkalar    
    //-------------------------            
    function cbBind(cb,nodes){
        AddcbListOption(cb,"","","","","","");
        eski_marka="";
        for(i=0;i<nodes.length;i++){
         
            
            try{
                grup_kod=GetData(nodes.item(i),"grup_kod",""); 
                grup_ad=Replace(GetData(nodes.item(i),"grup_ad",""),"&amp;","&");
                cat_kod=GetData(nodes.item(i),"cat_kod","");
                cat_ad=Replace(GetData(nodes.item(i),"cat_ad",""),"&amp;","&");
                aciklama=GetData(nodes.item(i),"aciklama","");
                marka=GetData(nodes.item(i),"marka_ad","");
            }
            catch(err){
                grup_kod=GetData(nodes[i],"grup_kod",""); 
                grup_ad=Replace(GetData(nodes[i],"grup_ad",""),"&amp;","&");
                cat_kod=GetData(nodes[i],"cat_kod","");
                cat_ad=Replace(GetData(nodes[i],"cat_ad",""),"&amp;","&");
                aciklama=GetData(nodes[i],"aciklama","");
                marka=GetData(nodes[i],"marka_ad","");    
                       
            }
           
           
            
            if(marka!=""){            
                if(marka!=eski_marka){
                    AddcbListOption(cb,grup_kod,grup_ad,cat_kod,cat_ad,marka,aciklama);
                    eski_marka=marka;
                }
            }else{
                AddcbListOption(cb,grup_kod,grup_ad,cat_kod,cat_ad,marka,aciklama);
            }
            
            
        }//end for
        cb.selectedIndex=0;
        
    }  
    //-------------------------
    function resetBoxs()//bütün Form Resetleniyor.
    {
        form1.cbListGruplar.length=0;
        form1.cbListKategoriler.length=0;
        form1.cbListMarkalar.length=0;
    }        
//----------------------------------    
    function addLoadEvent(_function) {    
        var _onload = window.onload;
        if (typeof window.onload != 'function') {
            if ( window.onload ) {
                window.onload = _function;
            } else {
                    var _addEventListener = window.addEventListener || document.addEventListener;
                    var _attachEvent = window.attachEvent || document.attachEvent;
                    if ( _addEventListener ) {
                        _addEventListener('load', _function, true);
                        return true;
                    } else if ( _attachEvent ) {
                        var _result = _attachEvent('onload', _function);
                        return _result;
                    } else {
                        //todo: preloading fix for ie5.2 on mac os
                        return false;
                    }//end if
            }//end if
        } else {
            window.onload = function() {
                _onload();
                _function();
            }
        }//end if
    }    

    //usage
    //addLoadEvent(firstFunction);
    //addLoadEvent(secondFunction);    

//----------------------------------
    function ozellikAc(id)
    {
      window.open('detay.aspx?id='+id,'','toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,top=0,left='+((screen.width/2)-335)+',width=670,height=510,resizable=0');
    }    
    
//----------------------------------    
    function buyukResimAc(src)
    {
        src_b=src.replace("/o/","/b/");
        window.open(src,'','');
    }
//----------------------------------    
    function buyukResimAc2(obj)
    {
        src=obj.src.replace("/o/","/b/");
        window.open(src,'','');
    }    
//----------------------------------
    function over(strID)
    {
        str=document.getElementById(strID);
        //alert(str.style.backgroundColor)
	    if(str.style.backgroundColor!="#ecf8ff")
		    str.style.backgroundColor='#ffeaef';
		    
    }
//----------------------------------    
    function out(strID,satir)
    {
    
        str=document.getElementById(strID);
        
	    if(str.style.backgroundColor!="#ecf8ff")
	    {
		    if(satir%2)
			    {str.style.backgroundColor='#ffffff';}
		    else
			    {str.style.backgroundColor='#ffffff';}
	    }
	    
    }
//----------------------------------         
    function sec(ctrlID)
    {
    
        chkStokKod=document.getElementById("gridView_ctl"+ctrlID+"_chkStokKod");    
        
        
        trStok=document.getElementById("trStok"+ctrlID)
               
        if(chkStokKod.checked==true){
	        trStok.style.backgroundColor='#ecf8ff';
	        }
        else
        {
	        if(parseInt(ctrlID)%2)
	            trStok.style.background="#ffffff";		        
	        else
		        trStok.style.backgroundColor="#ffffff";
        }
        
    }
//----------------------------------      
    function browserInfo(){
        var browser=navigator.appName;
        var b_version=navigator.appVersion;
        var version=parseFloat(b_version);
        return browser;
    }
//----------------------------------      
//    function createIFrame(objID){
//       if(browserInfo()=="Microsoft Internet Explorer"){
//            this.Element=document.getElementById(objID);
//            this.Shim=document.createElement("IFRAME");
//            this.Shim.src="javascript:'';";
//            this.Element.parentNode.insertBefore(this.Shim,this.Element);
//            if(this.Element.style.zIndex>0){
//            this.Shim.style.zIndex=this.Element.style.zIndex-1;
//            }
//            this.Shim.style.position="absolute";
//            this.Shim.style.border="0px";
//            this.Shim.frameBorder=0;
//            this.Shim.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)";
//            this.Shim.disabled="disabled";        

//            this.Shim.style.top=this.Element.style.top;
//            this.Shim.style.left=this.Element.style.left;
//            this.Shim.style.width=this.Element.offsetWidth+"px";
//            this.Shim.style.height=this.Element.offsetHeight+"px"; 
//        }
//    }
//----------------------------------      
    function stopRKey(evt) {
      var evt = (evt) ? evt : ((event) ? event : null);
      var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
      //if ((evt.keyCode == 13) && (node.type=="text"))  {return false;}
      if ((evt.keyCode == 13) )  {return false;}
    }    
//----------------------------------      
//    function disposeIFrame(){
//    //alert(this.Shim.parentNode)
//        //if(browserInfo()=="Microsoft Internet Explorer"){
//            if(this.Shim.parentNode){
//            this.Shim.parentNode.removeChild(this.Shim);
//            }
//            this.Element=null;
//            this.Shim=null;
//        //}
//    }    
//---------------------------------- 
    var screenPos=new Object();
    screenPos.x=0;
    screenPos.y=0;
       
    function getPos(inputElement) {
        var coords =  new Object();
        coords.x = 0;
        coords.y = 0;
        try {
            targetElement = inputElement;
            if(targetElement.x && targetElement.y) {
                coords.x = targetElement.x;
                coords.y = targetElement.y;
            } else {
                if(targetElement.offsetParent) {
                    coords.x += targetElement.offsetLeft;
                    coords.y += targetElement.offsetTop;
                    while(targetElement = targetElement.offsetParent) {
                        coords.x += targetElement.offsetLeft;
                        coords.y += targetElement.offsetTop;
                    }
                } else {
                    //alert(\"Could not find any reference for coordinate positioning.\");
                }
            }
            return coords;
        } catch(error) {
            //alert(error.msg);
            return coords;
        }
    }
//----------------------------------  
    function mouseLeaves (element, evt) {
        if (typeof evt.toElement != 'undefined' && typeof element.contains != 'undefined') {            
            return !element.contains(evt.toElement);
        }
        else if (typeof evt.relatedTarget != 'undefined' && evt.relatedTarget) {
            return !contains(element, evt.relatedTarget);
        }
    }
//----------------------------------  
    function contains (container, containee) {
        while (containee) {
            if (container == containee) {
                return true;
            }
            containee = containee.parentNode;
        }
        return false;
    }     
//----------------------------------   
    function refreshObject()
    {
        objects = document.getElementsByTagName("object");
        for (var i = 0; i < objects.length; i++)
        {
        objects[i].outerHTML = objects[i].outerHTML;
        }         
    }
//----------------------------------     
    function satirSec(ctrlID)
    {
        var str=document.getElementById("trStok"+ctrlID);
        var satir=ctrlID*1;
        var strx;
        for(i=2;i<16;i++)
        {   
            try{     
                if(i.toString().length==1)
                    strx=document.getElementById("trStok0"+i);
                else
                    strx=document.getElementById("trStok"+i);
                    
                if(str.id==strx.id)
                    strx.style.backgroundColor='#ecffc9';
                else{
                    if(i%2)
			            {strx.style.backgroundColor='#F4FAFF';}
		            else
			            {strx.style.backgroundColor='white';}
                
                }
            }catch(err)
            {
                //alert(err.description)
                //var stok_ad="&nbsp;";
            }                   
        }       
    }          
//----------------------------------    
    function tumunuSec(sec)
    {   
        for(i=0;i<document.forms[0].elements.length;i++)
        {
            if(document.forms[0].elements.item(i).name.indexOf("chkOwner")>-1){
                document.forms[0].elements.item(i).checked=sec;
            }
        }	    
    }       
//----------------------------------    
    function trHizliAramaAc(display)
    {   
        if(document.getElementById("trHizliArama").style.display=="none")
            document.getElementById("trHizliArama").style.display="block";	    
        else
            document.getElementById("trHizliArama").style.display="none";	    
    }  
//----------------------------------    
    function tblHizliAramaAc()
    {   
        if(document.getElementById("tblHizliArama").style.display=="none")
            document.getElementById("tblHizliArama").style.display="";	    
        else
            document.getElementById("tblHizliArama").style.display="none";	    
    }        
//----------------------------------        
    function btnHizliAra_click(){

        var cbGruplar=document.getElementById("cbListGruplar");
        var cbKategoriler=document.getElementById("cbListKategoriler");
        var cbMarkalar=document.getElementById("cbListMarkalar");       
        var txtAranacak=document.getElementById("txtListAranacak");        
        
        var chkAyriAc=document.getElementById("chkAyriAc");
        var chkStokStatus=document.getElementById("chkStokStatus"); 

        try{
            var txtFiyat1=document.getElementById("txtFiyat1"); 
            var txtFiyat2=document.getElementById("txtFiyat2"); 
            fiyat1=txtFiyat1.value;
            fiyat2=txtFiyat2.value;
        }
        catch(err){
            fiyat1="";
            fiyat2="";
        }
        
        
        grup_kod=cbGruplar.value;
        cat_kod=cbKategoriler.value;
        marka_ad=cbMarkalar.value;

        aranacak=txtAranacak.value
        if(chkStokStatus.checked==true)
            stokStatus="1";
        else
            stokStatus="";
           
                
        sURL="liste.aspx?grup_kod="+grup_kod+"&cat_kod="+cat_kod+"&marka_ad="+marka_ad+"&aranacak="+aranacak+"&stokStatus="+stokStatus+"&txtFiyat1="+fiyat1+"&txtFiyat2="+fiyat2;
        
        if(chkAyriAc.checked==true)
            window.open(sURL,"","");
        else
            window.location.href=sURL;    
        
        //alert(sURL)
        
    }
    //----------------------------------------------
    function sepeteAt(obj,ctrlID){
        
        sepeteAtPre(ctrlID)
        
        /*
        var e=(!e)?window.event:e;//IE:Moz
        x = e.clientX + document.body.scrollLeft | e.pageX + window.pageXOffset | e.clientX + document.documentElement.scrollLeft;
        y = e.clientY + document.body.scrollTop  | e.pageY + window.pageYOffset  | e.clientY + document.documentElement.scrollTop ;            
        y=getPos(document.getElementById(obj.id)).y
        alert(obj.id)
        moveSepet(x,y)            
        dv.style.display="block";
        */
    }
    //----------------------------------------------
    function moveSepet(x,y){
        y=y-15;
        dv=document.getElementById('dvSepet') 
        dv.style.left=x-10;
        dv.style.top=y;
        if(y>getPos(document.getElementById("btnSepetim")).y)  
        setTimeout ("moveSepet("+x+","+y+")", 10 );
        else
        dv.style.display="none";
    }
//-------------------------  
    function XMLforPOST(ctrlID,from){  
      
        var str = ""
        str += "<?xml version='1.0' ?> "
        str += "<data>"
         
        if(ctrlID==null || ctrlID==""){ 
               	    
	        for(i=0;i<document.form1.elements.length;i++){
	            if(document.form1.elements.item(i).id.indexOf("chkStokKod")>-1){
	                if(document.form1.elements.item(i).checked==true){
	                
	                    ctrlID=document.form1.elements.item(i).id.replace(from+"_ctl","").replace("_chkStokKod","")
	                    
	                    sip_adet=document.getElementById(from+"_ctl"+ctrlID+"_txtAdet").value
	                   
	                    stokSecenek=document.getElementById(from+"_ctl"+ctrlID+"_hdStokSecenek").value
	                    
	                    if(sip_adet=="")
	                        sip_adet=1
	                        
	                    str += "<item>"; 
	                    str += "<stok_kod>"+document.form1.elements.item(i).value+"</stok_kod>";
	                    str += "<sip_adet>"+sip_adet+"</sip_adet>";
	                    str += "<secenek>"+stokSecenek+"</secenek>";
	                    str += "</item>";
	                }
	            }
	        }
	    }
	    else
	    {
            stok_kod=document.getElementById(from+"_ctl"+ctrlID+"_chkStokKod").value
            sip_adet=document.getElementById(from+"_ctl"+ctrlID+"_txtAdet").value
            stokSecenek=document.getElementById(from+"_ctl"+ctrlID+"_hdStokSecenek").value
            
            if(sip_adet=="")
                sip_adet=1
                
            str += "<item>"; 
            str += "<stok_kod>"+stok_kod+"</stok_kod>";
            str += "<sip_adet>"+sip_adet+"</sip_adet>";
            str += "<secenek>"+stokSecenek+"</secenek>";
            str += "</item>";		    
	    
	    }	    
	    str += "</data>"   
	    return str;
	    
    }
    //-------------------------    
    function getControlID(ctrlID,from,controlName){ 
         ctrlID=ctrlID.replace(from+"_ctl","");
         ctrlID=ctrlID.replace("_"+controlName,"");
         return ctrlID;
    }
    //----------------------------------------------
    function sepeteAtPre(ctrlID,from,controlName){ 
        if(ctrlID!="")
            ctrlID=getControlID(ctrlID,from,controlName);
        //alert(XMLforPOST(ctrlID,from))    
        Request.sendPOST("sepetPre.aspx?act=addToBasket",XMLforPOST(ctrlID,from),sepeteAtPre_PostBack); 
        ////alert("Ürün Sepete Atıldı!")
        openSepet();
        sepetSay();
    }
    //-------------------------
    function sepeteAtPre_PostBack(response){
        /*
        ifrm=document.getElementById('ifrmSepetPre') ;
        var oDoc = ifrm.contentWindow || ifrm.contentDocument;
        if (oDoc.document)
            oDoc = oDoc.document;
            oDoc.location.reload(false);
            //oDoc.location.href="sepet_pre.aspx";
            //oDoc.location.replace( "sepet_pre.aspx" );
            //ifrm.src="sepet_pre.aspx";
            
        count=0;
        for(i=0;i<oDoc.forms[0].elements.length;i++){
           if(oDoc.forms[0].elements(i).id.indexOf("chkStokKod")>-1)
            count++
        }
        ifrm.style.height=(count*26)+eval(170);
        */                        
    }
    //-------------------------
    function sepetSay(){
    time = new Date();
    
        url="sepetPre.aspx?act=sepetSay&time="+time.getMilliseconds;
        if(browserInfo()=="Microsoft Internet Explorer")  
        {
            Request.sendGET(url,null,sepetSay_PostBack);            
        }else{
            sepetSay_PostBack(Request.sendGET(url,null,sepetSay_PostBack));           
        }
                 
    }
    //-------------------------
    function sepetSay_PostBack(response){ 
        
        sepetXML=response.responseXML.documentElement;
        var nodes=sepetXML.getElementsByTagName('sepet');
        count=0;
        for(i=0;i<nodes.length;i++){                  
            try{
                count=GetData(nodes.item(i),"count",""); 
            }
            catch(err){
                count=GetData(nodes[i],"count","");                                                                                                 
            }
        }
        document.getElementById("standartUst1_lblSepetCount").innerHTML=count;
    }
    //-------------------------
    function secenekOnChange(obj,ctrlID,from,controlName){ 
        if(ctrlID!="")
            ctrlID=getControlID(ctrlID,from,controlName);
        
        lblSecenekAd=document.getElementById(from+"_ctl"+ctrlID+"_lblSecenekAd");
        hdStokSecenek=document.getElementById(from+"_ctl"+ctrlID+"_hdStokSecenek");
        stok_kod=document.getElementById(from+"_ctl"+ctrlID+"_chkStokKod").value
        sip_adet=document.getElementById(from+"_ctl"+ctrlID+"_txtAdet").value
        
        
        var newSecenek="";
        var oldSecenek=hdStokSecenek.value;
        var objSecenekAd=document.all[from+"_ctl"+ctrlID+"_lblSecenekAd"]
        var objStokSecenek=document.all[from+"_ctl"+ctrlID+"_cbStokSecenek"]
        
        objLength=objSecenekAd.length
        
        if(objLength){                
            for(j=0;j<objLength;j++){
                if(newSecenek=="")
                    newSecenek=objStokSecenek[j].options[objStokSecenek[j].selectedIndex].value;
                else    
                    newSecenek=newSecenek+";"+objStokSecenek[j].options[objStokSecenek[j].selectedIndex].value;
            }                        
        }
        else{
            newSecenek=objStokSecenek.options[objStokSecenek.selectedIndex].value;
        }
        
        hdStokSecenek.value=newSecenek;
        
        time = new Date();
    
        url="sepetPre.aspx?act=SecenekUpdate&stok_kod="+stok_kod+"&oldSecenek="+oldSecenek+"&newSecenek="+newSecenek+"&time="+time.getMilliseconds;
        if(browserInfo()=="Microsoft Internet Explorer")  
        {
            Request.sendGET(url,null,secenekOnChange_PostBack);            
        }else{
            sepetSay_PostBack(Request.sendGET(url,null,secenekOnChange_PostBack));           
        }
               
    }        
    //-------------------------
    function secenekOnChange_PostBack(response){
        window.location.href=window.location.href;
    }    
    //-------------------------
    function karsilastir(){
        var IDs="";
        for(i=0;i<document.form1.elements.length;i++){
            if(document.form1.elements.item(i).id.indexOf("chkStokKod")>-1){
                if(document.form1.elements.item(i).checked==true){
                
                    if(IDs=="")
                        IDs=document.form1.elements.item(i).value;
                    else    
                        IDs+=","+document.form1.elements.item(i).value;

                }
            }
        }
        window.location.href="karsilastir.aspx?id="+IDs;
    }    
    //-------------------------
    function siparisKontrol(from){
      
        var onay=false;
        var stok;
        var en_az_biri_secili=false;
        var secenekSecilmis=true;
      
        for(i=0;i<document.form1.elements.length;i++){
            if(document.form1.elements.item(i).id.indexOf("chkStokKod")>-1){
                if(document.form1.elements.item(i).checked==true){
                    en_az_biri_secili=true;
                    ctrlID=document.form1.elements.item(i).id.replace(from+"_ctl","").replace("_chkStokKod","")
                    
                    if(document.getElementById(from+"_ctl"+ctrlID+"_imgStok").src.indexOf("var")>-1){
                        stok=true;
                    }
                    else{
                        alert("Stokta Olmayan Ürünleri Sipariş Veremezsiniz!")
                        stok=false;
                        break;
                    }
                    
                    fiyat=true;
                    /*
                    if(document.getElementById("tdFiyat"+ctrlID).innerHTML!="&nbsp;"){
                        fiyat=true;
                    }  
                     else{
                        alert("Fiyatı Olmayan Ürünleri Sipariş Veremezsiniz!")
                        fiyat=false;
                        break;
                    }
                    */
                                                            
                    stok_kod=document.form1.elements.item(i).value
                    sip_adet=document.getElementById(from+"_ctl"+ctrlID+"_txtAdet").value
                    if(sip_adet=="" || sip_adet<1)
                        sip_adet=1                                                       
                        
                    lblSecenekAd=document.getElementById(from+"_ctl"+ctrlID+"_lblSecenekAd")
                    if(lblSecenekAd!=null){
                        hdStokSecenek=document.getElementById(from+"_ctl"+ctrlID+"_hdStokSecenek")
                        if(hdStokSecenek.value==""){
                            alert("Lütfen Sipariş Vereceğiniz Ürünün Özelliğini Seçiniz.")
                            secenekSecilmis=false;
                            break;
                        }
                    }
                }
            }
        }
       
        if(stok==true && fiyat==true &&  en_az_biri_secili==true && secenekSecilmis==true){
            onay=true;
            formSubmit('',from);
        }
        else if(en_az_biri_secili==false){
            alert("Sipariş Vereceğiniz Ürünleri Seçmelisiniz!")
            onay=false;
        }
        else
            onay=false;
        return onay
    }    
    //-------------------------
    function formSubmit(ctrlID,from)
    {
    
        form1.hdXML.value=XMLforPOST('',from);
	    eski=form1.__VIEWSTATE.name;
	    //form1.__VIEWSTATE.name='NOVIEWSTATE';
	    form1.action='siparis.aspx';
	    //form1.target='_parent';	    
	    form1.target="_top";
	    //alert(window.top.document.location.href)
	    
	    form1.submit();
    	
	    form1.action='';
	    form1.target='';
	    //form1.__VIEWSTATE.name=eski
	    eski="";  
    }
    //-------------------------
    function changeSpot(sayfa,noTimeOut){
    
        if(sayfa==null || sayfa==lblSpotAdArray.length )
            sayfa=0;

        sonrakiSayfa=sayfa+1;
        
        var imgSpot=document.getElementById("imgSpot");
        var lblSpotAd=document.getElementById("lblSpotAd");
        var lblSpotFiyat=document.getElementById("lblSpotFiyat");
        
        
        for(i=0;i<lblSpotAdArray.length;i++){
            var hypSpot=document.getElementById("spot"+i);
            if(i==sayfa)
                hypSpot.style.color="White";            
            else
                hypSpot.style.color="Black";            
        }
        
        imgSpot.src=imgSpotArray[sayfa];
        lblSpotAd.innerText=lblSpotAdArray[sayfa];
        lblSpotFiyat.innerText=lblSpotFiyatArray[sayfa]+"+KDV";  
        if(!noTimeOut)          
        setTimeout('changeSpot('+sonrakiSayfa+')',10*1000 );        
    }    

