function dynamicTag()
{
    var userid = readCookie("userid");
   var segmentid = readCookie("segid");
   if(userid =="" || userid==null)
    userid = "";
   if(segmentid =="" || segmentid==null)
       segmentid = "";
   var sref = document.referrer;

   // sref = readCookie("ref")
   //if (sref == "" || sref == null) {
    //   sref = document.referrer;
    //   createCookie("ref", document.referrer, 365);
   //}
   var request = "http://www.optizent.com/webtracker.aspx?ocid=" + ocid + "&otype=" + otype + "&u=" + document.location + "&userid=" + encodeURIComponent(userid) + "&ref=" + encodeURIComponent(sref) + "&segmentid=" + segmentid + "&callback=getImages";
    var head = document.getElementsByTagName("head").item(0);
    var script = document.createElement("script");
    script.setAttribute("type", "text/javascript");
    script.setAttribute("src", request);
    head.appendChild(script);
}
function getImages(JSONData) {
    if (JSONData != null)
    {
        var userid = readCookie("userid");
        var segmentid = readCookie("segid");

       
        
        if(userid =="" || userid==null)
            userid = JSONData[0].userid;
   
        if(segmentid =="" || segmentid==null)
            segmentid = JSONData[0].segmentid;
        
        //alert('userid:' + userid + ' segmentid:' + segmentid);
        //create cookie 
        createCookie("userid", userid, 365);
        createCookie("segid", segmentid, 365);
       
        if (JSONData[0].matter != '' || JSONData[0].navigateto != "") {
               
        }
       
       if (JSONData[0].matter != '')
           creatediv("tracker", JSONData[0].matter, 20, 30, 10, 20);
          

       else {
           if (JSONData[0].navigateto != "") {
               //alert(JSONData[0].navigateto);
               document.location.href = JSONData[0].navigateto;
               
           }
       }
    }
   else    {
        //alert('server busy! please try again.');
    }
}
dynamicTag();


function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}


function createdivs(content)
{
   var newIFrame = document.createElement("div");
   //here check for cookies
   newIFrame.innerHTML = content;
   
	var scriptRef = getScriptElement()
	var parentOfScript = getParent( scriptRef );
	if (parentOfScript){
			parentOfScript.insertBefore(newIFrame,scriptRef);
		}
}

function getScriptElement()
	{
		var pageScripts = document.getElementsByTagName("script");
		
		for(var i=0;i<pageScripts.length;i++)
		{
			if (pageScripts[i].src)
			{
				var sSource = pageScripts[i].src.toLowerCase();
				if (sSource.indexOf("tracker.js" ) > 0)
					return pageScripts[i];
			}
		}

		return null;
	}

function getParent(e)
	{
		if (!e)
			return null;
		else
			if (e.parentElement) 
				return e.parentElement;			
			else	
				if (e.parentNode)
					return e.parentNode;
				else
					return null;
	}
	
	function creatediv(id, html, width, height, left, top) {

   var newdiv = document.createElement('div');
   newdiv.setAttribute('id', id);
   
   if (width) {
       newdiv.style.width = 300;
   }
   
   if (height) {
       newdiv.style.height = 300;
   }
   
   if ((left || top) || (left && top)) {
       newdiv.style.position = "absolute";
       
       if (left) {
           newdiv.style.left = left;
       }
       
       if (top) {
           newdiv.style.top = top;
       }
   }
   
   newdiv.style.background = "#00C";
   newdiv.style.border = "4px solid #000";
   
   if (html) {
       newdiv.innerHTML = html;
      
   } else {
       newdiv.innerHTML = "nothing";
   }
   document.getElementById("dynamicmsg").innerHTML = html;
   //document.body.appendChild(newdiv);

} 