// JavaScript Document
document.getElementsByClassName = function(cl) {
var retnode = [];
var myclass = new RegExp('\\b'+cl+'\\b');
var elem = this.getElementsByTagName('*');
for (var i = 0; i < elem.length; i++) {
var classes = elem[i].className;
if (myclass.test(classes)) retnode.push(elem[i]);
}
return retnode;
};

var url = document.location.href.toLowerCase();
var slash = "/";
var urlPart = url.split(slash);
var lang = urlPart[4];

$(document).ready(function(){

	$("p.question").click(function(){
		var $answer = $(this).next("div.answerHolder");
		if ( !$answer.children(".questionnaire").length ) {
			$answer.append("<div class=\"questionnaire\"></div><div class=\"answerSpacer\">&nbsp;</div>")
		}
		var $questionnaire = $answer.children("div.questionnaire:empty");
		var $questionnaireHTML = $("div.questionnaireHTML").html()
		if ($answer.is(":hidden")) {
			$questionnaire.html($questionnaireHTML);
			if ($("div.answerHolder:visible").length) {
				$("div.answerHolder:visible").animate({opacity:0}).slideUp(500).animate({opacity:1});
				$answer.animate({opacity:1}).slideDown(500,function(){
					var $qDiv = $answer.children(".answerSpacer");
					if ($qDiv.is(":below-the-fold")) {
						var $target = $answer.parents("li") 
						$.scrollTo($target,1000);
					}
					/* question click counter  */
					pageTracker._trackPageview("/clicks/faq/views/" + lang + "/" + questionNum);
				})
			}
			else {
				$answer.slideDown(500,function(){
					var $qDiv = $answer.children(".answerSpacer");
					if ($qDiv.is(":below-the-fold")) {
						var $target = $answer.parents("li") 
						$.scrollTo($target,1000);
					}
					/* question click counter  */
					pageTracker._trackPageview("/clicks/faq/views/" + lang + "/" + questionNum);
				})
			}
		}
		else {
			$("div.answerHolder:visible").animate({opacity:0}).slideUp(500).animate({opacity:1});
		}
	});
	
	$("div.answerHolder").click(function(event){
		var $tgt = $(event.target);
		var $table = $tgt.parents("table");
		var $div = $tgt.parents("div.questionnaire");
		var $replyYesHTML = $("div.ryHTML").html();
		var $replyNoHTML = $("div.rnHTML").html();
		
		if ($tgt.is('.replyY')) {
			$div.fadeOut("",function(){
				$div.html($replyYesHTML).addClass("questionnaireRep").fadeIn();	
				/* reply click counter  */
				pageTracker._trackPageview("/clicks/faq/questionnaire/" + lang + "/" + questionNum + "/yes")
			})
		}
		if ($tgt.is('.replyN')) {
			$div.fadeOut("",function(){
				$div.html($replyNoHTML).addClass("questionnaireRep").fadeIn();
				/* reply click counter  */
				pageTracker._trackPageview("/clicks/faq/questionnaire/" + lang + "/" + questionNum + "/no")
			})
		}
	})
				
});

window.onload=function()
{
    var listSPC1=document.getElementsByClassName('faqSpcUsing');
    for(var i=0; i<listSPC1.length; i++)
    {
        listSPC1[i].liNum=i+1;
        listSPC1[i].onclick=function()
        {
		   questionNum = "spc_using_q" + this.liNum
        }
    }
	
	var listSPC2=document.getElementsByClassName('faqSpcRecharging');
    for(var i=0; i<listSPC2.length; i++)
    {
        listSPC2[i].liNum=i+1;
        listSPC2[i].onclick=function()
        {
		   questionNum = "spc_recharging_q" + this.liNum
        }
    }
	var listSPC3=document.getElementsByClassName('faqSpcRates');
    for(var i=0; i<listSPC3.length; i++)
    {
        listSPC3[i].liNum=i+1;
        listSPC3[i].onclick=function()
        {
		   questionNum = "spc_rates_q" + this.liNum
        }
    }
	var listSPC4=document.getElementsByClassName('faqSpcTips');
    for(var i=0; i<listSPC4.length; i++)
    {
        listSPC4[i].liNum=i+1;
        listSPC4[i].onclick=function()
        {
		   questionNum = "spc_tips_q" + this.liNum
        }
    }
	var listFLIP1=document.getElementsByClassName('faqFlip');
    for(var i=0; i<listFLIP1.length; i++)
    {
        listFLIP1[i].liNum=i+1;
        listFLIP1[i].onclick=function()
        {
		   questionNum = "flip_q" + this.liNum
        }
    }
}
