﻿// *************************************************************
var BaseTabName = "";
// *************************************************************
//disableSelection(document.body) //Disable text selection on entire body
//disableSelection(document.getElementById("mydiv")) //Disable text selection on element with id="mydiv"
function disableSelection(){
    for(i=1;i<20;i++)
    {
        target = document.getElementById(BaseTabName+i);
        if(target != null)
        {
            if (typeof target.onselectstart!="undefined") //IE route
	            target.onselectstart=function(){return false}
            else if (typeof target.style.MozUserSelect!="undefined") //Firefox route
	            target.style.MozUserSelect="none";
            else //All other route (ie: Opera)
	            target.onmousedown=function(){return false}
        }
    }
}
// *************************************************************
function new_xmlhttp()
{
	var xmlhttp;
	
	/*@cc_on @*/
	/*@if (@_jscript_version >= 5)
	
	  try {
	  xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");	  
	 } catch (e) {
	  try {	  
	    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	  } catch (E) {
	  
	   xmlhttp=false;
	  }
	 }
	@else	
	 xmlhttp=false;
	@end @*/
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	 try {
	  xmlhttp = new XMLHttpRequest();
	 } catch (e) {
	  xmlhttp=false;
	 }
	}
	return xmlhttp;
}
// *************************************************************
function sendPost(formNo,formId,spanId,URL,QS)
{ 
	var form = document.getElementById(formId);
	var div = document.getElementById(spanId);
	var postRequest = QS + '&';	

	var n,v;// n -> name , v -> value
	if(form != null)
	    for(var i=0;i<form.elements.length;i++)
	    { 
		    n = form.elements[i].name;
		    v = (form.elements[i].value=="undefined")?"0":form.elements[i].value;		    
		    if(n.length != 0 && n.substring(0,2) != "__" && n.indexOf("$") == -1 && n.indexOf("ctl") == -1)
		        postRequest += escape(n) + '=' + escape(v) + '&';
	    }
	    postRequest += escape('CagiranForm') + '=' + escape(formNo);

	escape(postRequest); 

	var xmlhttp = new_xmlhttp();
	xmlhttp.open("POST",URL,true);
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded;charset=iso-8859-9");
	xmlhttp.send(postRequest);
	xmlhttp.onreadystatechange = function() {
	  if( xmlhttp.readyState == 1 )//-- yukleniyor
        {
            div.innerHTML = "<center><img src=\"Images/Sepet/loading.gif\"  /> Yükleniyor.. Lütfen Bekleyiniz";
        }
      else if( xmlhttp.readyState == 2 )//-- yuklendi
        {
            div.innerHTML = "<center><img src=\"Images/Sepet/loading.gif\"  /> Yükleniyor.. Lütfen Bekleyiniz.";
        }
      else if( xmlhttp.readyState == 3 )//-- Interactive
        {
            div.innerHTML = "<center><img src=\"Images/Sepet/loading.gif\"  /> Yükleniyor.. Lütfen Bekleyiniz..";
        }
	  else if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
		
		    TabYer1 = xmlhttp.responseText.indexOf("<!--TabKontrol1-->");
		    TabYer2 = xmlhttp.responseText.indexOf("<!--TabKontrol2-->");
			div.innerHTML = xmlhttp.responseText.substring(TabYer1,TabYer2);
		}
		else
		{
			div.innerHTML = '&nbsp;';
		}
	}
	return false;//formu yollama
}

// *************************************************************
function FormGonder(refFormNo,refObj,refSt,refDiv,refURL,refQueryString)
{ 
    if(refObj != null && refObj.className != "TabNormalSelect" && refObj.className != "TabOzelgunSelect")
    {
        ST = (refSt==null)?"Tab":refSt;
        DIV = (refDiv==null)?"GelenSonuc":refDiv;
        URL = (refURL==null)?"Goruntuleme.aspx":refURL;
        FORMNO = (refFormNo==null)?"0":refFormNo;
        QS = (refQueryString==null)?"":refQueryString;    
        
        document.getElementById('TabTitleNumber').value=refObj.getAttribute('eValue');
        objDIV = document.getElementById(DIV);
        sendPost(FORMNO,document.forms[0].id,DIV,URL,QS);
        
        for(i=1;i<10;i++)
        {
            objFind = document.getElementById(ST+i);
            if(objFind != null)
                if(objFind==refObj){
                    if(objFind.id!="Tab6")
                    { 
                        if (objFind.id!="Tab7" )
                        objFind.className="TabNormalSelect";
                        else
                        objFind.className="TabOzMagSelect";
                        
                        objDIV.className = "TabNormalDetail";
                    }
                    else
                        {
                            objFind.className="TabOzelgunSelect";
                            objDIV.className = "TabOzelgunDetail"; 
                        }
                    }else
                    {
                        if(objFind.id!="Tab6")
                            if (objFind.id!="Tab7" )
                            objFind.className="TabNormal";    
                            else
                            objFind.className="TabNormalOzel";          
                         else
                            objFind.className="TabOzelgun";
                        objDIV.className = "TabNormalDetail";
                    }    
         }
     }
}
// *************************************************************
// kontrolTabSt : Tab
// refStArr     : Alan isimleri
// refGoArr     : Hedef yollar
// refQSSt      : Ek QueryString
// refVisibleArr: Görüntülenme izni
// *************************************************************
function FormTDOlustur(refFormNoSt,kontrolTabSt,refStArr,refGoArr,refQSSt,refVisibleArr)
{
    BaseTabName = kontrolTabSt;    
    if(refStArr != null && refStArr.length != 0)
    {
        docuString = "<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" >\n <tr>\n";    
        for(i=0;i<refStArr.length;i++)
        {
            VisibleTrue = (refVisibleArr != null || refVisibleArr != "") && refVisibleArr[i] != null && refVisibleArr[i] != "0";          
            if(VisibleTrue)
            {
                tdIcerigi = "";
                if( i+1 == 6 && refStArr[i] == "")
                    tdIcerigi = "<div class=\"TabOzelgunBos\"></div>";
                else
                    tdIcerigi = "<nobr>&nbsp;&nbsp;"+refStArr[i]+"&nbsp;&nbsp;</nobr>";
                linkSt = ((refGoArr != null || refGoArr != "") && (refGoArr[i+1] == null || refGoArr[i+1] == "") && (refGoArr[0] != null || refGoArr[0] != "") ) ? refGoArr[0] : refGoArr[i+1];                            
                
                if (refStArr[i] == "Özel Mağazalar" )
                docuString += "  <td runat=\"server\"  id=\""+kontrolTabSt+(i+1)+"\" eValue=\""+(i+1)+"\" class=\"TabNormalOzel\" OnSelect=\"return false;\" onclick=\"FormGonder("+refFormNoSt+",this,'"+kontrolTabSt+"','GelenSonuc','"+linkSt+"','"+refQSSt+"');\">"+tdIcerigi+"</td>\n<td class=\"TabBosluk\">\n<div class=\"DivBosluk\"></div>\n</td>\n";
                else
                docuString += "  <td runat=\"server\"  id=\""+kontrolTabSt+(i+1)+"\" eValue=\""+(i+1)+"\" class=\"TabNormal\" OnSelect=\"return false;\" onclick=\"FormGonder("+refFormNoSt+",this,'"+kontrolTabSt+"','GelenSonuc','"+linkSt+"','"+refQSSt+"');\">"+tdIcerigi+"</td>\n<td class=\"TabBosluk\">\n<div class=\"DivBosluk\"></div>\n</td>\n";
            }
        }
        docuString += "  <td  class=\"TabAltCiz\" >&nbsp;</td>\n</tr>\n</table>";
        
        return docuString;
    }
}
// *************************************************************

