	$(document).ready(function() {
		
		setEventHandler = function(event) {
			
			window.scrollTo(0,0);
						
		};
		
		count_add_this = 0;
		
		function setElementOpacity(sElemId, nOpacity)
		{
		  var opacityProp = getOpacityProperty();
		  var elem = document.getElementById(sElemId);
		
		  if (!elem || !opacityProp) return;
		  
		  if (opacityProp=="filter")  
		  {
		    nOpacity *= 100;
		    
		    var oAlpha = elem.filters['DXImageTransform.Microsoft.alpha'] || elem.filters.alpha;
		    if (oAlpha) oAlpha.opacity = nOpacity;
		    else elem.style.filter += "progid:DXImageTransform.Microsoft.Alpha(opacity="+nOpacity+")"; 
		  }
		  else 
		    elem.style[opacityProp] = nOpacity;
		}
		
		function getOpacityProperty()
		{
		  if (typeof document.body.style.opacity == 'string') 
		    return 'opacity';
		  else if (typeof document.body.style.MozOpacity == 'string') 
		    return 'MozOpacity';
		  else if (typeof document.body.style.KhtmlOpacity == 'string') 
		    return 'KhtmlOpacity';
		  else if (document.body.filters && navigator.appVersion.match(/MSIE ([\d.]+);/)[1]>=5.5)
		    return 'filter';
		
		  return false; 
		}

		function addEvent(obj, type, fn ) {
 
		  if ( obj.attachEvent ) {
		 
		    obj['e'+type+fn] = fn;
		 
		    obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
		 
		    obj.attachEvent( 'on'+type, obj[type+fn] );
		 
		  } else
		 
		    obj.addEventListener( type, fn, false );
		 
		}		
		
		function removeEvent(obj, type, handler) {
 
		  if ( obj.detachEvent ) {
		 
		      obj.detachEvent('on' + type, handler);
		 
		  } else {
		 
		      obj.removeEventListener(type, handler, false );
	 	  
		  }
		
		}
		
		
		opacity = 0.9
		color = "grey";	
		id_mask = 'set_protected_mask_234234' + Math.random();
		id_banner = 'set_banner_protected_123' + Math.random();
		name_yakar = 'set_yakar_protected_432234' + Math.random();
		
		if($("body")) {
			
			pointer = $("body");
			
		} else if($("html")) {
			
			pointer = $("html");
			
		} else {
			
			pointer = $("document");
			
		}
		
		str_search  = window.location.search;
		
		mass = str_search.substr(1).split('&');

		for(i = 0; i<mass.length; i++) {
			
			mass2 = mass[i].split('=');
			
			if(mass2[0] == 'idreflink') {
				
				id_referer = mass2[1];
				
				$.ajax({
		
					url: "/referer_add.php?id=" + id_referer + "&link=" + window.location.host + window.location.pathname
					
				});
				
				break;
			}
			
		}
				
				
		pointer.append('<div id = "' + id_mask + '" style="z-index: 100; position: absolute; top: 0px; left: 0px; width:100%; height: ' + ($("document").context.activeElement.scrollHeight + 10) + '; background-color:' + color + ';"></div>');	
		
		pointer.append('<div align="center" id="' + id_banner + '" style="position: absolute; top: 200; left: ' + ($("document").context.activeElement.scrollWidth / 2 - 240) + '; z-index: 130; border: 0px solid gray; background-image: url(/images/backbanner2.png); height: 264px; width: 480px; margin: 0pt auto; padding: 0px 30px; visibility: hidden; width: 539px !ie;"></div>');	
		
		pointer.append('<a name="' + name_yakar + '" style="position:absolute; top:0; left: 0">&nbsp;</a>');
		
		setElementOpacity(id_mask, opacity);
		
		
		
		function func_load() {
			
			$.getJSON('/info_banner.php?rnd=' + Math.random(), function(data) {
				
				opacity = data[0].opacity;
				color = data[0].color;
				
				number_hit = data[0].number_hit;
				need_all_hit = data[0].need_all_hit;
				banner_text = data[0].banner_text;
				control = data[0].control;
				trial_time_exist = data[0].trial_time_exist;
				
				
				code_encr = data[0].encr_code;
				
				document.getElementById(id_mask).style.backgroundColor = color;
				
				setElementOpacity(id_mask, opacity);


				if(control == "yes" 
					&& parseFloat(number_hit) < parseFloat(need_all_hit)
					&& trial_time_exist == "no"	
				) {

					if($("body")) {
						
						pointer = $("body");
						
					} else if($("html")) {
						
						pointer = $("html");
						
					} else {
						
						pointer = $("document");
						
					}
					
					document.getElementById(id_mask).style.visibility = "visible";
					document.getElementById(id_banner).style.visibility = "visible";
					
					$("#" + id_banner).empty();
					
					if(window.location.search) {
								
						if(window.location.search.search("&idreflink=")) {
						
							reg=/&idreflink=[a-z0-9A-Z]{20}/
						
							url_for_banner = window.location.href.replace(reg, "&idreflink=" + code_encr);	
						
						} else if(window.location.search.search("?idreflink=")) {
							
							reg=/\?idreflink=[a-z0-9A-Z]{20}/
						
							url_for_banner = window.location.href.replace(reg, "?idreflink=" + code_encr);				
							
						} else {
						
							url_for_banner = window.location.href + "&idreflink=" + code_encr;
						
						}
						
					} else {
						
						url_for_banner = window.location.href + "?idreflink=" + code_encr;
						
					}					
					
					
					document.getElementById(id_banner).innerHTML = '<div align="center" style="color:#245481; font-family:Arial; font-size:18px; font-weight:bold; padding-top:120px;">' + banner_text + '</div>' 
					+ '<div style="font-family:Arial; color:#245481; font-weight: bold; font-size:18px; text-align: center; margin-top: 10px;">'
					+ '<span style="font-size:48px; font-family:arial; vertical-align:middle;">Share:</span> <a href="javascript:void(0);" onclick="newWindow(\'http://www.facebook.com/sharer.php?u=' + escape(url_for_banner) + '&t=Viral%20Gate\')" ><img alt="facebook" src="images/viralgate_facebook_icon.png" height="50" width="50" border="0" style="vertical-align:middle;" /></a> <a href="javascript:void(0);" onclick="newWindow(\'http://twitter.com/home?status=Discover cool things about Viral Gate! '+ url_for_banner + '\')" ><img alt="twitter" src="images/viralgate_twitter_icon.png" height="50" width="50" border="0" style="vertical-align:middle;" /></a>'
					+ '<br /><div id="num_stats">Visitors Required: '+ need_all_hit +' &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Visitors Sent: ' + number_hit + '</div>'
					+ '<div align="right" style="margin:5px 0 0 0; font-size:9px;"><a href="http://www.viralgate.com/" style="color:#245481; text-decoration:none;" target="_blank">Powered By Viral Gate</a></div>'
					+ '</div>';
					
					
					addEvent(window, 'scroll', setEventHandler);					
					
					
				} else {

					document.getElementById(id_mask).style.visibility = "hidden";
					document.getElementById(id_banner).style.visibility = "hidden";
					
					removeEvent(window, 'scroll', setEventHandler);	

				}
				
				setTimeout(func_load, 30000);
				

			});
		
		}		
		
		func_load();
		
	});

	isloaded = true;
	
	StartTheTimer();
	
function newWindow(url)
{
  myRef = window.open(''+url,'mywin','left=20,top=20,width=500,height=500,toolbar=0,resizable=0');
}	

function StartTheTimer()
{
   checkReferrals(); // check db stats
   setTimeout("StartTheTimer()", 30000); // 30 seconds
}


function checkReferrals()
{
	 //connect
	 $.ajax({
       type: "POST",
       url: "monitor.php",
  		 beforeSend: function(html){
         $("#num_stats").html('checking referrals...');
       },
       success: function(html){
         $("#num_stats").html(html);
       }
   });
}	
