﻿var vkFloatAD={
	DOWNLOAD:"download",
	NORMAL:"normal",
	//
	transparentGIF:"/imgs/transparent.gif",
	_DIV_SWF:"<div class='vk_floatAD' id='vkAD_[ID]' style='width:[WID]px;height:[HEI]px;overflow:hidden;'><div id='vkAD_F_[ID]'></div> \
		<div style='position:relative;z-index:10;width:[WID]px;height:[HEI]px;top:-[HEI]px;'>\
		<a href='[LINK]' target='_blank' onclick='javascript:vkFloatAD.track(this);'>\
		<img style='border:none;' src='[TGIF]' width='[WID]' height='[HEI]'/>\
		</a></div></div>",
	_cssInitialed:false,
	initial:function(){
		if(!this._cssInitialed){
			$(document.body).append("<style type='text/css'>.vk_floatAD{position:absolute;z-index:99999;padding:0;margin:0;}.vk_floatAD img{border:0;padding:0;margin:0;}</style>");
			vkFloatAD._cssInitialed=true;
		}
	},
	_createFO:function (div){
		var fdiv=div instanceof jQuery ? div : $(div);
		var fo=new FloatObject(fdiv);
		fdiv.mouseover(function(){
			fo.pause(true);
		}).mouseout(function(){
			fo.pause(false);
		});
		fo.start();
		return fo;
	},
	createImgAD:function (adName,adType,adImg,adLink,adWid,adHei){
		if(!vkFloatAD._cssInitialed) vkFloatAD.initial();
		var imgLink="<a href='"+adLink+"' target='_blank' onclick='javascript:vkFloatAD.track(this);'><img src='"+adImg+"' width='"+adWid+"' height='"+adHei+"' /></a>";
		$(document.body).append("<div id='vkAD_"+adName+"' class='vk_floatAD' style='width:"+adWid+";height:"+adHei+";'>"+imgLink+"</div>");
		if(/\.png$/i.test(adImg) && jQuery.browser.msie && (parseFloat(jQuery.browser.version) < 7)){
			try{
				fixPNG($("#vkAD_"+adName+" img"), adImg);
			}catch(e){}
		}

		return vkFloatAD._createFO("#vkAD_"+adName);
	},
	createFlashAD:function (adName,adType,adSource,adLink,adWid,adHei){
		if(!vkFloatAD._cssInitialed) vkFloatAD.initial();
		var swf=vkFloatAD._DIV_SWF.split("[WID]").join(adWid).split("[HEI]").join(adHei).split("[LINK]").join(adLink).split("[TGIF]").join(vkFloatAD.transparentGIF);
		swf=swf.split("[ID]").join(adName);
		$(document.body).append(swf);
		
		//write flash
		var so = new SWFObject(adSource, "vkAD_F_"+adName, adWid, adHei, "6");
		so.skipDetect = true;
		so.addParam("wmode", "transparent");
		so.addParam("scale", "noscale");
		so.write("vkAD_F_"+adName);
		
		return vkFloatAD._createFO("#vkAD_"+adName);
	},
	track:function(obj){
		var o=$(obj);
		var path=document.location.href.match(/https?:\/\/[\w\.]+\/(.+)/)[1];
		try{
			pageTracker._trackPageview("/_floatAD_/"+o.attr("href")+"[@/"+path+"]");
		}catch(e){
		}
	}
}
