

function _waPatchRotationIE()
{
	//patch rotaion
	$(".wa-comp").each(function(i) 
	{
		var _o = $(this)
		var _CSSStr = _o.attr("style")
		
		
		var _opacity = _o.data("ms-opacity")
		var _rotation = waExtractCssStyle(_CSSStr,"-moz-transform")
		if (_rotation.length>0)
		{
		//	alert(_CSSStr)
			var _n = _rotation.indexOf("(")
			if (_n>-1)
			{
				_rotation = _rotation.substring(_n+1)
				_n = _rotation.indexOf("deg")
				if (_n>-1)
				{
					_rotation = _rotation.substring(0,_n)
				}
			}

			_rotation = parseInt(_rotation)
		

			var _offsetX = 0;
			var _offsetY = 0;
			var _offset = waExtractCssStyle(_CSSStr,"-ms-transform-offset")
		//	alert(_offset)
			var _arrOffset = _offset.split(" ")
			if (_arrOffset.length==2)
			{
				_offsetX = parseInt(_arrOffset[0])
				_offsetY = parseInt(_arrOffset[1])
			}
		//	alert(_rotation+"  x:"+_offsetX+" y:"+_offsetY)

		var rad_rot = _rotation*2*Math.PI/360;
		var costheta = Math.cos(rad_rot);
		var sintheta = Math.sin(rad_rot);
		
		var M11 = costheta;
		var M12 = -sintheta;
		var M21 = sintheta;
		var M22 = costheta;

		//	alert('r')
		_o.css({"left":_o.position().left+_offsetX,"top":_o.position().top+_offsetY})
		
		
		var _filter = "progid:DXImageTransform.Microsoft.Matrix(M11="+M11+",M12="+M12+",M21="+M21+",M22="+M22+",SizingMethod='auto expand') ";
	
		if ((isNaN(_opacity)==false) && (_opacity>=0) && (_opacity<1))
		{
			_filter +="Alpha(opacity="+Math.floor(_opacity*100)+")"
		}
		//	alert(_filter)
		_o.css("filter",_filter)
		//	_o.css("filter","Alpha(opacity=50)")
		}

	});
}

function _waPatchLink(_o,_href,_target)
{

	if (_target==undefined)_target=""
	if ( _href && (_href!="#") && (_href!="javascript:void(0)") && (_href.indexOf("javascript:")==-1))
	{
	//	alert(_href)
	//	var n1 = _href.indexOf("javascript:");
	//	alert("patch"+_href+" "+n1)
		//	alert(_href)
		_o.css("cursor","pointer")
		_o.click(function() {
			var _o = $(this)
			var _href = _o.attr("href")
			var _target = _o.attr("target")

			if (_target && _target.length>0)
			{
				window.open(_href,_target)

			}
			else
			{
				//window.open(_href)
				window.location.href = (_href)
			}
		  //
		});
	}
}

function _waPatchIE8()
{
	$(".reflect").each(function(i) 
	{
		var _o = $(this).parent("a")
		var _href = _o.attr("href")
		var _target = _o.attr("target")

		_waPatchLink(_o,_href,_target)
	})
	$(".wa-button-link").each(function(i) 
	{
		
		var _o = $(this)
		var _href = _o.attr("href")
		var _target = _o.attr("target")
		_waPatchLink(_o,_href,_target)

	});
	
	//patch opacity
	$(".wa-comp").each(function(i) 
	{
		var _o = $(this)
		var _CSSStr = _o.attr("style")
		var _opacity = waExtractCssStyle(_CSSStr,"opacity")
		var _opacity = parseFloat(_opacity)
		if ((isNaN(_opacity)==false) && (_opacity>=0) && (_opacity<1))
		{
			_o.css("filter","Alpha(opacity="+Math.floor(_opacity*100)+")")
			_o.data("ms-opacity",_opacity)
		}
	});
	
	
	_waPatchRotationIE()
	
	
	
}

function waPatchIE()
{
	if (isMSIE()==false)
	{
		return;
	}
	if (isMSIE_lower_than_ie9())
	{
		_waPatchIE8()
	}


///
//return;


}


