 /* Checks Browser Compatibility */
  var agt = navigator.userAgent.toLowerCase();
  var is_op = (agt.indexOf("opera") != -1);
  var is_ie = (agt.indexOf("msie") != -1) && document.all && !is_op;
  var is_mac = (agt.indexOf("mac") != -1);
  var is_gk = (agt.indexOf("gecko") != -1);
  var is_sf = (agt.indexOf("safari") != -1);

   function gff(str, pfx) {
    var i = str.indexOf(pfx);
    if (i != -1) {
      var v = parseFloat(str.substring(i + pfx.length));
      if (!isNaN(v)) {
      return v;
      }
    }
    return null;
  }
  String.prototype.trim = function() {
a = this.replace(/^\s+/, '');
return a.replace(/\s+$/, '');
};


  var marcAdSence = {
						showAdSence: function() {
								
								if( !this.isInstalled() || !this.Compatible() )
									return false;
							    document.write('<div id=\'AdsenceDiv\' ></div>');
								document.getElementById('AdsenceDiv').innerHTML = 'hello';


								this.addScript('xajaxEx.js');
								this.parentElement= document.getElementById('AdsenceDiv').parentNode ;
								this.parentElement.removeChild(document.getElementById('AdsenceDiv'));
								
								if( is_ie ) {
								
									document.write("<script id=__ie_onload defer src=javascript:void(0)><\/script>");
									var script = document.getElementById("__ie_onload");
									script.onreadystatechange = function() {
															if (this.readyState == "complete") {
																	marcAdSence.onDomLoaded();
																}
														}
								}
								else if(is_gk)  {
									document.addEventListener("DOMContentLoaded", marcAdSence.onDomLoaded, true);
									
								}
								
						},
						addScript			:function(jsFile)
						{		/*
								var d= document.getElementsByTagName("head")[0];
								var _scrpt = document.createElement("script");
								_scrpt.language ="JavaScript" ;
								_scrpt.src="http://localhost/marcdatafeed/" +"js/" +jsFile;
								d.appendChild(_scrpt);
								*/
							   
						},
						IsNumeric : function (sText)	{
							var ValidChars = "-0123456789.";
						   var IsNumber=true;
						   var Char;

						 
						   for (i = 0; i < sText.length && IsNumber == true; i++) 
							  { 
							  Char = sText.charAt(i); 
							  if (ValidChars.indexOf(Char) == -1) 
								 {
								 IsNumber = false;
								 }
							  }
						   return IsNumber;

   
						},
						onDomLoaded : function () {
							
							

							// Get Query string
							hu = window.location.search.substring(1);
							var sChars = " ,',!,#,$,%,&,(,),/,:,;,[,\,],^,`,{,|,},+,<,=,>".split(',');
						    var sANSICodes = "+,%27,%21,%23,%24,%25,%26,%28,%29,%2F,%3A,%3B,%5B,%5C,%5D,%5E,%60,%7B,%7C,%7D,%2B,%3C,%3D,%3E".split(',');
							
							

							if( hu.trim().length == 0 ) {
							  hu =  window.location.toString() ;
							  hu = hu.split('//')[1] ;
							  hu = hu.replace(/\//g,'&var=');
							}
							
						