( function() {
	
	var d = null;
	var a = window;
	var o;
	var m;
	var f;
	
	function q( b, c, n, h) {
		
		var g = {};
		var i = b.split( n );
		
		for( var e = 0; e < i.length; e++ ) {
			
			var j = i[ e ];
			var k = j.indexOf( c );
			
			if( k > 0 ) {
				
				var l = j.substring( 0, k );
			
  			if( h ) {
				
  				l = l.toUpperCase();
  			
				} else {
				
  				l = l.toLowerCase();
  			}
			
				var t = j.substring( k + 1, j.length );
			
				g[ l ] = t;		
			}		
		}
		
		return g;
	}
			
	function u() {
	
		var b = document.location.search;
		
		if( b.length < 1 ) {
		
			return "";
		}
		
		b = b.substring( 1, b.length );
		
		var c = q( b, "=", "&", false );
		
		if( a.googleSearchQueryString != "q" && c[ a.googleSearchQueryString ] ) { 
		
			c[ "q" ] = c[ a.googleSearchQueryString ];
			delete c[ a.googleSearchQueryString ];
		}
		
		if( c.cof ) {
		
			var n = q( decodeURIComponent( c.cof ), ":", ";", true );
			var h = n.FORID;
			
			if( h ) {
			
				o = parseInt( h, 10 );
			}
		}
		
		var g = "";
		
		for( var i in c ) {
		
			g += "&" + i + "=" + c[ i ];
		}
		
		return g.substring( 1, g.length );
	}
	
	function p( b, c ) {
	
		if( c ) {
		
			return "&" + b + "=" + encodeURIComponent( c );
			
		} else {
		
			return "";			
		}
	}

	function r( b, c ) {
	
		if( b ) {
			
			return Math.max( b, c );
			
		} else {
		
			return c;
		}
	}

	function v() {
	
		var b = "http://";
		
		if( a.googleSearchDomain ) {
		
			b += a.googleSearchDomain;
			
		} else {
		
			b += "www.google.com";			
		}
		
		b += "/custom?";
		
		if( a.googleSearchQueryString ) {
		
			a.googleSearchQueryString = a.googleSearchQueryString.toLowerCase();			
		}
		
		b += u();
		b += p( "ad", "w" + m );
		b += p( "num", f );
		b += p( "adtest", a.googleAdtest );
		
		return b;
	}

	function s() {
	
		m = a.googleSearchNumAds;
		
		if( !m ) {
			
			m = 9;
		}
		
		f = a.googleNumSearchResults;
		
		if( f ) {
			
			f = Math.min( f, 20 );
		
		} else {
			
			f = 10;
		}
		
		var b = {};
		
		b[ 9 ] = 795;
		b[ 10 ]= 795;
		b[ 11 ] =500;
		
		var c = {};
		
		c[ 9 ] = 300 + 90 * f;
		c[ 10 ] = 300 + 50 * Math.min( m, 4) + 90 * f;
		c[ 11 ] = 300 + 50 * m + 90 * f;
		
		var n = v();
		
		if( !a.googleSearchFrameborder ) {
		
			a.googleSearchFrameborder = "0";
		}
		
		var h = document.getElementById( a.googleSearchIframeName );
		
		if( h && b[ o ] ) {
		
			var g = r( a.googleSearchFrameWidth, b[ o ] );
			var i = r( a.googleSearchFrameHeight, c[ o ] );
			var e = document.createElement( "iframe" );
			var j = {
			
				name:"googleSearchFrame",
				src:n,
				frameBorder:a.googleSearchFrameborder,
				width:g,
				height:i,
				marginWidth:"0",
				marginHeight:"0",
				hspace:"0",
				vspace:"0",
				allowTransparency:"true",
				scrolling:"no"
			};
			
			for( var k in j ) {
			
				e.setAttribute( k, j[ k ] )
			}
			
			h.appendChild( e );
			
			if( e.attachEvent ) {
			
				e.attachEvent( "onload", function( l ) { window.scrollTo( 0, 0 ) } );
			
			} else {
			
				e.addEventListener( "load", function() { window.scrollTo( 0, 0 ) }, false );
			}
		}
		
		a.googleSearchIframeName = d;
		a.googleSearchQueryString = d;
		a.googleSearchDomain = d;
		a.googleSearchFrameborder = d;
		a.googleSearchFrameWidth = d;
		a.googleSearchFrameHeight = d;
		a.googleSearchNumAds = d;
		a.googleNumSearchResults = d;
		a.googleAdtest = d;
	}
	
	s();

} )();
