var btn = {
	init : function() {
		if (!document.getElementById || !document.createElement || !document.appendChild) return false;
		as = btn.getElementsByClassName('btn(.*)');
		for (i=0; i<as.length; i++) {
			if ( as[i].tagName == "INPUT" && ( as[i].type.toLowerCase() == "submit" || as[i].type.toLowerCase() == "button" ) ) {
				var tt = document.createTextNode(as[i].value);
				var a1 = document.createElement("a");
				a1.className = as[i].className;
				a1.id = as[i].id;
				as[i] = as[i].parentNode.replaceChild(a1, as[i]);
				as[i] = a1;
				as[i].style.cursor = "pointer";
			}
			else if (as[i].tagName == "A") {
				var tt = as[i].firstChild;
			}
			else { return false };
			var i1 = document.createElement('i');
			var i2 = document.createElement('i');
			var s1 = document.createElement('span');
			var s2 = document.createElement('span');
			s1.appendChild(i1);
			s1.appendChild(s2);
			s1.appendChild(tt);
			as[i].appendChild(s1);
			as[i] = as[i].insertBefore(i2, s1);
		}

	},
	findForm : function(f) {
		while(f.tagName != "FORM") {
			f = f.parentNode;
		}
		return f;
	},
	addEvent : function(obj, type, fn) {
		if (obj.addEventListener) {
			obj.addEventListener(type, fn, false);
		}
		else if (obj.attachEvent) {
			obj["e"+type+fn] = fn;
			obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
			obj.attachEvent("on"+type, obj[type+fn]);
		}
	},
	getElementsByClassName : function(className, tag, elm) {
		var testClass = new RegExp("(^|\s)" + className + "(\s|$)");
		var tag = tag || "*";
		var elm = elm || document;
		var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
		var returnElements = [];
		var current;
		var length = elements.length;
		for(var i=0; i<length; i++){
			current = elements[i];
			if(testClass.test(current.className)){
				returnElements.push(current);
			}
		}
		return returnElements;
	}
}

btn.addEvent(window,'load', function() { btn.init();} );
function ShowTab(T)
{
	if (TabSize != null) {
		maxSize = TabSize + 1;
	} else {
		maxSize = 7;
	}

	for(i = 1; i < maxSize; i++)
	{
		document.getElementById("div" + i).style.display = "none";
		document.getElementById("tab" + i).className = "";
	}
	
	document.getElementById("div" + T).style.display = "";
	document.getElementById("tab" + T).className = "active";
}
function ShowAll(T)
{
	if (TabSize != null) {
		maxSize = TabSize;
	} else {
		maxSize = 7;
	}

	for(i = 1; i < maxSize; i++)
	{
		document.getElementById("div" + i).style.display = "block";
		document.getElementById("tab" + i).className = "";
	}
	
}
function myPopup(link,width,height) {
	return window.open( link, "myWindow", "status = 1, height = " + height + ", width = " + width + ", resizable = 1" );
}
function makeactive(tab)
{
	document.getElementById("tab1").className = "tab";
	document.getElementById("tab2").className = "tab";
	document.getElementById("tab3").className = "tab";
	document.getElementById("tab"+tab).className = "tab selected";
}
function SelectOptions(id)
{
	var rel = document.getElementById(id);
	for (i=0; i < rel.options.length; i++) {
		rel.options[i].selected = true;
	}
}
function hidediv(id) {
	if (document.getElementById) {
		document.getElementById(id).style.display = 'none';
	}
	else {
		if (document.layers) {
			document.id.display = 'none';
		}
		else {
			document.all.id.style.display = 'none';
		}
	}
}

function showdiv(id) {
	if (document.getElementById) {
		document.getElementById(id).style.display = 'block';
	}
	else {
		if (document.layers) {
			document.id.display = 'block';
		}
		else {
			document.all.id.style.display = 'block';
		}
	}
}
function MM_jumpMenu(targ,selObj,restore){eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");if (restore) selObj.selectedIndex=0;}
function mark_options(id, s)
{
	var t = document.getElementById(id);
	
	if (!t)
	{
		return;
	}
	
	var rb = t.getElementsByTagName('input');
	
	for (var r = 0; r < rb.length; r++)
	{
		if (rb[r].id.substr(rb[r].id.length-1) == s)
		{
			rb[r].checked = true;
		}
	}
}
function CheckUncheckAll(frmID){
	var t = document.getElementById(frmID);
	if (!t)
	{
		return;
	}
	count = t.elements.length;
	for (i=0; i < count; i++) 
	{
		if(t.elements[i].checked == 1) {
			t.elements[i].checked = 0;
		}
		else {
			t.elements[i].checked = 1;
		}
	
	}
}
function hideTour(link)
{
	Amberjack.close();
	document.location = link;
}
function startTour(start_url)
{
	document.location = start_url;
}
function ajax_form(form,site_url,link_id){
	jQuery('#' + link_id).slideUp("slow");
	showUpdate();
	var req = jQuery.post
	( 
		site_url, 
		jQuery('#' + form).serialize(), 
		function(html){
			jQuery('#' + link_id).html(html);
			jQuery('#' + link_id).slideDown("slow");
			hideUpdate();
			req = null;
		}
	);
}
function ajax_load_content (url,receiver)
{
	return jQuery('#' . receiver).load(url);
}
function showUpdate() {
	$("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>");
	if(tb_detectMacXFF()){
      $("#TB_overlay").addClass("TB_overlayMacFFBGHack");//use png overlay so hide flash
    }else{
      $("#TB_overlay").addClass("TB_overlayBG");//use background and opacity
    }
    imgLoader = new Image();// preload image
  	imgLoader.src = tb_pathToImage;
    $("body").append("<div id='TB_load'><img src='"+imgLoader.src+"' /></div>");
	$('#TB_window').show();
	$('#TB_overlay').show();
	$('#TB_load').show();
}
function hideUpdate() {
	tb_remove();
}
jQuery(function(){jQuery('.tooltip').tooltip({track: true,delay: 2,showURL: false,showBody: " - "});});
function jquery_slide_down(el_id){jQuery('#' + el_id).slideDown("slow");}
function jquery_slide_up(el_id){jQuery('#' + el_id).slideUp("slow");}
function jquery_toggle(el_id){jQuery('#' + el_id).slideToggle("slow");}
function update_cart(coupon) {
	var link_id = 'purchase_table';
	var form = 'purchase_form';
	jQuery('#' + link_id).slideUp("slow");
	showUpdate();
	var req = jQuery.post
	( 
		update_cart_url, 
		jQuery('#' + form).serialize(), 
		function(html){
			jQuery('#' + link_id).html(html);
			jQuery('#' + link_id).slideDown("slow");
			hideUpdate();
			req = null;
		}
	);
}
function add_class(el_id,el_class)
{
	return jQuery('#' + el_id).addClass(el_class);
}
function rem_class(el_id,el_class)
{
	return jQuery('#' + el_id).removeClass(el_class);
}
$(document).ready(function(){//menu
	$('ul.sf-menu').superfish({ 
            delay:       500,                            // one second delay on mouseout 
            animation:   {opacity:'show',height:'show'},  // fade-in and slide-down animation 
            speed:       'fast',                          // faster animation speed 
            autoArrows:  true,                           // disable generation of arrow mark-up 
            dropShadows: false                            // disable drop shadows 
        });
});


(function($){

$.fn.bgIframe = $.fn.bgiframe = function(s) {
	// This is only for IE6
	if ( $.browser.msie && /6.0/.test(navigator.userAgent) ) {
		s = $.extend({
			top     : 'auto', // auto == .currentStyle.borderTopWidth
			left    : 'auto', // auto == .currentStyle.borderLeftWidth
			width   : 'auto', // auto == offsetWidth
			height  : 'auto', // auto == offsetHeight
			opacity : true,
			src     : 'javascript:false;'
		}, s || {});
		var prop = function(n){return n&&n.constructor==Number?n+'px':n;},
			html = '<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+s.src+'"'+
					   'style="display:block;position:absolute;z-index:-1;'+
						   (s.opacity !== false?'filter:Alpha(Opacity=\'0\');':'')+
						   'top:'+(s.top=='auto'?'expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+\'px\')':prop(s.top))+';'+
						   'left:'+(s.left=='auto'?'expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+\'px\')':prop(s.left))+';'+
						   'width:'+(s.width=='auto'?'expression(this.parentNode.offsetWidth+\'px\')':prop(s.width))+';'+
						   'height:'+(s.height=='auto'?'expression(this.parentNode.offsetHeight+\'px\')':prop(s.height))+';'+
					'"/>';
		return this.each(function() {
			if ( $('> iframe.bgiframe', this).length == 0 )
				this.insertBefore( document.createElement(html), this.firstChild );
		});
	}
	return this;
};

})(jQuery);

$(function() {
				$('.childs').bgiframe();
			});