
//smk_faq.js file from version: 1.0

function addObjEvent(obj, evType, fn){
	if (obj.addEventListener){
		obj.addEventListener(evType, fn, false);
		return true;
	} else if (obj.attachEvent){
		var r = obj.attachEvent("on"+evType, fn);
		return r;
	} else {
		return false;
	}
}

/*	dynamicCSS.js v1.0 <http://www.bobbyvandersluis.com/articles/dynamicCSS.php>
	Copyright 2005 Bobby van der Sluis
	This software is licensed under the CC-GNU LGPL <http://creativecommons.org/licenses/LGPL/2.1/>
*/

function createStyleRule(selector, declaration) {
	if (!document.getElementsByTagName || !(document.createElement || document.createElementNS)) return;
	var agt = navigator.userAgent.toLowerCase();
	var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
	var is_iewin = (is_ie && (agt.indexOf("win") != -1));
	var is_iemac = (is_ie && (agt.indexOf("mac") != -1));
	if (is_iemac) return; // script doesn't work properly in IE/Mac
	var head = document.getElementsByTagName("head")[0]; 
	var style = (typeof document.createElementNS != "undefined") ?	 document.createElementNS("http://www.w3.org/1999/xhtml", "style") : document.createElement("style");
	if (!is_iewin) {
		var styleRule = document.createTextNode(selector + " {" + declaration + "}");
		style.appendChild(styleRule); // bugs in IE/Win
	}
	style.setAttribute("type", "text/css");
	style.setAttribute("media", "screen"); 
	head.appendChild(style);
	if (is_iewin && document.styleSheets && document.styleSheets.length > 0) {
		var lastStyle = document.styleSheets[document.styleSheets.length - 1];
		if (typeof lastStyle.addRule == "object") { // bugs in IE/Mac and Safari
			lastStyle.addRule(selector, declaration);
		}
	}
}

function fadeOnLoad(id,Dur,Trans,Del) {
	var effectFunction = function(){
		var myEffect = $(id).effects({duration: Dur, transition: Trans, wait:true});
		myEffect.custom({'opacity': [0, 1]});
	}.delay(Del);
}

function slideOnLoad(id,Dur,Trans,Del,margins) {
	var effectFunction = function(){
		var myEffect = $(id).effects({duration: Dur, transition: Trans, wait:true});
		myEffect.custom({'margin-left': [((margins[3]!=0)?margins[3]:0),0], 'margin-right':[((margins[1]!=0)?margins[1]:0),0],'margin-top': [((margins[0]!=0)?margins[0]:0),0], 'margin-bottom':[((margins[2]!=0)?margins[2]:0),0]});
	}.delay(Del);
}

