/**
 * Boozer Search version 3 
 * a part of boozer-chat.de
 * Alpha :: 2007-09-11
 * Beta  :: 2007-09-19
 * (c) by Kai3k * wenktec.de 
 */ 

loadbar = '<center><img src=\'http://boozer-chat.de/x/images/load.gif\' class=\'loadbar\'></center>';
morebar = '<a href="#" onclick="moreoptions();">+ Mehr Optionen</a>';

startsearch = function()
{
    var type = document.getElementById('type').value;
    
    if(type=="google")
    {
        var myAjax = new Ajax.Request(
          "result.php", 
          { method:'post', parameters:Form.serialize($('suche')), onComplete:sendgoogle } 
        );
    }
    else
    {
        document.getElementById('result').innerHTML = loadbar;
        
        var myAjax = new Ajax.Request(
          "result.php",
          { method:'post', parameters:Form.serialize($('suche')), onComplete:showresult }
        );
    }
}

showresult = function(request)
{
    document.getElementById('titlebar').style.marginTop = '5px';
    document.getElementById('result').innerHTML = request.responseText;
}

moreoptions = function()
{
    document.getElementById('morebar').innerHTML = loadbar;
    
    var myAjax = new Ajax.Request(
      "options.php",
      { method:'post', parameters:Form.serialize($('suche')), onComplete:showoptions }
 );
}

showoptions = function(request)
{
    document.getElementById('morebar').innerHTML = request.responseText;
}

updatetypebar = function(type)
{
    document.getElementById('type').value = type;
    
    var bar = "";
    var click = "";
    var more = morebar;
    
    if(type=='user')
        bar += "<b>Benutzer</b> ";
    else
        bar += "<a href=\"#\" onclick=\"updatetypebar('user');\">Benutzer</a> ";
        
    if(type=='pics')
        bar += "| <b>Bilder</b> ";
    else
        bar += "| <a href=\"#\" onclick=\"updatetypebar('pics');\">Bilder</a> ";
        
    if(type=='profile')
        bar += "| <b>Profile</b> ";
    else
        bar += "| <a href=\"#\" onclick=\"updatetypebar('profile');\">Profile</a> ";
        
    if(type=='weblogs')
        bar += "| <b>Weblogs</b> ";
    else
        bar += "| <a href=\"#\" onclick=\"updatetypebar('weblogs');\">Weblogs</a> ";
        
    if(type=='board')
        bar += "| <b>Forum</b> ";
    else
        bar += "| <a href=\"#\" onclick=\"updatetypebar('board');\">Forum</a> ";
        
    if(type=='google')
    {
        bar += "| <b>Internet</b> ";
        setupgoogle();
    }
    else
        bar += "| <a href=\"#\" onclick=\"updatetypebar('google');\">Internet</a> ";

    click = "Suchen";
    document.getElementById('typebar').innerHTML = bar;
    document.getElementById('morebar').innerHTML = more;
    document.getElementById('click').value = click;
    document.getElementById('page').value = 0;
}

setupgoogle = function()
{
    var g = "";
    
    g += '<form method="get" action="http://www.google.de/custom" name="google" id="google">'
    g += '<input type="hidden" name="domains" value="boozer-chat.de" />';
    g += '<input type="hidden" name="q" value=\"\" />';
    g += '<input type="hidden" name="sa" value="Suchen" />';
    g += '<input type="hidden" name="sitesearch" value="" />';
    g += '<input type="hidden" name="ie" value="ISO-8859-1" />';
    g += '<input type="hidden" name="oe" value="ISO-8859-1" />';
    g += '<input type="hidden" name="hl" value="de" />';
    g += '<input type="hidden" name="flav" value="0000" />';
    g += '<input type="hidden" name="sig" value="bJrUrl_KmsI4Z6HU" />';
    g += '<input type="hidden" name="client" value="pub-4353938944608984" />';
    g += '<input type="hidden" name="forid" value="1" />';
    g += '<input type="hidden" name="channel" value="5086759200" />';
    g += '<input type="hidden" name="cof" value="GALT:#FFFF66;GL:1;DIV:#003366;VLC:FFCC66;AH:center;BGC:111111;LBGC:003366;ALC:FFFF00;LC:FFFF00;T:FFFFFF;GFNT:FFCC66;GIMP:FFCC66;FORID:1" />';
    g += '</form>';

    document.getElementById('hidden').innerHTML = g;
}

sendgoogle = function()
{
    document.forms['google'].sitesearch.value = getCheckedValue(document.forms['suche'].elements['sitesearch'])
    document.forms['google'].q.value = document.forms['suche'].keywords.value;
    document.forms['google'].submit();
}

getCheckedValue = function(radioObj) 
{
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) 
    {
		if(radioObj[i].checked) 
        {
			return radioObj[i].value;
		}
	}
	return "";
}

browsesearch = function(page)
{
    document.getElementById('page').value = page;
    
    startsearch();
}

