// Used with the Tabs section
function showtab(id)
	{		
		pos = parseInt(id)-1;		
		document.all('tabImg' + pos).onclick();
	}


var Tabs = {

	_activeTab:0,
	_activeTabImgOn:null,
	_activeTabImgOff:null,
	_temporaryId:null,

	Init:function()
	{
		Tabs.InitFAQ();
		
		// Om ett ID har skickats in via QueryString
		if(Tabs._defaultTab != null)
		{
			
		}			
	},

	SwitchTab:function(el, id, imgOn, imgOff)
	{
		if(id != Tabs._activeTab)
		{
			$j('#tab' + Tabs._activeTab).hide();
			$j('#tabImg' + Tabs._activeTab).attr("src", Tabs._activeTabImgOff);
			$j('#tab' + id).show();
			$j('#tabImg' + id).attr("src", imgOn);
			
			Tabs._activeTabImgOn = imgOn;
			Tabs._activeTabImgOff = imgOff;			
			Tabs._activeTab = id;			
			
			if($j.browser.msie && $j.browser.version < 7)
				setTimeout("$j('.pngfix').ifixpng()", 10);
		}
	},
	
	FirePopup:function(el, className, id)
	{
		$j('#tab' + id).show();
		$j('.' + className).show();		
		Tabs._temporaryId = id;
		
		//$j('.tab_coverage').css("left", $j('.main_top').offset().left + 275);
		$j('.tab_coverage').css("top", '-' + ($j('#bbshop_top').offset().top + 35));
		
		var source = jQuery('#coverage_puff_iframe').attr("src");
		
		if(source == null || typeof source == 'undefined')
			jQuery('.tab_coverage_desc').before("<iframe id='coverage_puff_iframe' src='http://glu.tre.se/coverixwww/' scrolling='no' frameBorder='0' width='630' height='560' style='overflow: hidden; margin-left: 8px; z-index: 8999; background: url(/templates/BroadbandShop/media/gfx/ajax_loader.gif) no-repeat center;'></iframe>");
	},
	
	FireTerms:function()
	{
		$j('.tab_coverage_terms').show();
		$j('#frameCoverageTerms').show();
	},
	
	CloseTerms:function()
	{
		$j('.tab_coverage_terms').hide();
		$j('#frameCoverageTerms').hide();
	},
	
	ClosePopup:function(el, className)
	{
		$j('#tab' + Tabs._temporaryId).hide();
		$j('.tab_coverage_terms').hide();
		$j('#frameCoverageTerms').hide();
		$j('.' + className).hide();		
	},
	
	Hover:function(id, img)
	{
		if(id != Tabs._activeTab)
		{
			if(img != "")
				$j('#tabImg' + id).attr("src", img);
		}
	},
	
	CssCheck:function(a,o,c1,c2) 
	{	
		switch (a)
		{
    		case 'swap':
				o.className=!jscss('check',o,c1)?o.className.replace(c2,c1):o.className.replace(c1,c2);
			break;
			case 'add':
				if(!Tabs.CssCheck('check',o,c1)){o.className+=o.className?' '+c1:c1;}
				break;
			case 'remove':
				var rep=o.className.match(' '+c1)?' '+c1:c1;
				o.className=o.className.replace(rep,'');
				break;
			case 'check':
				return new RegExp('\\b'+c1+'\\b').test(o.className)
    		break;
		}
	},
	
	InitFAQ:function() 
	{
		$j('p.question').each(function() {
			$j(this).click(function() {
				var li = $j(this).parent();
				if(!$j(li).hasClass('active'))
				{
					$j(li).addClass('active');
					$j(li).find('div').removeClass('hide');
				}
				else
				{
					$j(li).removeClass('active');
					$j(li).find('div').addClass('hide');
				}
			});
		});
		
		/*
		$j('.faq_questions').each(function() {
			$j(this).children('li > p.question').each(function() {
			
							
				
				$j(this).click(function() {					
					var li = $j(this).parent().parent();
					if(!$j(li).hasClass('active'))
					{
						$j(li).addClass('active');
						$j(li).find('div').removeClass('hide');
					}
					else
					{
						$j(li).removeClass('active');
						$j(li).find('div').addClass('hide');
					}
				});
			});			
		});
		*/
	
	/*
		var faq_list = document.getElementById('faq_questions');
		
		if(faq_list == null)
			return;
			
		var questions = faq_list.getElementsByTagName('p');
		
		for(x in questions) 
		{		
			if ( Tabs.CssCheck('check', questions[x], 'question') ) 
			{
				questions[x].onclick = function() 
				{
					var li = this.parentNode;
					var answer = li.getElementsByTagName('div');
					
					if (!Tabs.CssCheck('check', li, 'active')) 
					{
						Tabs.CssCheck('add', li, 'active');
						Tabs.CssCheck('remove', answer[0], 'hide');
					} 
					else 
					{
						Tabs.CssCheck('remove', li, 'active');
						Tabs.CssCheck('add', answer[0], 'hide');
					}
				}
			}
		} */
	}
}

var $j = jQuery.noConflict();
$j(document).ready(function () {
     Tabs.Init();
     //setTimeout("Computer.Init()", 300);    
});
