if(window.addEventListener) window.addEventListener('load',start,false);

function start() {
  sf();
  makeColorPicker();
  document.getElementById('test-color1').style.backgroundColor = '#' + document.getElementById('color1').value;
  document.getElementById('test-color2').style.backgroundColor = '#' + document.getElementById('color2').value;
  document.getElementById('test-color3').style.backgroundColor = '#' + document.getElementById('color3').value;
  document.getElementById('test-color4').style.backgroundColor = '#' + document.getElementById('color4').value;
  document.getElementById('test-color5').style.backgroundColor = '#' + document.getElementById('color5').value;
  document.getElementById('test-color6').style.backgroundColor = '#' + document.getElementById('color6').value;
}

function sf(){
  document.getElementById('webinput').focus();
}

function showBoxes() {
  document.getElementById('gr').style.display='block';
  document.getElementById('sr').style.display='block';
  document.getElementById('jr').style.display='block';
  document.getElementById('ar').style.display='block';
  document.getElementById('gfr').style.display='block';
  
  document.getElementById('grt').style.display='block';
  document.getElementById('add').style.display='block';
}

function doRightNow() {
  document.getElementById('gfrdata').innerHTML='&nbsp;';
  showBoxes();
  getRank('/rank/google-page-rank.php?c=http://'+document.getElementById('webinput').value,'gr',0);
  getRank('/rank/s-rank.php?cr='+ getCrc32(str_sha1('c2f6cc815003bf7f23c9a5ac0fcae7echttp://' + document.getElementById('webinput'))) +'&c=http://'+document.getElementById('webinput').value,'sr',0);
  getRank('/rank/jyxo-rank.php?c='+document.getElementById('webinput').value,'jr',0);
  getRank('/rank/arank.php?c='+document.getElementById('webinput').value,'ar',0);
}
function doEnd() {
  getRank('/rank/future-page-rank.php?a=1&c=http://'+document.getElementById('webinput').value,'gfrdata',1);
  getRank('/rank/future-page-rank.php?a=4&c=http://'+document.getElementById('webinput').value,'gfrdata',1);
  getRank('/rank/future-page-rank.php?a=7&c=http://'+document.getElementById('webinput').value,'gfrdata',1);
  getRank('/rank/future-page-rank.php?a=10&c=http://'+document.getElementById('webinput').value,'gfrdata',1);
  getRank('/rank/future-page-rank.php?a=13&c=http://'+document.getElementById('webinput').value,'gfrdata',1);
  getRank('/rank/future-page-rank.php?a=16&c=http://'+document.getElementById('webinput').value,'gfrdata',1);
  getRank('/rank/future-page-rank.php?a=19&c=http://'+document.getElementById('webinput').value,'gfrdata',1);
}

function doChangeCode() {
  var id = getCrc32(str_sha1('c2f6cc815003bf7f23c9a5ac0fcae7echttp://' + document.getElementById('webinput')));
  var ur = document.getElementById('webinput').value;
  
  var c1 = document.getElementById('color1').value;
  var c2 = document.getElementById('color2').value;
  var c3 = document.getElementById('color3').value;
  var c4 = document.getElementById('color4').value;
  var c5 = document.getElementById('color5').value;
  var c6 = document.getElementById('color6').value;
  var c = '';
  var cs = '';
  
  if(c1 == '434343' && c2 == '000000' && c3 == '5883BC' && c4 == 'FFFFFF' && c5 == 'FFFFFF' && c6 == '000000') {
    c = 'c=1';
    cs = 'c=1';
  } else if(c1 == '787878' && c2 == 'FFFFFF' && c3 == '787878' && c4 == 'B40000' && c5 == 'FFFFFF' && c6 == 'FFFFFF') {
    c = '';
    cs = '';
  } else {
    c = 'a1='+c1+'&a2='+c2+'&a3='+c3+'&a4='+c4+'&a5='+c5+'&a6='+c6;
    cs = 'a1='+c1+'&amp;amp;a2='+c2+'&amp;amp;a3='+c3+'&amp;amp;a4='+c4+'&amp;amp;a5='+c5+'&amp;amp;a6='+c6;
  }
  
  document.getElementById('gbutton').src = 'http://rank.isecure.cz/img.php?t=g&w=' + ur + '&h=' + id + '&' + c;
  document.getElementById('gbutton').alt = 'Google Pagerank - ' + ur;
  document.getElementById('sbutton').src = 'http://rank.isecure.cz/img.php?t=s&w=' + ur + '&h=' + id + '&' + c;
  document.getElementById('sbutton').alt = 'S-Rank - ' + ur;
  document.getElementById('jbutton').src = 'http://rank.isecure.cz/img.php?t=j&w=' + ur + '&h=' + id + '&' + c;
  document.getElementById('jbutton').alt = 'JyxoRank - ' + ur;
  
  document.getElementById('gcode').innerHTML = '&lt;a href="http://rank.isecure.cz/" title="Google Pagerank - ' + ur + '" style="text-decoration:none;"&gt;&lt;img src="http://rank.isecure.cz/img.php?t=g&amp;amp;w=' + ur + '&amp;amp;h=' + id + '&amp;amp;' + cs + '" style="width:80px;height:15px;border:0px" alt="Google Pagerank - ' + ur + '" /&gt;&lt;span style="display:none;visibility:hidden;"&gt;Google Pagerank&lt;/span&gt;&lt;/a&gt;';
  document.getElementById('scode').innerHTML = '&lt;a href="http://rank.isecure.cz/" title="S-Rank - ' + ur + '" style="text-decoration:none;"&gt;&lt;img src="http://rank.isecure.cz/img.php?t=s&amp;amp;w=' + ur + '&amp;amp;h=' + id + '&amp;amp;' + cs + '" style="width:80px;height:15px;border:0px" alt="S-Rank - ' + ur + '" /&gt;&lt;span style="display:none;visibility:hidden;"&gt;S-Rank&lt;/span&gt;&lt;/a&gt;';
  document.getElementById('jcode').innerHTML = '&lt;a href="http://rank.isecure.cz/" title="JyxoRank - ' + ur + '" style="text-decoration:none;"&gt;&lt;img src="http://rank.isecure.cz/img.php?t=j&amp;amp;w=' + ur + '&amp;amp;h=' + id + '&amp;amp;' + cs + '" style="width:80px;height:15px;border:0px" alt="JyxoRank - ' + ur + '" /&gt;&lt;span style="display:none;visibility:hidden;"&gt;JyxoRank&lt;/span&gt;&lt;/a&gt;';

}

function makeColorPicker() {
	myAddEventListener(document.getElementById('color1'),'focus',function() {
		document.getElementById('color-picker').style.display = 'block';
		document.getElementById('color-picker1').style.display = 'block';
		document.getElementById('color-picker2').style.display = 'none';
    document.getElementById('color-picker3').style.display = 'none';
    document.getElementById('color-picker4').style.display = 'none';
    document.getElementById('color-picker5').style.display = 'none';
    document.getElementById('color-picker6').style.display = 'none';
	});
	myAddEventListener(document.getElementById('color1'),'blur',function() {
    document.getElementById('test-color1').style.backgroundColor = '#' + document.getElementById('color1').value;
  });
  
	myAddEventListener(document.getElementById('color2'),'focus',function() {
		document.getElementById('color-picker').style.display = 'block';
		document.getElementById('color-picker1').style.display = 'none';
		document.getElementById('color-picker2').style.display = 'block';
    document.getElementById('color-picker3').style.display = 'none';
    document.getElementById('color-picker4').style.display = 'none';
    document.getElementById('color-picker5').style.display = 'none';
    document.getElementById('color-picker6').style.display = 'none';
	});
  myAddEventListener(document.getElementById('color2'),'blur',function() {
    document.getElementById('test-color2').style.backgroundColor = '#' + document.getElementById('color2').value;
  });
  
  myAddEventListener(document.getElementById('color3'),'focus',function() {
    document.getElementById('color-picker').style.display = 'block';
    document.getElementById('color-picker1').style.display = 'none';
    document.getElementById('color-picker2').style.display = 'none';
    document.getElementById('color-picker3').style.display = 'block';
    document.getElementById('color-picker4').style.display = 'none';
    document.getElementById('color-picker5').style.display = 'none';
    document.getElementById('color-picker6').style.display = 'none';
  });
  myAddEventListener(document.getElementById('color3'),'blur',function() {
    document.getElementById('test-color3').style.backgroundColor = '#' + document.getElementById('color3').value;
  });
  
  myAddEventListener(document.getElementById('color4'),'focus',function() {
    document.getElementById('color-picker').style.display = 'block';
    document.getElementById('color-picker1').style.display = 'none';
    document.getElementById('color-picker2').style.display = 'none';
    document.getElementById('color-picker3').style.display = 'none';
    document.getElementById('color-picker4').style.display = 'block';
    document.getElementById('color-picker5').style.display = 'none';
    document.getElementById('color-picker6').style.display = 'none';
  });
  myAddEventListener(document.getElementById('color4'),'blur',function() {
    document.getElementById('test-color4').style.backgroundColor = '#' + document.getElementById('color4').value;
  });
  
  myAddEventListener(document.getElementById('color5'),'focus',function() {
    document.getElementById('color-picker').style.display = 'block';
    document.getElementById('color-picker1').style.display = 'none';
    document.getElementById('color-picker2').style.display = 'none';
    document.getElementById('color-picker3').style.display = 'none';
    document.getElementById('color-picker4').style.display = 'none';
    document.getElementById('color-picker5').style.display = 'block';
    document.getElementById('color-picker6').style.display = 'none';
  });
  myAddEventListener(document.getElementById('color5'),'blur',function() {
    document.getElementById('test-color5').style.backgroundColor = '#' + document.getElementById('color5').value;
  });
  
  myAddEventListener(document.getElementById('color6'),'focus',function() {
    document.getElementById('color-picker').style.display = 'block';
    document.getElementById('color-picker1').style.display = 'none';
    document.getElementById('color-picker2').style.display = 'none';
    document.getElementById('color-picker3').style.display = 'none';
    document.getElementById('color-picker4').style.display = 'none';
    document.getElementById('color-picker5').style.display = 'none';
    document.getElementById('color-picker6').style.display = 'block';
  });
  myAddEventListener(document.getElementById('color6'),'blur',function() {
    document.getElementById('test-color6').style.backgroundColor = '#' + document.getElementById('color6').value;
  });
}

/*
	domEl() function - painless DOM manipulation
	written by Pawel Knapik  //  pawel.saikko.com
*/
var domEl = function(e,c,a,p,x) {
if(e||c) {
	c=(typeof c=='string'||(typeof c=='object'&&!c.length))?[c]:c;	
	e=(!e&&c.length==1)?document.createTextNode(c[0]):e;	
	var n = (typeof e=='string')?document.createElement(e) : !(e&&e===c[0])?e.cloneNode(false):e.cloneNode(true);	
	if(e.nodeType!=3) {
		c[0]===e?c[0]='':'';
		for(var i=0,j=c.length;i<j;i++) {
			if(typeof c[i]=='string' && c[i].length!=0) n.appendChild(document.createTextNode(c[i]));
			else if(c[i].length!=0) n.appendChild(c[i].cloneNode(true));
		}
		if(a) {for(var i=(a.length-1);i>=0;i--) a[i][0]=='class'?n.className=a[i][1]:n.setAttribute(a[i][0],a[i][1]);}
	}
}
	if(!p)return n;
	p=(typeof p=='object'&&!p.length)?[p]:p;
	for(var i=(p.length-1);i>=0;i--) {
		if(x){while(p[i].firstChild)p[i].removeChild(p[i].firstChild);
			if(!e&&!c&&p[i].parentNode)p[i].parentNode.removeChild(p[i]);}
		if(n) p[i].appendChild(n.cloneNode(true));
	}	
}

function getVar(name)
{
get_string = document.location.search;         
return_value = '';

do { //This loop is made to catch all instances of any get variable.
    name_index = get_string.indexOf(name + '=');
    
    if(name_index != -1)
      {
      get_string = get_string.substr(name_index + name.length + 1, get_string.length - name_index);
      
      end_of_value = get_string.indexOf('&');
      if(end_of_value != -1)                
        value = get_string.substr(0, end_of_value);                
      else                
        value = get_string;                
        
      if(return_value == '' || value == '')
        return_value += value;
      else
        return_value += ', ' + value;
      }
    } while(name_index != -1)
    
//Restores all the blank spaces.
space = return_value.indexOf('+');
while(space != -1)
      { 
      return_value = return_value.substr(0, space) + ' ' + 
      return_value.substr(space + 1, return_value.length);
      
      space = return_value.indexOf('+');
      }
  
return(return_value);        
}
