function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

function bookmark(address,sitename) {
  if (window.sidebar) {
    window.sidebar.addPanel(sitename, address,"");
  } else if( document.all ) {
    window.external.AddFavorite(address, sitename);
  } else if( window.opera && window.print ) {
    return true;
  }
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

var oldLay=null;

function MM_showHideLayers() { //v6.0

  var i,p,v,obj,args=MM_showHideLayers.arguments;
  if(oldLay!=null) oldLay.visibility='hidden';
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; 
		oldLay=obj;	 
	}
    obj.visibility=v; }
}


function getXhttp()
{
    var ajax_request;
    
    if (  window.ActiveXObject  )  {
        var mSoftVersions = [
            'MSXML2.DOMDocument.5.0',
            'MSXML2.DOMDocument.4.0',
            'MSXML2.DOMDocument.3.0',
            'MSXML2.DOMDocument.2.0',
            'MSXML2.DOMDocument',
            'Microsoft.XmlDom',
            'Msxml2.XMLHTTP',
            'Microsoft.XMLHTTP'
        ];
        
        for (  i=0; i<mSoftVersions.length; i++  )  {
            try {
                ajax_request = new ActiveXObject (  mSoftVersions[i]  );
            }  catch (  e  )  {    }
        }
    }  else if (  !ajax_request && typeof XMLHttpRequest != 'undefined'  )  {
        try {
            ajax_request = new XMLHttpRequest;
        }  catch (  e  )  {    }
    }  else if (  !ajax_request && window.createRequest  )  {
        try {
            ajax_request = window.createRequest;
        }  catch (  e  )  {    }
    }  else  {
        ajax_request = false;
    }
    
    return ajax_request;
}

function addSos()
{
 var xml = getXhttp();
    if ( !xml )
       alert("Error");
 
    xml.open('POST', 'addSos.php');
    xml.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    
    var search = document.getElementById('search2').value;
    var type = 0;
    
    xml.send('search=' + escape(search));
    document.getElementById('sosLayer').innerHTML="<table cellpadding=\"5\" cellspacing=\"0\" style=\"border-left: 2px solid #dedede; border-right: 2px solid #cccccc; border-top: 2px solid #dedede; border-bottom: 2px solid #cccccc; width: 430px; height: 170px; background-color: #ffffff;\"><tr><td></td><td><span class=\"keys\">SOS Submit Successful.<br/><br/>Try to visit this page (in \"human mode\") later to check new URL submitted by users.</span><br/><br/><span class=\"keys\">SOS Query: </span>&nbsp;<span class=\"linkSmall\">"+search+"</span><br/></td><td style=\"text-align: right; vertical-align: top;\"><a class=\"link\" href=\"javascript:MM_showHideLayers('myLayer','','hide');\">[x]</a></td></tr><tr><td></td><td><a class=\"keys2\" href=\"javascript:MM_showHideLayers('myLayer','','hide');\">Close this window</a></td><td style=\"text-align: right; vertical-align: top;\"></td></tr></table>";
    MM_showHideLayers('sosLayer','','show');
}


function addResult()
{
 var xml = getXhttp();
    if ( !xml )
       alert("Error");
 
    xml.open('POST', 'addResult.php');
    xml.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    
    var myTitle = document.getElementById('myTitle').value;
    var myUrl = document.getElementById('myUrl').value;
    var myDescription = document.getElementById('myDescription').value;
    var search = document.getElementById('search').value;
    var type = 0;
    var typeName="";
    if (document.getElementById('type1').checked==true) {typeName="web site"; type=1;}
    if (document.getElementById('type2').checked==true) {typeName="video"; type=2;}
    if (document.getElementById('type3').checked==true) {typeName="audio"; type=3;}
    if (document.getElementById('type4').checked==true) {typeName="image"; type=4;}
    if (document.getElementById('type5').checked==true) {typeName="feed"; type=5;}
    if (document.getElementById('type6').checked==true) {typeName="document"; type=6;}
    
    xml.send('type='+type+'&search=' + escape(search) + '&myTitle=' + escape(myTitle) + '&myUrl=' + escape(myUrl) + '&myDescription=' + escape(myDescription));
    document.getElementById('myLayer').innerHTML="<table cellpadding=\"5\" cellspacing=\"0\" style=\"border-left: 2px solid #dedede; border-right: 2px solid #cccccc; border-top: 2px solid #dedede; border-bottom: 2px solid #cccccc; width: 450px; height: 350px; background-color: #ffffff;\"><tr><td></td><td><span class=\"keys\">Submit Successful. </span><br/><br/><span class=\"keys\">Query: </span>&nbsp;<span class=\"linkSmall\">"+search+"</span><br/><br/><span class=\"keys\">Type: </span>&nbsp;<span class=\"linkSmall\">"+typeName+"</span><br/><br/><span class=\"keys\">Title: </span>&nbsp;<span class=\"linkSmall\">"+myTitle+"</span><br/><br/><span class=\"keys\">Url: </span>&nbsp;<span class=\"linkSmall\">"+myUrl+"</span><br/><br/><span class=\"keys\">Description: </span>&nbsp;<span class=\"linkSmall\">"+myDescription+"</span><br/><br/><span class=\"keys\">If your URL will be approved you will find your data in this page (human mode) within some days.. Make a new web search if you want to add another URL...</span></td><td style=\"text-align: right; vertical-align: top;\"><a class=\"link\" href=\"javascript:MM_showHideLayers('myLayer','','hide');\">[x]</a></td></tr><tr><td></td><td><a class=\"keys2\" href=\"javascript:MM_showHideLayers('myLayer','','hide');\">Close this window</a></td><td style=\"text-align: right; vertical-align: top;\"></td></tr></table>";
    MM_showHideLayers('myLayer','','show');
}

function addResultSos(h)
{
 var xml = getXhttp();
    if ( !xml )
       alert("Error");
 
    xml.open('POST', 'addResult.php');
    xml.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    
    var myTitle = document.getElementById('myTitle'+h).value;
    var myUrl = document.getElementById('myUrl'+h).value;
    var myDescription = document.getElementById('myDescription'+h).value;
    var search = document.getElementById('search'+h).value;
    var type = 0;
    var typeName="";
    if (document.getElementById('type1'+h).checked==true) {typeName="web site"; type=1;}
    if (document.getElementById('type2'+h).checked==true) {typeName="video"; type=2;}
    if (document.getElementById('type3'+h).checked==true) {typeName="audio"; type=3;}
    if (document.getElementById('type4'+h).checked==true) {typeName="image"; type=4;}
    if (document.getElementById('type5'+h).checked==true) {typeName="feed"; type=5;}
    if (document.getElementById('type6'+h).checked==true) {typeName="document"; type=6;}
    
    xml.send('type='+type+'&search=' + escape(search) + '&myTitle=' + escape(myTitle) + '&myUrl=' + escape(myUrl) + '&myDescription=' + escape(myDescription));
    document.getElementById('sos'+h).innerHTML="<table cellpadding=\"5\" cellspacing=\"0\" style=\"border-left: 2px solid #dedede; border-right: 2px solid #cccccc; border-top: 2px solid #dedede; border-bottom: 2px solid #cccccc; width: 450px; height: 350px; background-color: #ffffff;\"><tr><td></td><td><span class=\"keys\">Submit Successful. </span><br/><br/><span class=\"keys\">Query: </span>&nbsp;<span class=\"linkSmall\">"+search+"</span><br/><br/><span class=\"keys\">Type: </span>&nbsp;<span class=\"linkSmall\">"+typeName+"</span><br/><br/><span class=\"keys\">Title: </span>&nbsp;<span class=\"linkSmall\">"+myTitle+"</span><br/><br/><span class=\"keys\">Url: </span>&nbsp;<span class=\"linkSmall\">"+myUrl+"</span><br/><br/><span class=\"keys\">Description: </span>&nbsp;<span class=\"linkSmall\">"+myDescription+"</span><br/><br/><span class=\"keys\">If your URL will be approved you will find your data in this page (human mode) within some days.. Make a new web search if you want to add another URL...</span></td><td style=\"text-align: right; vertical-align: top;\"><a class=\"link\" href=\"javascript:MM_showHideLayers('myLayer','','hide');\">[x]</a></td></tr><tr><td></td><td><a class=\"keys2\" href=\"javascript:MM_showHideLayers('myLayer','','hide');\">Close this window</a></td><td style=\"text-align: right; vertical-align: top;\"></td></tr></table>";
    MM_showHideLayers('sos'+h,'','show');
}


var http=null; 
var lay=null;

function loadInfo(url,layer)
{
    lay=layer;
    u=url;
    http = getXhttp();
    http.open("GET", "http://www.bykaee.com/siteInfo.php?url="+u, true);
    http.send(null);
    http.onreadystatechange = getHttpRes;
}

function getHttpRes()
{ 
  if (http.readyState == 4 && http.status == 200)
    {
	res = http.responseText;
	ll=lay;
	document.getElementById(ll).innerHTML="<table cellpadding=\"5\" cellspacing=\"0\" style=\"border-left: 2px solid #dedede; border-right: 2px solid #cccccc; border-top: 2px solid #dedede; border-bottom: 2px solid #cccccc; width: 500px; height: 350px; background-color: #ffffff;background: url('/background400.jpg'); background-repeat: repeat-y;\"><tr><td></td><td style=\"vertical-align: top\">"+res+"</td><td style=\"text-align: right; vertical-align: top;\"><a class=\"link\" href=\"javascript:MM_showHideLayers(ll,'','hide');\">[x]</a></td></tr></table>";
	}
}

function bykaeeA() 
{ 
  var i,j=0,x,a=bykaeeA.arguments; 
  document.MM_sr=new Array; 
  for(i=0;i<(a.length-2);i+=3)
  if ((x=bykaeeB(a[i]))!=null)
   {
    document.MM_sr[j++]=x;
    if(!x.oSrc) x.oSrc=x.src; 
	x.src=a[i+2];
	}
}

function preview() 
{ 
var d=document; 
if(d.images)
 { 
  if(!d.Social) d.Social=new Array();
  var i,j=d.Social.length,a=preview.arguments; 
  for(i=0; i<a.length; i++) if (a[i].indexOf("#")!=0){ d.Social[j]=new Image; d.Social[j++].src=a[i];}
 }
}



function bykaeeC() 
{ 
var i,x,a=document.MM_sr; 
for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function bykaeeB(n, d) { 
  var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
  d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=bykaeeB(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
  }

preview('/bookmarks/fac2.gif','/bookmarks/digg2.gif','/bookmarks/del2.gif','/bookmarks/reddit2.gif','/bookmarks/netscape2.gif','/bookmarks/furl2.gif','/bookmarks/yahoo2.gif','/bookmarks/google2.gif','/bookmarks/technorati2.gif','/bookmarks/ma.gnolia2.gif','http://www.social-bookmark-script.de/load.gif');

var icon1, icon2, icon3, icon4, icon5, icon6;
icon1=0;
icon2=0;
icon3=0;
icon4=0;
icon5=0;
icon6=0;

function inizializeSw(swsc)
{
	num1 = swsc;
	currnum=64;
	if(num1 >= currnum)
			{
			num2 = "1";
			num1 = num1 - currnum;
			currnum = currnum / 2;
			}
			else
			{
			num2 = "0";
			currnum = currnum / 2;
			}
		
		for (p = 1; p <= 6; p++)
			{
			if(num1 >= currnum)
				{
				num2 = num2 + "1";
				num1 = num1 - currnum;
				currnum = currnum / 2;
				setSw(p,1);
				}
				else
				{
				num2 = num2 + "0";
				currnum = currnum / 2;
				setSw(p,0);
				}
			}
}


function setSw(k,v)
{
	if (k==1)
	{
		if(v==0) document.getElementById("i1").src="visit.jpg";
	    else document.getElementById("i1").src="visit2.jpg";
	    icon1=v;
	}
	if (k==2)
	{
		if(v==0) document.getElementById("i2").src="watch.jpg";
	    else document.getElementById("i2").src="watch2.jpg";
	    icon2=v;
	}
	if (k==3)
	{
		if(v==0) document.getElementById("i3").src="listen.jpg";
	    else document.getElementById("i3").src="listen2.jpg";
	    icon3=v;
	}
	if (k==4)
	{
		if(v==0) document.getElementById("i4").src="view.jpg";
	    else document.getElementById("i4").src="view2.jpg";
	    icon4=v;
	}
	if (k==5)
	{
		if(v==0) document.getElementById("i5").src="subscribe.jpg";
	    else document.getElementById("i5").src="subscribe2.jpg";
	    icon5=v;
	}
	if (k==6)
	{
		if(v==0) document.getElementById("i6").src="read.jpg";
	    else document.getElementById("i6").src="read2.jpg";
	    icon6=v;
	}
}

function swOff()
{
icon1=0;
icon2=0;
icon3=0;
icon4=0;
icon5=0;
icon6=0;
document.getElementById("i1").src="visit.jpg";
document.getElementById("i2").src="watch.jpg";
document.getElementById("i3").src="listen.jpg";
document.getElementById("i4").src="view.jpg";
document.getElementById("i5").src="subscribe.jpg";
document.getElementById("i6").src="read.jpg";

document.getElementById("modeBottom").value="r";
document.getElementById("sws").value=0;
document.getElementById("swsBottom").value=0;
}

function swOn()
{
icon1=1;
icon2=1;
icon3=1;
icon4=1;
icon5=1;
icon6=1;
document.getElementById("i1").src="visit2.jpg";
document.getElementById("i2").src="watch2.jpg";
document.getElementById("i3").src="listen2.jpg";
document.getElementById("i4").src="view2.jpg";
document.getElementById("i5").src="subscribe2.jpg";
document.getElementById("i6").src="read2.jpg";

document.getElementById("modeBottom").value="h";
document.getElementById("sws").value=63;
document.getElementById("swsBottom").value=63;
}


function sw(i,n)
{
 
 document.getElementById("radioHuman").checked=true;
 document.getElementById("modeBottom").value="h";
 var totSws=0;
 
	if(n==1) 
	{icon1=1-icon1; 
	if(icon1==0) document.getElementById(i).src="visit.jpg";
	else document.getElementById(i).src="visit2.jpg";
	}
    if(n==2) 
	{icon2=1-icon2; 
	if(icon2==0) document.getElementById(i).src="watch.jpg";
	else document.getElementById(i).src="watch2.jpg";
	}
    if(n==3) 
	{icon3=1-icon3; 
	if(icon3==0) document.getElementById(i).src="listen.jpg";
	else document.getElementById(i).src="listen2.jpg";
	}
    if(n==4) 
	{icon4=1-icon4; 
	if(icon4==0) document.getElementById(i).src="view.jpg";
	else document.getElementById(i).src="view2.jpg";
	}
    if(n==5) 
	{icon5=1-icon5; 
	if(icon5==0) document.getElementById(i).src="subscribe.jpg";
	else document.getElementById(i).src="subscribe2.jpg";
	}
    if(n==6) 
	{icon6=1-icon6; 
	if(icon6==0) document.getElementById(i).src="read.jpg";
	else document.getElementById(i).src="read2.jpg";
	}
  totSws=icon6*1+icon5*2+icon4*4+icon3*8+icon2*16+icon1*32;
  document.getElementById("sws").value=totSws;
  document.getElementById("swsBottom").value=totSws;
}

