// JScript source code

var XmlHttp;
var spid = '';
var ip = '';
var kod = '';
var lstForSelect;
var valForSelect;
//var donus=-1;

function loadMainTours(x)
{
    document.getElementById('divSliderGallery').innerHTML = '<img src="images/loading.gif" alt="" />';
    call_async2('divSliderGallery','ajaxsrv.aspx?t=mt&kid='+x,'1');
}
////////////////////////////////////////////////////////
function CreateXmlHttp2()
{
	//Creating object of XMLHTTP in IE
	var XmlHttp2;
	try
	{
		XmlHttp2 = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			XmlHttp2 = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		catch(oc)
		{
			XmlHttp2 = null;
		}
	}
	//Creating object of XMLHTTP in Mozilla and Safari 
	if(!XmlHttp2 && typeof XMLHttpRequest != "undefined") 
	{
		XmlHttp2 = new XMLHttpRequest();
	}
	return XmlHttp2;
}
function call_async2(p_spid,url,f)
{
	var requestUrl = url;
	var XmlHttp2 = CreateXmlHttp2();
	if(XmlHttp2)
	{
		XmlHttp2.onreadystatechange = function(){
			switch(f)
			{
				case "1":
					mainTurCevap(XmlHttp2,p_spid);
					break;
			}
		};
		
		XmlHttp2.open("GET", requestUrl,  true);
		
		//Sends the request to server
		XmlHttp2.send(null);
	}
}

function mainTurCevap(xxx,obj)
{
	// To make sure receiving response data from server is completed
	if(xxx.readyState == 4)
	{
		//if(xxx.responseText == "logout"){gologin('');return;}
		// To make sure valid response is received from the server, 200 means response received is OK
		if(xxx.status == 200)
		{	
		    //if(xxx.responseText == "logout"){gologin();return;}
			if(xxx.responseText == ""){alert('Not available.');return}
			//var children = xxx.responseText.documentElement.childNodes;
			
			var xmlDoc=null;
            if (window.ActiveXObject)
            {// code for IE
                xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
            }
            else if (document.implementation.createDocument)
            {// code for Mozilla, Firefox, Opera, etc.
                xmlDoc=document.implementation.createDocument("","",null);
            }
            
            if (window.DOMParser)
            {// code for Mozilla, Firefox, Opera, etc.
                parser=new DOMParser();
                xmlDoc=parser.parseFromString(xxx.responseText,"text/xml");
            }
            else //code for IE
                xmlDoc.loadXML(xxx.responseText); //xxx.responseXML.documentElement;
            
            var children = xmlDoc.documentElement.childNodes;
            
			if (children.length == 0) {return "";}
			toplam = GetInnerText(children[0].childNodes[0]);
			
            /*var html = '<li>\r\n'+
                            '<div class="TPic">\r\n'+
                            '<a title="#name#" href="tour/#category#/#clrname#/#id#.aspx"><img src="#img#" width="148" height="136" alt="#name#" /></a>\r\n'+
                            '</div>'+
                            '<div class="TName"><a href="tour/#category#/#clrname#/#id#.aspx">#name#</a></div>'+
                        '</li>';*/
            var html = '<li>\r\n'+
                            '<div class="TPic">\r\n'+
                            '<a title="#name#" href="tour.aspx?id=#id#"><img src="#img#" width="148" height="136" alt="#name#" /></a>\r\n'+
                            '</div>'+
                            '<div class="TName"><a href="tour.aspx?id=#id#">#name#</a></div>'+
                        '</li>';
            var donus = "";
			if(parseInt(toplam) > 0){
			    for(i=1;i<children.length;i+=5)
			    {
			        donus += html.replaceAll('#img#',GetInnerText(children[i].childNodes[0]))
			                    .replaceAll('#name#',GetInnerText(children[i+1].childNodes[0]))
			                    .replaceAll('#clrname#',GetInnerText(children[i+2].childNodes[0]))
			                    .replaceAll('#id#',GetInnerText(children[i+3].childNodes[0]))
			                    .replaceAll('#category#',GetInnerText(children[i+4].childNodes[0]));
			    }
			}
			document.getElementById(obj).innerHTML = donus==''?'No tours found.':'<ul>'+donus+'</ul>';
		}
		else
		{
			alert("Connection error." );//donus = 3;
		}
	}
}


function genelSpanCevap(xxx, p_spid)
{   
    if(xxx.readyState == 4)
	{
		if(xxx.responseText == "logout"){gologin('');return;}
    	if(xxx.status == 200)
		{	
    		if(xxx.responseText == ""){alert('Not available.');return}
            
            document.getElementById(p_spid).innerHTML = xxx.responseText;
        }
        else
        {
            alert("Connection error." );//donus = 3;
        }
    }
}


function pgVisitCevap(xxx, p_spid)
{
	// To make sure receiving response data from server is completed
	if(xxx.readyState == 4)
	{
		// To make sure valid response is received from the server, 200 means response received is OK
		//alert(XmlHttp.responseText);
		if(xxx.status == 200)
		{	
			//if(XmlHttp.responseText == ""){alert('Hatali adres.');return;}
			
			//var children = XmlHttp.responseXML.documentElement.childNodes;
			//if (children.length == 0) {
			//alert(XmlHttp.responseText);
			document.getElementById(p_spid).innerHTML = xxx.responseText;
			//return "";
			//}
		}
		else
		{
			alert("Server'a baglanirken hata olustu." );//donus = 3;
			document.getElementById(p_spid).style.display = "none";
		}
	}
}

function GetInnerText (node)
{
	try
	{
		return (node.textContent || node.innerText || node.text) ;
	}
	catch(e)
	{
		return '';
	}
}
function gologin(r)
{location.href=r+'login.aspx'}
