var start_time = (new Date()).getTime();

function el(id) {
  if (document.getElementById) {
  return document.getElementById(id);
  } else if (window[id]) {
  return window[id];
  }
  return null;
}
// Estimates of nanite storage generation over time.
var CP = [
 [ 1199433600000, 6920000000 ],
 [ 2147328000000, 10920000000 ],
 [ 46893711600000, Number.MAX_VALUE ]
];
var quota;
function damn() {
   if (!quota) {
  quota = el("quota");
  updateQuota();
  }
}
function updateQuota() {
  if (!quota) {
  return;
  }
  var now = (new Date()).getTime();
  var i;
  for (i = 0; i < CP.length; i++) {
    if (now < CP[i][0]) {
      break;
    }
  }
  if (i == 0) {
    setTimeout(updateQuota, 2000); 
  } else if (i == CP.length) {
    quota.innerHTML = CP[i - 1][1];
  } else {
    var ts = CP[i - 1][0];
    var bs = CP[i - 1][1];
    quota.innerHTML = format(((now-ts) / (CP[i][0]-ts) * (CP[i][1]-bs)) + bs); 
    setTimeout(updateQuota, 1000); 
  } 
} 
 
var PAD = '.000000'; 
 
function format(num) { 
  var str = String(num); 
  var dot = str.indexOf('.'); 
  var str2 = str.substring(0, dot);
  var str3 = str2.split("");
  var str4 = str3.reverse();
  var contor = 1;
  var final_str = "";
  for(contor = 0; contor< str4.length; contor++)
  {
	  if((contor+1)%3==0){
	  final_str = final_str + str4[contor];	  
	  final_str = final_str + ".";  
	  }
	  else final_str = final_str + str4[contor];
  }
  var str3 = final_str.split("");
  var str5 = str3.reverse();
  str = str5.join("");
  
  return str;
  
}


function focusit(){
	var f = document.getElementById('search_input');	
	f.style.background="url(http://v01.labs.yoozila.com/images/textfield_hovered.gif)";
}

function blurit(){
	var f = document.getElementById('search_input');	
	f.style.background="url(http://v01.labs.yoozila.com/images/textfield.gif)";
}

function focusit2(){
	var f = document.getElementById('search_input2');	
	f.style.background="url(http://v01.labs.yoozila.com/images/textfield_hovered_bottom.gif)";
}

function blurit2(){
	var f = document.getElementById('search_input2');	
	f.style.background="url(http://v01.labs.yoozila.com/images/textfield_bottom.gif)";
}


function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\\\s)"+searchClass+"(\\\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

function view(number)
{
	var e1 = getElementsByClass('result_thumbnail');
	var e2 = getElementsByClass('result_description');
	var e3 = getElementsByClass('result_url');
	if(number == 3){
		for ( i=0;i<e1.length;i++ ) {
			 e1[i].style.display="none";
			 e2[i].style.display="block";
			 e3[i].style.display="block";
		}
			 document.getElementById('view_3').src="http://v01.labs.yoozila.com/images/view_3_.jpg";
			 document.getElementById('view_2').src="http://v01.labs.yoozila.com/images/view_2.jpg";
			 document.getElementById('view_1').src="http://v01.labs.yoozila.com/images/view_1.jpg";
	}
	else if(number == 2){
		for ( i=0;i<e1.length;i++ ) {
			 e1[i].style.display="block";
			 e2[i].style.display="none";
			 e3[i].style.display="block";
		}
			 document.getElementById('view_3').src="http://v01.labs.yoozila.com/images/view_3.jpg";
			 document.getElementById('view_2').src="http://v01.labs.yoozila.com/images/view_2_.jpg";
			 document.getElementById('view_1').src="http://v01.labs.yoozila.com/images/view_1.jpg";
	}
	else{
		for ( i=0;i<e1.length;i++ ) {
			 e1[i].style.display="block";
			 e2[i].style.display="block";
			 e3[i].style.display="block";
		}
			 document.getElementById('view_3').src="http://v01.labs.yoozila.com/images/view_3.jpg";
			 document.getElementById('view_2').src="http://v01.labs.yoozila.com/images/view_2.jpg";
			 document.getElementById('view_1').src="http://v01.labs.yoozila.com/images/view_1_.jpg";
	}
}

function viewv(number)
{
	var e2 = getElementsByClass('vresult');
	var e3 = getElementsByClass('vresult_text');
	if(number == 2){
		for ( i=0;i<e3.length;i++ ) {
			 e2[i].style.width="580px";
			 e3[i].style.width="450px";
		}
 			 document.getElementById('video_results').style.width="590px";
			 document.getElementById('viewv_2').src="http://v01.labs.yoozila.com/images/viewv_2_.jpg";
			 document.getElementById('viewv_1').src="http://v01.labs.yoozila.com/images/viewv_1.jpg";
	}
	else{
		for ( i=0;i<e3.length;i++ ) {
			 e2[i].style.width="300px";
			 e3[i].style.width="195px";
		}
			 document.getElementById('video_results').style.width="900px";
			 document.getElementById('viewv_2').src="http://v01.labs.yoozila.com/images/viewv_2.jpg";
			 document.getElementById('viewv_1').src="http://v01.labs.yoozila.com/images/viewv_1_.jpg";
			 check_video_size();
	}
}

function viewi(number)
{
	var e2 = getElementsByClass('iresult');
	var e3 = getElementsByClass('iresult_text');
	if(number == 2){
		for ( i=0;i<e3.length;i++ ) {
			 e2[i].style.width="580px";
			 e3[i].style.width="450px";
		}
 			 document.getElementById('image_results').style.width="590px";
			 document.getElementById('viewv_2').src="http://v01.labs.yoozila.com/images/viewv_2_.jpg";
			 document.getElementById('viewv_1').src="http://v01.labs.yoozila.com/images/viewv_1.jpg";
	}
	else{
		for ( i=0;i<e3.length;i++ ) {
			 e2[i].style.width="280px";
			 e3[i].style.width="195px";
		}
			 document.getElementById('image_results').style.width="900px";
			 document.getElementById('viewv_2').src="http://v01.labs.yoozila.com/images/viewv_2.jpg";
			 document.getElementById('viewv_1').src="http://v01.labs.yoozila.com/images/viewv_1_.jpg";
			 check_image_size();
	}
}



function check_size()
{
	var screenwitdh=document.body.clientWidth;	
	if(screenwitdh < 1200)
	{
	var el1 = getElementsByClass('sponsored_result_text');
	var el2 = getElementsByClass('sponsored_results');
	for ( i=0;i<el1.length;i++ ) {
			 el1[i].style.width="650px";
	}
	for ( i=0;i<2;i++ )
	el2[i].style.width="670px";
	document.getElementById('results_view').style.width="685px";
	}
}

function check_video_size()
{
	var screenwitdh=document.body.clientWidth;	
	if(screenwitdh < 1100)
	{
	var el1 = document.getElementById('video_results');
	el1.style.width="725px";
	}
}

function check_image_size()
{
	var screenwitdh=document.body.clientWidth;	
	if(screenwitdh < 1100)
	{
	var el1 = document.getElementById('image_results');
	el1.style.width="725px";
	}
}



function video_filter(filter)
{
	window.location=""+filter.value+"";	
}

function replace_image(theid)
{
		if(document.getElementById(theid).src=="http://v01.labs.yoozila.com/images/maximize.gif")
		document.getElementById(theid).src="http://v01.labs.yoozila.com/images/minimize.gif";
		else
		document.getElementById(theid).src="http://v01.labs.yoozila.com/images/maximize.gif";	 
			
}

function suggest(number){
     var url = 'http://v01.labs.yoozila.com/a.php';
     var pars = 'k='+escape(document.getElementsByName('q')[0].value)+'&n='+number;
     var target = 'assist_content';
     var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
}

function aq(query)
{
	document.getElementsByName('q')[0].value = query;	
}


function addEngine(name,cat) {
    if ((typeof window.sidebar == 'object') &&
            (typeof window.sidebar.addSearchEngine == 'function')) {
        window.sidebar.addSearchEngine(
                'http://v01.labs.yoozila.com/'+name+'.xml',
                'http://v01.labs.yoozila.com/images/icon.ico',
                name,
                cat );
    } else {
        alert('Sorry, this feature only works with Firefox, Mozilla, or Netscape 7.1 browsers.');
    }
    return false;
}

 
