var XmlHttp;
var spid = '';
var ip = '';
var kod = '';
//var donus=-1;
////////////////////////////////////////////////////////////////////
function spOtherList(sp,rt,p,wid,uid)
{call_async2(sp,rt+'otherworks.aspx?p='+p+'&wid='+wid+'&uid='+uid,'8');}

function spWidgetList(sp,rt,p,wid,uid,act)
{document.getElementById(sp).innerHTML='<img style="padding-top:105px;padding-left:25px;" src="../images/loading.gif" />';call_async2(sp,rt+'widgetworks.aspx?p='+p+'&wid='+wid+'&uid='+uid+'&act='+act,'9');}

function dlWork(rt,x)
{call_async2('',rt+'ajaxsrv.aspx?t=dw&wid='+x,'7');}

function addFv(rt,x)
{call_async2('',rt+'ajaxsrv.aspx?t=fv&wid='+x,'4');}

function pgVisit(rt,sp,t,x)
{
	//if(getSesCookie("pgVisitCount"+t+x) == "")
	//{
	//	document.cookie="pgVisitCount"+t+x+"=1";
		call_async2(sp,rt+'ajaxsrv.aspx?t=pv&wid='+x+'&tip='+t+'&act=1','6');
	//}
	//else
	//{
	//	call_async2(sp,rt+'ajaxsrv.aspx?t=pv&wid='+x+'&tip='+t+'&act=0','6');
	//}
}
//Get cookie routine by Shelley Powers
function getSesCookie(Name) {
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
// if cookie exists
if (offset != -1) {
offset += search.length
// set index of beginning of value
end = document.cookie.indexOf(";", offset);
// set index of end of cookie value
if (end == -1) end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}

////////////////////////////////////////////////////////////////////
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":
					genelSpanCevap(XmlHttp2,p_spid);
					break;
			    case "2":
					genelSpanCevap(XmlHttp2,p_spid);
					break;
			    case "3":
					genelSpanCevap(XmlHttp2,p_spid);
					break;
			    case "4":
					favCevap(XmlHttp2,p_spid);
					break;
			    case "5":
					feedCevap(XmlHttp2,p_spid);
					break;
			    case "6":
					genelSpanCevap(XmlHttp2,p_spid);
					break;
			    case "7":
					dwCevap(XmlHttp2,p_spid);
					break;
			    case "8":
					genelSpanCevap(XmlHttp2,p_spid);
					break;
			    case "9":
					genelSpanCevap(XmlHttp2,p_spid);
					break;
			}
		};
		
		XmlHttp2.open("GET", requestUrl,  true);
		
		//Sends the request to server
		XmlHttp2.send(null);
	}
}

function dwCevap(xxx, p_spid)
{   
    if(xxx.readyState == 4)
	{
		//if(xxx.responseText == "logout"){gologin('');return;}
    	if(xxx.status == 200)
		{	
    		if(xxx.responseText == ""){alert('Not available.');return}
            
            location.reload();
        }
        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.');*/
    		document.getElementById(p_spid).innerHTML = '<img src=../images/calismayok_pic.jpg height=295px/>';
    		return;}
            
            document.getElementById(p_spid).innerHTML = xxx.responseText;
        }
        else
        {
            alert("Connection error." );//donus = 3;
        }
    }
}

function feedCevap(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 favCevap(xxx, p_spid)
{
    if(xxx.readyState == 4)
	{
		//if(xxx.responseText == "logout"){gologin('');return;}
    	if(xxx.status == 200)
		{	
    		if(xxx.responseText == ""){alert('Not available.');return}
            
            alert(xxx.responseText);
        }
        else
        {
            alert("Connection error." );//donus = 3;
        }
    }
}

function GetInnerText (node)
{
	try
	{
		return (node.textContent || node.innerText || node.text) ;
	}
	catch(e)
	{
		return '';
	}
}

////////////////////////////////////////////////////////////////////
function gologin(r)
{location.href=r+'default.aspx'}