// JavaScript Document



	/*for testing purpose on live panel

	fullURL = parent.document.URL;

	testURL=fullURL.split('loc=en_')[1];

	*/

	  country="ru";	

      URLpath="http://";   

      path="/view/images/1001394/"; //images server path.   

      adImages = new Array("logoSmall.gif","logoSmall1.gif","logoSmall2.gif","logoSmall3.gif","logoSmall4.gif","logoSmall5.gif","logoSmall6.gif","logoSmall7.gif","logoSmall8.gif","logoSmall9.gif");//array of images, in case we want to use more images we need to add the name of the file here

      adURL= "/?action=Main.lobbyGeneral&myContent=REWARD";//new Array("");this is the related url of the images !important the position in the array needs to be the same of the image

      thisAd=0;

      imgL=adImages.length;

      timerID=0;

      nImages= new Array(imgL);

	//here we load the images, so when the are called by js they are already in the cache

     for(i=0;i<imgL;i++ ){

     nImages[i]=new Image;

     nImages[i].src=path+adImages[i];	

      }

     var mobileGroup= new Array("");	

	 var i2=-1;

	 errcount=0;

	

    

window.onload=function(){



banner();

if(!NiftyCheck())

    return;



//script for the smooth edges (element that needs to have smooth edges, position inner color,out color, type)

Rounded("div.topCornerR","top","#99ccff","#fff","border #cccccc");

Rounded("div.smallBox_L","all","transparent","#fff","big border #cccccc");

Rounded("div.smallBox_R","all","transparent","#fff","big border #cccccc");

Rounded("div#bottomEdgeQ","bottom","#99ccff","#fff","border  #cccccc");

Rounded("div.generalUP","top","transparent","#fff","big border #cccccc");

Rounded("div.generalDOWN","bottom","transparent","#fff","big border #cccccc");

Rounded("div#researchShow","tl bl br","#99ccff","#fff","big border #cccccc");

Rounded("div.GreyHeader","top","#99ccff","#3399ff","big  border #cccccc");

Rounded("div.top_log","top","#99ccff","#fff","big border #cccccc");

Rounded("div.bottom_log","bottom","#99ccff","#fff","big border #cccccc");

Rounded("div#topCornerQ","tl tr","transparent","#3399ff","border #cccccc");

Rounded("div#bottomCornerQ","bottom","#99ccff","#fff","border  #cccccc");

Rounded("div#tlogo","tl tr","transparent","#fff","big border  #cccccc");

Rounded("div#blogo","bl br","transparent","#fff","big border  #cccccc");

Rounded("div#bottomCornerR","bl br","#99ccff","#fff","border  #cccccc");

Rounded("div.topL","tl tr","#99ccff","#fff","border #cccccc");

Rounded("div.bottomL","bottom","#99ccff","#cccccc","big");

Rounded("div.topT","tl tr","#99ccff","#fff","border #cccccc");

Rounded("div.bottomT","bottom","#99ccff","#cccccc","border #cccccc");


hideBox();
hideQuestions();
hideRefer();

//var Tips1 = new Tips($$('.Tips1'));


}



function IntTip(Obj1)
{
	
	Obj1.title = Obj1.options[Obj1.selectedIndex].id;
	
	if(navigator.appName == "Microsoft Internet Explorer")
    {
    //alert("You're using the Internet Explorer browser.")
    Tip(Obj1.title);
    }
	      
		  
}



/*this function check if the browser understand DOM than it hide all the element of the hidden array the names needs to start with B see XSL file*/

function hideBox() {

 var hidden= new Array("h&BABY_WHEN_T&BABY_EXP_0","h&I_PROVIDER_O_T&I_PROVIDER_0","h&MOB_BRAND_O_T&MOB_BRAND_0","h&MOB_NET_O_T&MOB_NET_0","h&MOB_PAY_T&MOB_OWN_0","h&MOB_NET_0_T&MOB_OWN_0","h&MOB_BRAND_0_T&MOB_OWN_0","h&CITY_T&CITY_NEW_0","h&MOB_WHOSE_T&MOB_OWN_0");



gr=hidden;



if(document.getElementById)

    {

        

	  

        for(i=0;i<gr.length;i++)

        {

					

			try{

				

				arrays=gr[i].split("&");

				expr=new RegExp("\_"+arrays[0]+"$")/*this is to check if the value contain a 'h' if so we need to hide it */

				

				hide=document.getElementById(arrays[1]);//the table to be hidden

				//if those elements exists than ...

				if(hide){

				

				 	

					/*First check if is not a radio, if so than get the elemen that trigger the event by his id*/	

					if(document.getElementById(arrays[2]).type!="radio")

					{		

							checked=document.getElementById(arrays[2]);

							value=checked.value;}

					else{

						checked=document.getElementsByName(arrays[2]);

						value=getCheckedValue(checked);}

					

					if((value.search(expr)==-1)||(value==""))// if _h is not present in the value selected or is empty

					{

						

						

						hide.style.display="none"; 

						

						if(arrays[1].search("\NECTAR")==-1){

					

						l=(arrays[1].length)-2;

						elementToHide=document.getElementsByName(arrays[1].substring(0,l));

							if(getCheckedValue(elementToHide)=="")

							{selectOption('0',arrays[1].substring(0,l));/*change the selectet value of the hidden question to ""	*/}

							else{unCheckRadio(elementToHide);}

						

						}

					}

					else{

						

						hide.style.display="inline"; 

						

						}

				}

			}catch(e){}

			

		

        }



	



    }

}

// banner, next and prev are just rolling over the images and the url

function banner(){

    





     if(document.getElementById){

                

                    

                

                if(thisAd >= imgL-4){thisAd=0;}

                

                document.getElementById("iad1").src=path+adImages[thisAd];

                

                document.getElementById("iad2").src=path+adImages[thisAd+1];

                

                document.getElementById("iad3").src=path+adImages[thisAd+2];

                document.getElementById("iad4").src=path+adImages[thisAd+3];

				document.getElementById("iad5").src=path+adImages[thisAd+4];

                document.getElementById("ad1").href=adURL;

                document.getElementById("ad2").href=adURL;

                document.getElementById("ad3").href=adURL;

                document.getElementById("ad4").href=adURL;

				document.getElementById("ad5").href=adURL;

                thisAd++;

                  

                            }

        

        timerID=setTimeout("banner()",6*1000);

         

}



function next()

{

     if(document.getElementById){

                

                    

                

                

                if(thisAd >= imgL-4){thisAd=0;}

               

                document.getElementById("iad1").src=path+adImages[thisAd];

                

                document.getElementById("iad2").src=path+adImages[thisAd+1];

                

                document.getElementById("iad3").src=path+adImages[thisAd+2];

                

                document.getElementById("iad4").src=path+adImages[thisAd+3];

                document.getElementById("iad5").src=path+adImages[thisAd+4];

				

                document.getElementById("ad1").href=adURL;

                document.getElementById("ad2").href=adURL;

                document.getElementById("ad3").href=adURL;

                document.getElementById("ad4").href=adURL;

				document.getElementById("ad5").href=adURL;

                thisAd++;

                

                }

            

        clearTimeout(timerID);

        

}





function prev()

{

     if(document.getElementById){

                

                    

                

                

                

                if(thisAd <= 4){thisAd=imgL;}

                document.getElementById("iad1").src=path+adImages[thisAd];

                document.getElementById("iad2").src=path+adImages[thisAd-1];

                document.getElementById("iad3").src=path+adImages[thisAd-2];

                document.getElementById("iad4").src=path+adImages[thisAd-3];

                document.getElementById("iad5").src=path+adImages[thisAd-4];

                document.getElementById("ad1").href=adURL;

                document.getElementById("ad2").href=adURL;

                document.getElementById("ad3").href=adURL;

                document.getElementById("ad4").href=adURL;

				document.getElementById("ad5").href=adURL;

                thisAd--;

                

            }

        clearTimeout(timerID);

        

}













function Validate(theForm){



	if (theForm.username.value == ''){



		alert("Please enter a valid user name.");



		theForm.username.focus();



		return false;



	}//end if



	if (theForm.userPassword.value == ''){



		alert("Please enter a valid password.");



		theForm.userPassword.focus();



		return (false);



	}//end if







	return true;



}//end function







function Submit(theForm){



	if(Validate(theForm)){



		document.formLogin.submit();



	}//end if



}//en dfunction





function detect()

{

if (typeof document.body.style.maxHeight != "undefined") {

  					// IE 7, mozilla, safari, opera 9

					return true; 

					} else {

  						// IE6, older browsers

						return false;

						}

	  			

}



/*function errore(lang)

{

	msg="";

	if(lang=="other")

	{

		msg="Произошла ошибка, пожалуйста,  проверьте указанное ниже красное сообщение об ошибке!";

	}

	else{msg="An error occurred, please check the red error message down  below!";}

	if(errcount==0){

	err=document.getElementById("errore");

	err.appendChild(document.createTextNode("* "+msg));}

	errcount++;

	

}*/



function changeTxt(id,idTxt,testo,height)

{

	var i2=-1;

	

	

	switch(testo){

		

	case "testimonials":

	var index = Math.round(2*Math.random());

	var testArray = new Array(3);

	testArray[0]=new String("Самый замечательны� м�мент – это возможность потратить набранные баллы. Удивительно, как быстро они набираются! Я – мама, поэтому не так много подарков, которые я себе позволяю. А МойОпрос баллы принадлежат мне и трачу я их как хочу.<br /><br /><em>Zoe H. - UK</em>");

	testArray[1]=new String("Один из наиболее интересных опросов, в котором я принимал участие, был опрос, посвященный режиму нашей личной гигиены. Это был действительно забавный 'способ' получить данные по теме. Я очень рад, что выиграл конкурс. Я передаю большой привет всем тем людям, которые узнают меня по этим ответам. <br /><br /><em>Олег К. - Самара</em>");

	testArray[2]=new String("Самый замечательный момент – это возможность потратить набранные баллы. Удивительно, как быстро они набираются! Я – мама, поэтому не так много подарков, которые я себе позволяю. А МойОпрос баллы принадлежат мне и трачу я их как хочу.<br /><br /><em>Zoe H. - UK</em>");

	while(i2==index){index=Math.round(2*Math.random());}

	document.getElementById(id).style.height=height;

	document.getElementById(idTxt).innerHTML =testArray[index];

	i2=index;

	break;

	

	case "research":

	var index = Math.round(2*Math.random());

	var testArray = new Array(3);

	testArray[0]=new String("Около 5% россиян являются обладателями ноутбуков.<br />");

	testArray[1]=new String("53% членов нашей панели в Европе старше 50 лет используют очки для чтения. и только 3% наших участников в Европе старше 50 носят контактные линзы.<br />");

	testArray[2]=new String("Только 13% наших участников из Италии старше 18 лет на данный момент пытаются бросить курить.<br />");



	

	while(i2==index){index=Math.round(2*Math.random());}

	document.getElementById(id).style.height=height;

	document.getElementById(idTxt).innerHTML =testArray[index] ;

	i2=index;

	break;

	

	default:

	document.getElementById(id).style.height=height;

	document.getElementById(idTxt).innerHTML =testo ;

	}



	



	

}









function hideQuestions()

{

	if(document.getElementsByTagName)

	{

		arr=document.getElementsByTagName("p");

		for(i=0;i<arr.length;i++){

			if(arr[i].className=="faqP")	

			{

				arr[i].style.display="none";

	



				

			}

		}

	}

}



/* set the opacity of the element (between 0.0 and 1.0) */

function setOpacity(element,level) {

        element.style.opacity = level;

        element.style.MozOpacity = level;

        element.style.KhtmlOpacity = level;

        element.style.filter = "alpha(opacity=" + (level * 100) + ");";

		

}

/*check if the field has been hidden or not and than it calls the setOpacity function for each step.*/

function fade(field){

					

		var duration = 1000;  /* 1000 millisecond fade = 1 sec */

      	var steps = 20;       /* number of opacity intervals   */

		for(i=0;i<field.childNodes.length;i++){

		

		 if((field.childNodes[i].nodeName=="P")&&(field.childNodes[i].className=="faqP")){

					

						x=field.childNodes[i];

						if(x.style.display=="none"){

							

							x.style.display="inline"; 

							for (j = 0; j <= 1; j += (1 / steps)) {

          					setTimeout("setOpacity(x," + j + ")", j * duration);

        					}

						}else{       		

						

							for (j = 0; j <= 1; j += (1 / steps)) {

          						setTimeout("setOpacity(x ," + (1 - j) + ")", j * duration);

        					}

         					setTimeout("x.style.display='none'",500);

						}

		 			}

				}

}



/*function to select a value by default in a list*/

function selectOption(num,fieldname)

{

	var selObj = document.getElementById(fieldname);

	selObj.selectedIndex = num;

}

function changeValue(val,fieldname)

{

	var selObj = document.getElementById(fieldname);

	selObj.value = val;

}

/*same as above for a check list

function selectMultipleOptions(num,fieldname,chk0,chk1)

{

	var selObj = document.getElementById(fieldname);

	selObj.options[0].selected = document.getElementById(chk0).checked;

	selObj.options[1].selected = document.getElementById(chk1).checked;



}

*/
//this function uncheck Radio buttons

function unCheckRadio(or) {

	  

	

      for (var i = 0; i < or.length; i++) {

         or[i].checked = false;

		 

     }

}



// return the value of the radio button that is checked

// return an empty string if none are checked, or

// there are no radio buttons

function getCheckedValue(radioObj) {

	if(!radioObj)

		return "";// if is not a radio button

	var radioLength = radioObj.length;

	if(radioLength == undefined)

		if(radioObj.checked)

		{

			return radioObj.value;}

		else

			return "";

	for(var i = 0; i < radioLength; i++) {

		if(radioObj[i].checked) {

			

			return radioObj[i].value;

			

		}

	}

	return "";

}



//don t used

// set the radio button with the given value as being checked

// do nothing if there are no radio buttons

// if the given value does not exist, all the radio buttons

// are reset to unchecked

function setCheckedValue(radioObj, newValue) {

	if(!radioObj)

		return;

	var radioLength = radioObj.length;

	if(radioLength == undefined) {

		radioObj.checked = (radioObj.value == newValue.toString());

		return;

	}

	for(var i = 0; i < radioLength; i++) {

		radioObj[i].checked = false;

		if(radioObj[i].value == newValue.toString()) {

			radioObj[i].checked = true;

		}

	}

}
//function used to hide and show tables on the refer a friend page check that the first hiderefer is on the onload function
function hideRefer()
{
	try{
	document.getElementById('buttons').style.display='none';
	refervariable=document.getElementsByTagName('table');
	for(i=0;i<refervariable.length;i++){
		if(refervariable[i].className=="fields"){ refervariable[i].style.display='none'}
	}}catch(e){}
}
function showref(value)
{
	if((value!="")||(value>=2)){
		refervariable=document.getElementsByTagName('table');
		
	for(j=0;j<value;j++){
		
		if(refervariable[j].className=="fields"){
			
			refervariable[j].style.display='block';document.getElementById('buttons').style.display='block';}
	   }
	}
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return false;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}