/**
 * @author mad@Max
 * VSQ - Spoiler v1.0.5
 */
YAHOO.util.Event.onDOMReady(function(){
	var Y = YAHOO.util, D = Y.Dom, E = Y.Event, root = document.getElementsByTagName("body")[0];
	// temp fix for ie > 7 in ie7 standard mode
	if (YAHOO.env.ua.ie && (document.documentMode == 7 && YAHOO.env.ua.ie > 7)) {
		Y.Selector.attrAliases['class'] = 'className';
	}
	var imgs = Y.Selector.query(".spoiler > div img");
	for(var i in imgs)
	{
		imgs[i].alt = imgs[i].src;
		imgs[i].src = "clear.gif";
	}
	E.delegate(root, "click", function(e){
		e = e || window.event;
		var head = E.getTarget(e), obj = D.getNextSibling(head), fn = "removeClass";
		if(head.tagName == "DIV")
		{
			obj = head.parentNode;
			head = D.getPreviousSibling(obj);
			if(D.getDocumentScrollTop() > D.getY(head))
			{
				new Y.Scroll(document.getElementsByTagName((YAHOO.env.ua.webkit ? "body" : "html"))[0], {scroll: {to: [D.getX(head), D.getY(head) - 100]}}, 0.4).animate();
			}
		}
		if (!D.hasClass(head, "vsqminus")){
			fn = "addClass";
			var img = Y.Selector.query("img", obj);
			for(var i in img)
			{
				if (img[i].src != img[i].alt){img[i].src = img[i].alt;}
			}
		}
		Y.Anim.sh(obj, "toggle", 0.4, "back");
		D[fn](head, "vsqminus");
	}, ".spoiler > h2, .sphide");
});
