//v1.0
//Copyright 2006 Adobe Systems, Inc. All rights reserved.
function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '<object style="z-index:9999999999"';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}

function SetCookie(strName, strValue){document.cookie = strName + "=" + escape(strValue);}

function GetCookie(name)
{
	var cookieValue = "";
	var search = name + "=";
	if(document.cookie.length > 0)
	{
		offset = document.cookie.indexOf(search);
		if (offset != -1)
		{
			offset += search.length;
			end = document.cookie.indexOf(";", offset);
			if (end == -1) end = document.cookie.length; 
			cookieValue = unescape(document.cookie.substring(offset, end));
		}
	}
	return cookieValue;
} 

// Adcursor -------------------------------------------------------------------------------------------------------------------------------------------------------
// -------------------------------------------------------------------------------------------------------------------------------------------------------
var swf_loc = "http://reklam.milliyet.com.tr/vodafone_0704_vodafone_adcursor_milliyet.swf";
var isCookieControl = true; // cookie kontrolu olsun mu?

var RND=String(Math.random()).substr(2,10);
var swf_loc2 = swf_loc.substring(0,swf_loc.length - 4);

var offset_x = -250;	
var offset_y = 40;

var hiz_1 = 30;
var hiz_2 = 50;
var hiz = hiz_1;

var dur = false;
var ekran_tasma = false;

var xcoord = 0;
var ycoord = 0;

var sol = 0;
var ust = 0;

function setHiz(deger)
{
	hiz = deger == 1 ? hiz_1 : hiz_2;
}

function Dur(deger)
{
	dur = deger;
}

function gettrailobj()
{
	if (document.getElementById)
		return document.getElementById("trailimageid").style;
	else if (document.all)
		return document.all.trailimagid.style;
}

function truebody()
{
	return (!window.opera && document.compatMode && document.compatMode!="BackCompat") ? document.documentElement : document.body;
}

function hidetrail()
{
	gettrailobj().visibility="hidden";
	document.onmousemove="";	
}

function getdocwidth()
{
	return document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15;
}

function getdocheight()
{
	return document.all? Math.max(truebody().scrollHeight, truebody().clientHeight) : Math.max(document.body.offsetHeight, window.innerHeight);
}

function followmouse(e)
{
	xcoord = offset_x;
	ycoord = offset_y;

	if (typeof e != "undefined")
	{
		xcoord+=e.pageX;
		ycoord+=e.pageY;
	}
	else if (typeof window.event !="undefined")
	{
		xcoord+=truebody().scrollLeft+event.clientX;
		ycoord+=truebody().scrollTop+event.clientY;
	}
	
	if (xcoord+300>getdocwidth() || ycoord + 100 > getdocheight())
	{
		ekran_tasma = true;
	}
	else 
	{
		ekran_tasma = false;
	}
}
	
function trail()
{	
	if (!dur && !ekran_tasma)
	{
		objekonum_x = parseInt(gettrailobj().left.substring(0,gettrailobj().left.lastIndexOf("p")));
		objekonum_y = parseInt(gettrailobj().top.substring(0,gettrailobj().top.lastIndexOf("p")));
		
		sol = objekonum_x + ((xcoord - objekonum_x) / hiz ) ;
		ust = objekonum_y + ((ycoord - objekonum_y) / hiz ) ;
		
		gettrailobj().left = sol+"px";
		gettrailobj().top = ust+"px";
	}
}

function ShowCursor__()
{
    if (GetCookie("milliyet_voda_zapx") != "1" || !isCookieControl)
    {
        if (document.getElementById || document.all)
        {
	        if (GetCookie("milliyet_voda_zapx") != "1" || !isCookieControl)
	        {
		        var flobj = "<div id=\"trailimageid\" style=\"position:absolute;visibility:visible;left:50px;top:130px;width:1px;height:1px;z-index:150\">" +					
					        "<font style='font-size: 0;'>.</font>" +
					        "<scr" + "ipt type=\"text/javasc" + "ript\"> " +
					        "AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0','width','400','height','300','src','" + swf_loc + "?test=" + RND + "','quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','allowscriptaccess','always','wmode','Transparent','movie','" + swf_loc2 + "?test=" + RND + "' ); " +
					        "</scr"+"ipt><nosc"+"ript><object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\" width=\"400\" height=\"300\"> " +
					        "<param name=\"movie\" value=\"" + swf_loc + "?test=" + RND + "\" /> " +
					        "<param name=\"quality\" value=\"high\" /> " +
					        "<param name=\"allowScriptAccess\" value=\"always\">" +
					        "<param name=\"wmode\" value=\"transparent\">" +
					        "<embed src=\"" + swf_loc + "?test=" + RND + "\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"400\" height=\"300\" allowscriptaccess=\"always\"></embed> " +
					        "</object></nosc" + "ript>" +					
					        "</div>";
        		
		        document.write(flobj);
	        }
        }
	    document.onmousemove=followmouse;	
	    SetCookie("milliyet_voda_zapx","1",0);
	    CountSession_cursor();
	    setInterval("trail()", 50);		
    }
}
function CountSession_cursor(){
	 var _f = document.createElement("iframe");_f.width=0;_f.height=0;_f.border=0;_f.frameBorder=0;
	 var __rnd = String(Math.random()).substr(2,10);
	 _f.src = "http://ad.e-kolay.net/getad.a2?target=milliyet_cursor_session&rnd=" + __rnd;
	 document.body.appendChild(_f);
} 
