var DOM = YAHOO.util.Dom;
var REG = YAHOO.util.Region;

/* Funções a serem executadas no load das páginas */
try{
	YAHOO.util.Event.onDOMReady(function (){
		//addEeventsFormElements();		
		
		addEVentsLIMyAcount();
		addEventsForms();
		setPesquisaWidth();
		setSepmainHeight();
		setSelectULWidth();
		clickSelectFake();
		addEventDestaques();
		addEventsTableMenulat();
		addEventMenuPesq();
		//seePopComp();
		
		if(window.addEventListener){
			document.body.addEventListener('click', function(event){
				verifyCurrentTarget(event);
			}, false);
		}
		else if(window.attachEvent){
			document.body.attachEvent('onclick', function(){
				verifyCurrentTarget(event);
			});
		}
		else{
			document.body.onclick = function(event){
				verifyCurrentTarget(event);
			}
		}
		
		if(BrowserDetect.browser == "Safari"){
			switch(BrowserDetect.OS)
			{
				case "Windows":
					DOM.getElementsBy(function(obj){
						return (obj.nodeName == 'BUTTON' && obj.className != 'btdel') ? true : false;
					},'button', document.body, function(obj){
						if(obj.className == 'btconfprod' || obj.className == 'btval'){
							obj.getElementsByTagName('span')[0].style.margin = '-2px -3px -2px -3px';
						}
						else{
							obj.getElementsByTagName('span')[0].style.margin = '-1px -2px -1px -3px';
						}
					});
					break;
					
				case "Mac":
					DOM.getElementsBy(function(obj){
						return (obj.nodeName == 'BUTTON' && obj.className != 'btdel') ? true : false;
					},'button', document.body, function(obj){
						obj.getElementsByTagName('span')[0].style.margin = '0px';
					});
					break;
				
			}
		}
		
	}, document.body, true);
}
catch(err){
}

window.onload = function(){
	try{
		render_ttfs();
	}
	catch(err){
	}
};


function render_ttfs(){

	var css_properties = {
	
		//'h1': {fontSize: '15', backgroundColor: '000000', color: 'FFFFFF', fontFile: 'fonts/gill_sans.ttf', transparent: '1'},
		'h2': {fontSize: '12', backgroundColor: 'FFFFFF', color: 'F73809', fontFile: 'fonts/gill_sans.ttf', transparent: '1'},
		'h4': {fontSize: '10.5', backgroundColor: '000000', color: 'FFFFFF', fontFile: 'fonts/gill_sans.ttf', transparent: '1'},
		'tit_destaqueh2': {fontSize: '11', backgroundColor: 'F73809', color: 'FFFFFF', fontFile: 'fonts/gill_sans.ttf', transparent: '1'},
		'garantiah1': {fontSize: '15', backgroundColor: 'FF8F0D', color: 'FFFFFF', fontFile: 'fonts/gill_sans.ttf', transparent: '1'},
		'h4_BLACKh4': {fontSize: '10.5', backgroundColor: 'FFFFFF', color: '000000', fontFile: 'fonts/gill_sans.ttf', transparent: '1'},
		'monthh1': {fontSize: '15', backgroundColor: 'C5C5C5', color: 'F74313', fontFile: 'fonts/gill_sans.ttf', transparent: '1'},
		'day_nr': {fontSize: '97.5', backgroundColor: 'EAEAEA', color: '000000', fontFile: 'fonts/gill_sans.ttf', transparent: '1'},
    'day_text': {fontSize: '15', backgroundColor: 'EAEAEA', color: '000000', fontFile: 'fonts/gill_sans.ttf', transparent: '1'},
    'footer_titles': {fontSize: '10.5', backgroundColor: '313131', color: 'C2C2C2', fontFile: 'fonts/gill_sans.ttf', transparent: '1'},
    'close': {fontSize: '11.25', backgroundColor: 'FFFFFF', color: '555555', fontFile: 'fonts/gill_sans.ttf', transparent: '1'}
    //'original_name': {fontSize: '12', backgroundColor: '0E0E0E', color: '666666', fontFile: 'fonts/Gill Sans MT Italic.ttf', transparent: '1'}
            				
				
	};
/*
	var h1s = document.getElementsByTagName('h1');
	for (var i = 0, len = h1s.length; i < len; i++) {
		if (h1s[i].className != undefined)
			h1s[i].className += "h1";
		else
			h1s[i].className = "h1";
	}
	*/
	
	var h2s = document.getElementsByTagName('h2');
	for (var i = 0, len = h2s.length; i < len; i++) {
		if (h2s[i].className != undefined)
			h2s[i].className += "h2";
		else
			h2s[i].className = "h2";
	}
	
	var h4s = document.getElementsByTagName('h4');
	for (var i = 0, len = h4s.length; i < len; i++) {
		if (h4s[i].className != undefined)
			h4s[i].className += "h4";
		else
			h4s[i].className = "h4";
	}
	
	for (var i in css_properties) {
		DATAFUNCS.RenderFonts(i, {
			fontSize: css_properties[i].fontSize,
			backgroundColor: css_properties[i].backgroundColor,
			color: css_properties[i].color,
			fontFile: css_properties[i].fontFile,
			transparent: css_properties[i].transparent
		});
	}
}

function addEventsForms(){
	try{
	
		var formsDoc = document.forms;
		
		for(var i = 0; i <= formsDoc.length - 1; i++){
		
			for(var j = 0; j <= formsDoc[i].elements.length - 1; j++){
												
				if(formsDoc[i].elements[j].type == 'text' || formsDoc[i].elements[j].type == 'password' || formsDoc[i].elements[j].type == 'textarea' || formsDoc[i].elements[j].type == 'file'){
				
    				if (formsDoc[i].elements[j].name != 'search_input' && formsDoc[i].elements[j].name != 'promo_code'){
    				
        					formsDoc[i].elements[j].onfocus = function(){
        						try{
        							this.style.border = '1px solid #333333';
        						}
        						catch(err){
        						}
        					}
        					
        					formsDoc[i].elements[j].onblur = function(){
        						try{
        							this.style.border = '1px solid #B1B1B2';
        						}
        						catch(err){
        						}
        					}
        					
        		}
					
				}
			
			}
			
		}
		
	}
	catch(err){
	}
}

function setPesquisaWidth(){
	try{
	
		DOM.getElementsByClassName('menuheader', 'div', document.body, function(obj){
		
			var ulWidth = REG.getRegion(obj.getElementsByTagName('ul')[0]).width;
			
			var inputpesq = DOM.getElementBy(function(objp){
							return (objp.className == 'inputspesq') ? true : false;
						}, 'div', obj);
			
			if((962 - ulWidth) > REG.getRegion(inputpesq).width){
				inputpesq.style.width = 962 - ulWidth - 4 + 'px';
			}
			
		});
		
	}
	catch(err){
	}
}

function setSepmainHeight(){
	try{
	
		DOM.getElementsByClassName('sepmain', 'div', document.body, function(obj){
			
			var hToSet = REG.getRegion(obj.parentNode).height;
			
			obj.style.minHeight = hToSet - 61 + 'px';
			
		});
		
	}
	catch(err){
	}
}

function setSelectULWidth(){
	try{
	
		DOM.getElementsByClassName('selectfake', 'div', document.body, function(obj){
		
			var widthUL = REG.getRegion(obj).width;
			
			obj.getElementsByTagName('ul')[0].style.width = widthUL - 2 + 'px';
			
		});
		
	}
	catch(err){
	}
}

function clickSelectFake(){
	try{
	
		DOM.getElementsByClassName('ulselect', 'ul', document.body, function(obj){
		
			DOM.getElementsBy(function(objli){
			
				return (objli.nodeName == 'LI') ? true : false;
				
			}, 'li', obj, function(objli){
			
				objli.onclick = function(){
					
					try{
						
						var divsel = DOM.getElementBy(function(objd){
									return (objd.className == 'divvaluesel') ? true : false;
								}, 'div', document.body);
				
					
						divsel.innerHTML = objli.innerHTML;
						document.getElementById('valuesel').value = objli.innerHTML;
						
						objli.parentNode.style.display = 'none';
					
					}
					catch(err){
					}
					
				};
				
			});
			
		});
		
	}
	catch(err){
	}
}

function addEVentsLIMyAcount(){
	try{
		DOM.getElementsBy(function(obj){
		
			return (obj.className == 'myaccountitem' || obj.className == 'myaccountitemsmall') ? true : false;
			
		}, 'div', document.body, function(obj){
		
			
			var childParent = DOM.getElementBy(function(objul){
				return (objul.className == 'ulitem') ? true : false;
			}, 'div', obj);
			
			
			var childs = childParent.getElementsByTagName("ul")[0].getElementsByTagName("li");
			
			for(var i = 0; i <= childs.length - 1; i++){
				
				childs[i].getElementsByTagName("a")[0].onmouseover = function(){
					try{
						if(this.parentNode.className == 'unsel'){
							this.style.color = '#F73809';
							this.style.textDecoration = 'none';
							
							this.parentNode.style.background = 'url(sysimages/bglisel.png) no-repeat left 10px';
						}
					}
					catch(err){
					}
				}
				
				childs[i].getElementsByTagName("a")[0].onmouseout = function(){
					try{
						if(this.parentNode.className == 'unsel')
						{
							this.style.color = '#000000';
							this.style.textDecoration = 'underline';
							
							this.parentNode.style.background = 'url(sysimages/bgliunsel.png) no-repeat left 10px';
						}
					}
					catch(err){
					}
				}
				
			}
		});
	}
	catch(err){
	}
}

function verifyCurrentTarget(e){
	try{
	
		var targ;
		
		if(!e){
			var e = window.event;
		}
		
		if (e.target){
			targ = e.target;
		}
		else if (e.srcElement){
			targ = e.srcElement;
		}
		
		if (targ.nodeType == 3){ //safari bug
			targ = targ.parentNode;
		}
		
		if(!(targ.className == 'divvaluesel' || targ.className == 'ulselect')){
			DOM.getElementsByClassName('ulselect', 'ul', document.body, function(obj){
				obj.style.display = 'none';
			});
		}
		
	}
	catch(err){
	}
}


/*
YAHOO.util.Event.onDOMReady(function(){
	try{
	
		addEventsForms();
		setPesquisaWidth();
		setSepmainHeight();
		setSelectULWidth();
		clickSelectFake();
		
		if(window.addEventListener){
			document.body.addEventListener('click', function(event){
				verifyCurrentTarget(event);
			}, false);
		}
		else if(window.attachEvent){
			document.body.attachEvent('onclick', function(){
				verifyCurrentTarget(event);
			});
		}
		else{
			document.body.onclick = function(event){
				verifyCurrentTarget(event);
			}
		}
		
	}
	catch(err){
	}
}, document.body, true);
*/

function openCloseSelect(that){
	try{
	
		var ulHome = that.parentNode.getElementsByTagName('ul')[0];

		if(DOM.getStyle(ulHome, 'display') == 'none'){
			DOM.getElementsByClassName('ulselect', 'ul', document.body, function(obj){
				obj.style.display = 'none';
			});
		
			ulHome.style.display = 'block';
		}
		else{
			ulHome.style.display = 'none';
		}
		
	}
	catch(err){
	}
}

function addEventFaqs(){
	try{
	
		DOM.getElementsByClassName('ulfaqs', 'ul', document.body, function(obj){
		
			var childs = obj.getElementsByTagName('li');
			
			for(var i = 0; i <= childs.length - 1; i++){
			
				childs[i].getElementsByTagName('a')[0].onclick = function(){								  
				
					if(this.parentNode.className == 'unsel'){
					
						var faqsel = DOM.getElementBy(function(objf){
										return (objf.className == 'sel') ? true : false;
									}, 'li', obj);
									
						faqsel.className = 'unsel';

						this.parentNode.className = 'sel';
						
					}
					else{

						this.parentNode.className = 'unsel';
						
					}
					
				}
				
			}
		
		});
		
	}
	catch(err){
	}
}




function addEventDestaques(){
	try{
		
		DOM.getElementsByClassName('destaque', 'div', document.body, function(obj){
		
			addEventsBoth(obj.getElementsByTagName('div')[0].getElementsByTagName('div')[0], 'destaque');
		
		});
		
		DOM.getElementsByClassName('destaqueright', 'div', document.body, function(obj){
		
			addEventsBoth(obj.getElementsByTagName('div')[0].getElementsByTagName('div')[0], 'destaqueright');
			
		});
		
	}
	catch(err){
	}
}

function addEventsTableMenulat(){
	try{
	
		DOM.getElementsByClassName('tablemenulat', 'table', document.body, function(obj){
			
			/**** Início adição de eventos aos links ****/
			
			var tbrows = obj.rows;
			
			for(var i = 0; i <= tbrows.length - 1; i++){
				
				var rcells = tbrows[i].cells;
				
				for(var j = 0; j <= rcells.length - 1; j++){
					
					if(rcells[j].getElementsByTagName('a').length > 0){
					
						rcells[j].getElementsByTagName('a')[0].onmouseover = function(){
							try{
							
								if(this.className == 'unsel' || this.className == 'unsel_undersel'){
						
									switch(this.className)
									{
										case 'unsel':
											this.className = 'unsel_hover';
											break;
										
										case 'unsel_undersel':
											this.className = 'unsel_undersel_hover';
											break;
									}
									
									if(this.parentNode.parentNode.rowIndex + 1 < obj.getElementsByTagName('tr').length){
									
										//Índice da linha seguinte
										var nextRow = this.parentNode.parentNode.rowIndex + 1;
										//Índice da célula actual
										var sameIndexNextRow = this.parentNode.cellIndex;
										
										if(obj.rows[nextRow].cells[sameIndexNextRow].getElementsByTagName('a').length > 0){
											
											if(obj.rows[nextRow].cells[sameIndexNextRow].getElementsByTagName('a')[0].className == 'unsel'){

												//Alterar o background do link da célula com o mesmo índice, mas na linha seguinte
												obj.rows[nextRow].cells[sameIndexNextRow].getElementsByTagName('a')[0].className = 'unsel_undersel';
												
											}
											
										}
										
									}
									
									
									
								}
							}
							catch(err){
							}
						}
						
						rcells[j].getElementsByTagName('a')[0].onmouseout = function(){
							try{
								
								if(this.className == 'unsel_hover' || this.className == 'unsel_undersel_hover'){
								
									switch(this.className)
									{
										case 'unsel_hover':
											this.className = 'unsel';
											break;
										
										case 'unsel_undersel_hover':
											this.className = 'unsel_undersel';
											break;
									}

									if(this.parentNode.parentNode.rowIndex + 1 < obj.getElementsByTagName('tr').length){
										
										//Índice da linha seguinte
										var nextRow = this.parentNode.parentNode.rowIndex + 1;
										//Índice da célula actual
										var sameIndexNextRow = this.parentNode.cellIndex;
										
										if(obj.rows[nextRow].cells[sameIndexNextRow].getElementsByTagName('a').length > 0){
										
											if(obj.rows[nextRow].cells[sameIndexNextRow].getElementsByTagName('a')[0].className == 'unsel_undersel'){

												//Alterar o background do link da célula com o mesmo índice, mas na linha seguinte
												obj.rows[nextRow].cells[sameIndexNextRow].getElementsByTagName('a')[0].className = 'unsel';
											
											}
											
										}
										
									}
									
								}
								
							}
							catch(err){
							}
						}
						
					}
					
				}
			}
			
			/**** Fim adição de eventos aos links ****/
			
			
			//Função que verifica se existe algum link seleccionado e implementa as respectivas alterações
			checkLinksel(obj);
			
		});
		
	}
	catch(err){
	}
}


function checkLinksel(that){
	try{
	
		var linksel = DOM.getElementBy(function(obj){
						return (obj.className == 'sel') ? true : false;
					}, 'a', that);
					
		if(linksel.parentNode.parentNode.rowIndex + 1 < that.getElementsByTagName('tr').length){
			
			//Índice da linha seguinte
			var nextRow = linksel.parentNode.parentNode.rowIndex + 1;
			//Índice da célula actual
			var sameIndexNextRow = linksel.parentNode.cellIndex;
		
			if(that.rows[nextRow].cells[sameIndexNextRow].getElementsByTagName('a').length > 0){
		
				//Alterar o background do link da célula com o mesmo índice, mas na linha seguinte
				that.rows[nextRow].cells[sameIndexNextRow].getElementsByTagName('a')[0].removeAttribute('style');
				that.rows[nextRow].cells[sameIndexNextRow].getElementsByTagName('a')[0].className = 'unsel_undersel';
			
			}					
		
		}
		
		
	}
	catch(err){
	}
}


function addEventsBoth(that, classToDisplay){
	try{
	   
		var divToDisplay = DOM.getElementBy(function(objd){
								return (objd.className == 'popdestaque') ? true : false;
							}, 'div', that.parentNode.parentNode);
			
		that.onmouseover = function(){
			try{
			  
        
				this.parentNode.parentNode.className = classToDisplay + '_hover';
				
				divToDisplay.style.display = 'block';
				
				//jQuery(divToDisplay).fadeIn();
				
				
				//setTimeout(mostraDetalhe, 500, this, divToDisplay, classToDisplay);
				
				//mostraDetalhe(this, divToDisplay, classToDisplay);
																
				
			}
			catch(err){
			}
		}
			
		that.onmouseout = function(){
			try{
			  			  			  
				this.parentNode.parentNode.className = classToDisplay;
				
				divToDisplay.style.display = 'none';
				//jQuery(divToDisplay).fadeOut();
			}
			catch(err){
			}
		}
	}
	catch(err){
	}
}





function mostraDetalhe(obj, divToDisplay, classToDisplay){    

    obj.parentNode.parentNode.className = classToDisplay + '_hover';
				
		divToDisplay.style.display = 'block';    

}







function enableDisableForm(){
	try{
		
		var frmToSee = document.getElementById('frmmentr');
		var rbForm = document.getElementById('rdentr3');
		
		switch(true)
		{
			case (DOM.getStyle(frmToSee, 'display') == 'none' && rbForm.checked):
				frmToSee.style.display = 'block';
				break;
				
			case (DOM.getStyle(frmToSee, 'display') == 'block' && rbForm.checked):
				break;
				
			case (DOM.getStyle(frmToSee, 'display') == 'block' && rbForm.checked == false):
				frmToSee.style.display = 'none';
				break;
		}
		
	}
	catch(err){
	}
}


function addEventMenuPesq(){
	try{
	
		DOM.getElementsByClassName('contmenupesq', 'div', document.body, function(obj){
			
			DOM.getElementsBy(function(objli){
			
				return (objli.nodeName == 'LI') ? true : false;
				
			}, 'li', obj, function(objli){
			
				objli.getElementsByTagName("a")[0].onclick = function(ev){
					try{
					   
						if(this.parentNode.getElementsByTagName('form').length > 0){
						
							if(DOM.getStyle(this.parentNode.getElementsByTagName('form')[0], 'display') == 'none'){
							
								var linksel = DOM.getElementBy(function(obja){
												return (obja.className == 'open') ? true : false;
											}, 'a', this.parentNode.parentNode);
								
								if(linksel != ''){
									linksel.className = 'closepesq';
									linksel.parentNode.getElementsByTagName('form')[0].style.display = 'none';
								}
								
								this.parentNode.getElementsByTagName('a')[0].className = 'open';
								this.parentNode.getElementsByTagName('form')[0].style.display = 'block';
								
							}
							else{
							
								this.parentNode.getElementsByTagName('a')[0].className = 'closepesq';
								this.parentNode.getElementsByTagName('form')[0].style.display = 'none';
								
							}
							
						}
						
					}
					catch(err){
					}
					
					//YAHOO.util.Event.stopEvent(ev);
				};

			});
			
		});
		
	}
	catch(err){
	}
}

function heightMenuPesq(toGrow){
	try{
		
		var rub = DOM.getElementBy(function(obj){
			return (obj.className == 'innermainrub3') ? true : false;
		}, 'div', document.body);
		
		
		switch(toGrow){
			case 'menupesq':
				var lat = DOM.getElementBy(function(obj){
					return (obj.className == 'menupesq') ? true : false;
				}, 'div', document.body)
				
				var latinner = lat.getElementsByTagName('div')[0];
				
				lat.style.minHeight = REG.getRegion(rub).height - 4 + 'px';
				latinner.style.minHeight = REG.getRegion(rub).height - 4 + 'px';
				
				break;
				
			case 'menulat2':
				var lat = DOM.getElementBy(function(obj){
					return (obj.className == 'menulat2') ? true : false;
				}, 'div', document.body)
				
				var latinner = lat.getElementsByTagName('ul')[0]
				
				lat.style.minHeight = REG.getRegion(rub).height - 4 + 'px';
				latinner.style.minHeight = REG.getRegion(rub).height - 12 + 'px';
		
				break;
		}
		
	}
	catch(err){
	}
}

/*
function seePopComp(){
	try{
	
		DOM.getElementsByClassName('compcheck', 'div', document.body, function(obj){
		
			obj.getElementsByTagName('input')[0].onclick = function(){
			
				if(this.checked){
					obj.getElementsByTagName('div')[0].style.display = 'block';
				}
				else{
					obj.getElementsByTagName('div')[0].style.display = 'none';
				}
				
			};
			
		});
		
	}
	catch(err){
	}
}

*/

function openClosePop(idPop){
	try{

		var pop = document.getElementById(idPop);
		
		if(DOM.getStyle(pop, 'display') == 'none'){
		
			pop.style.display = 'block';
			pop.style.height = DOM.getDocumentHeight() + 'px';
			
		}
		else{
		
			pop.style.display = 'none';
			
		}
		
	}
	catch(err){
	}
}

function openClosePop2(idPop, img){
	try{
		
		var pop = document.getElementById(idPop);
		
		if(DOM.getStyle(pop, 'display') == 'none'){
		  
		  document.getElementById('pop_up_image').src = img;
			pop.style.display = 'block';
			pop.style.height = DOM.getDocumentHeight() + 'px';			
			
		}
		
		else{
		  
		  document.getElementById('pop_up_image').src = "sysimages/transparent.gif";
			pop.style.display = 'none';
			
		}
		
	}
	catch(err){
	}
}






function openClosePopInstructions(idPop){
	try{
		
		var pop = document.getElementById(idPop);
		
		if(DOM.getStyle(pop, 'display') == 'none'){
		  
		  //document.getElementById('pop_up_image').src = img;
			pop.style.display = 'block';
			pop.style.height = DOM.getDocumentHeight() + 'px';			
			
		}
		
		else{
		  
		  //document.getElementById('pop_up_image').src = "sysimages/transparent.gif";
			pop.style.display = 'none';
			
		}
		
	}
	catch(err){
	}
}





// AJAX
function getXmlHttpRequest() {
  	if (window.XMLHttpRequest) {
  		  return new XMLHttpRequest();
  	} else if (window.ActiveXObject) {
  		  return new ActiveXObject("Microsoft.XMLHTTP");
  	}
}


function become_fan(id, user_id){    
  
  var url ="ajax_became_fan.php"; 	
  var post_data="sid="+id+"&uid="+user_id+"&action=1";  
  var cmsajaxhttp = getXmlHttpRequest();
      	
 	cmsajaxhttp.open("GET", url+'?'+post_data, true);
  cmsajaxhttp.onreadystatechange = function(){
		
    if (cmsajaxhttp.readyState==4){
		
			var resultado = cmsajaxhttp.responseText;
			var rs = resultado.split('||');	 
      
      if (rs[0]<1){      
          alert("Não é possivel adicionares como fã porque já és fã do actor.");          
      } else {
          document.getElementById('nr_fas').innerHTML = rs[1];
          alert("Acabaste de te tornar fã");  
          window.location.reload();           
      }
                                                        
		}
	}
	
 	cmsajaxhttp.send(null);        
}


function let_being_fan(id, user_id){    
  
  var url ="ajax_became_fan.php"; 	
  var post_data="sid="+id+"&uid="+user_id+"&action=2";  
  var cmsajaxhttp = getXmlHttpRequest();
      	
 	cmsajaxhttp.open("GET", url+'?'+post_data, true);
  cmsajaxhttp.onreadystatechange = function(){
		
    if (cmsajaxhttp.readyState==4){
		
			var resultado = cmsajaxhttp.responseText;
			var rs = resultado.split('||');	 
      
      if (rs[0]<1){      
          //alert("Não é possivel adicionares como fã porque já és fã do actor.");          
      } else {
          document.getElementById('nr_fas').innerHTML = rs[1];
          alert("Deixas-te de ser fã da estrela");
          window.location.reload();          
      }
                                                        
		}
	}
	
 	cmsajaxhttp.send(null);        
}

function changeTipoDvd(tipo){

    var dvd = document.getElementById('tab_tipo_dvd');
    var br = document.getElementById('tab_tipo_br');
    var exib = document.getElementById('tab_tipo_exib');
    var holder_dvd = document.getElementById('holder_dvd');
    var holder_br = document.getElementById('holder_br');
    var holder_exib = document.getElementById('holder_exib');
    
    
    switch (tipo){
        
        case 1: //DVD
        dvd.className = 'sel';
        br.className = 'unsel'; 
        exib.className = 'unsel'; 
        holder_dvd.style.display = 'block';
        holder_br.style.display = 'none';   
        holder_exib.style.display = 'none';
           
        break;
        
        case 2: //Blu-ray
        dvd.className = 'unsel';
        br.className = 'sel';  
        exib.className = 'unsel';
        holder_dvd.style.display = 'none';
        holder_br.style.display = 'block';
        holder_exib.style.display = 'none';
        break;    
        
        case 3: //exibições
        dvd.className = 'unsel';
        br.className = 'unsel';
        exib.className = 'sel';  
        holder_dvd.style.display = 'none';
        holder_br.style.display = 'none';   
        holder_exib.style.display = 'block';
        break;            
    
    }

}






function sendMethodsPayment(){
    
    var i;
    var inputs = document.getElementsByTagName('input');
    var account = 0;    
    
    for (i=0; i<inputs.length; i++){                
        
        if ( inputs[i].type=="radio" ){
            
            if (inputs[i].checked==true){ //Verifica se escolheu a conta                
                account = 1;            
            }
                        
        }            
                            
    }
    
    if ( account<1 ){
        errorPayments();
        return false;
    }
            
                
    document.getElementById('carrinho3').submit();
                
}

function addToComparativo(id, tipo){
            
    var url ="ajax_comparativo.php"; 	
    var post_data="id="+id+"&tipo="+tipo+"&action=1";  
    var cmsajaxhttp = getXmlHttpRequest();
        	
   	cmsajaxhttp.open("GET", url+'?'+post_data, true);
    cmsajaxhttp.onreadystatechange = function(){
  		
        if (cmsajaxhttp.readyState==4){
    		    
          var resultado = cmsajaxhttp.responseText;
          var rs = resultado.split('||');	                     
          
          if ( rs[0]>0 ){  
                        
              document.getElementById('nr_comparativo').innerHTML = rs[2];
              
              if ( document.getElementById('info_comparativo') ){
                  document.getElementById('info_comparativo').style.display = 'block';
              }
              
              //alert(rs[1]);              
              
              
          } else {          
              alert(rs[1]);   
              document.getElementById('chk_ajax_comp_'+id).checked = false;       
          }
                                                               		      		      			
    			                                                                     
    		}
    		
  	}
  	
   	cmsajaxhttp.send(null);   

}









function removeComparativo(id, tipo){
            
    var url ="ajax_comparativo.php"; 	
    var post_data="id="+id+"&tipo="+tipo+"&action=2";  
    var cmsajaxhttp = getXmlHttpRequest();
        	
   	cmsajaxhttp.open("GET", url+'?'+post_data, true);
    cmsajaxhttp.onreadystatechange = function(){
  		
        if (cmsajaxhttp.readyState==4){
    		    
          var resultado = cmsajaxhttp.responseText;
          var rs = resultado.split('||');	 
          
          document.getElementById('comparativo_holder').innerHTML = rs[0];
          document.getElementById('nr_comparativo').innerHTML = rs[1];
          
          // Se não tiver produtos no comparativo fecha
          if ( rs[1]==0 && document.getElementById('comparativo').style.display=='block' ){
              openClosePop('comparativo');   
          }
          
          // Box com informação dos produtos
          if ( document.getElementById('info_comparativo') ){
              document.getElementById('info_comparativo').style.display = 'none';
          } 

          // Limpa as checkbox seleccionadas
          if (document.getElementById('chk_ajax_comp_'+rs[2])){
              document.getElementById('chk_ajax_comp_'+rs[2]).checked = false;
          }
                        			                                                                     
    		}
    		
  	}
  	
   	cmsajaxhttp.send(null);   

}






function seeComparativo(tipo){        
    
    var url ="ajax_comparativo.php"; 	
    var post_data="action=3&tipo="+tipo;  
    var cmsajaxhttp = getXmlHttpRequest();
        	
   	cmsajaxhttp.open("GET", url+'?'+post_data, true);
    cmsajaxhttp.onreadystatechange = function(){
  		
        if (cmsajaxhttp.readyState==4){
    		    
          var resultado = cmsajaxhttp.responseText;
          var rs = resultado.split('||');
                    
          
          document.getElementById('comparativo_holder').innerHTML = rs[0];
          if (rs[1]>0){
              openClosePop('comparativo');
          } else {
              alert("Não possui produtos para comparação.");
          } 
                                     		      			
    			                                                                     
    		}
    		
  	}
  	
   	cmsajaxhttp.send(null); 

}






function hoverRate(value){
  

    var stars = document.getElementsByTagName('div');
  	for (var i = 0, len = stars.length; i < len; i++) {
  		
  		if (value>0){ // MOUSE OVER
  		
          if ( stars[i].className == "star_rate" || stars[i].className == "star_rate_hover" ){
              
              if (stars[i].id>value){
                  stars[i].className = "star_rate";
              } else {                  
                  stars[i].className = "star_rate_hover";
              }
                    
          }
          
      } else { // MOUSE OUT
      
          if ( stars[i].className == "star_rate" || stars[i].className == "star_rate_hover" ){
          
              stars[i].className = "star_rate";
              
          }
      
      }
      
  	}

}











function clickRate(value, pid, tipo){
    
    disableRate();    
    
    var url ="ajax_rate.php"; 	
    var post_data="value="+value+"&tipo="+tipo+"&pid="+pid;  
    var cmsajaxhttp = getXmlHttpRequest();
        	
   	cmsajaxhttp.open("GET", url+'?'+post_data, true);
    cmsajaxhttp.onreadystatechange = function(){
  		
        if (cmsajaxhttp.readyState==4){
    		    
          var resultado = cmsajaxhttp.responseText;
          var rs = resultado.split('||');	                     
          
          if ( rs[0]>0 ){  
          
              alert(rs[1]);   
                        
              document.getElementById('value_rating').innerHTML = rs[2];                                                                                 
              
          } else {      
              
              alert(rs[1]);
                        
          }
                                                               		      		      			
    			                                                                     
    		}
    		
  	}
  	
   	cmsajaxhttp.send(null);  
      		  		

}





function disableRate(){

    var stars = document.getElementsByTagName('div');
  	for (var i = 0, len = stars.length; i < len; i++) {
    
        if ( stars[i].className == "star_rate" || stars[i].className == "star_rate_hover" ){
            
            stars[i].onmouseover = function(){
                    
            }
            
            stars[i].onmouseout = function(){
                    
            }
            
            stars[i].onclick = function(){
                    
            }
            
            stars[i].style.cursor = "default";
                                  
                  
        }
                
    }

}








function changeVideo(video, id){
                    
    var url ="ajax_change_destaque.php"; 	
    var post_data="id="+id;  
    var cmsajaxhttp = getXmlHttpRequest();
        	
   	cmsajaxhttp.open("GET", url+'?'+post_data, true);
    cmsajaxhttp.onreadystatechange = function(){
  		
        if (cmsajaxhttp.readyState==4){
        
            var resultado = cmsajaxhttp.responseText;
            var rs = resultado.split("||");                        
            
            document.getElementById('htmldestaques').innerHTML = "";
            document.getElementById('htmldestaques').innerHTML = resultado;
          
            so.addVariable("videoID",video);
            so.addVariable("typePlay",true);
            so.write('flashplayer');                                                                              		      		      			
    			                                                                     
    		}
    		
  	}
  	
   	cmsajaxhttp.send(null); 
    
           
    
    
            
    
    
    
     

}









function changeVideo2(video, id){
                    
    so.addVariable("videoID",video);
    so.addVariable("typePlay",true);
    so.write('flashplayer');                                                            

}

function changeVideoNovo(video, id){

 
   var flashHolder = jQuery("#flashplayer");
   
   var filhos = jQuery(".flash a");

  
  jQuery(flashHolder).fadeIn(500, function(){
     for(var i=0;i<filhos.length;i++) jQuery(filhos[i]).fadeOut(500);
   //jQuery(flashHolder).css("display", "block");
    
  
               
    so.addVariable("videoID",video);
    so.addVariable("typePlay",true);
    so.write('flashplayer');                                                            
  });
}








function clickRateBanner(lnk, id_banner){

            
    
    var url ="clicks_banner.php"; 	
    var post_data="lnk="+lnk+"&idb="+id_banner+"&to=2";  
    var cmsajaxhttp = getXmlHttpRequest();
        	
   	cmsajaxhttp.open("GET", url+'?'+post_data, true);
    cmsajaxhttp.onreadystatechange = function(){
  		
        if (cmsajaxhttp.readyState==4){
        
          
          
          var resultado = cmsajaxhttp.responseText;
                    
          window.open("http://"+resultado);              		                                                                 		      		      			
    			                                                                     
    		}
    		
  	}
  	
   	cmsajaxhttp.send(null);  
      		  		

}










function validaPesquisaDVDS(){
    
    var conta = 0;
    
    var nome = document.getElementById('dvd_nome').value;
    var elenco = document.getElementById('dvd_elenco').value;
    var realizador = document.getElementById('dvd_realizador').value;
    var ano = document.getElementById('dvd_ano').value;
    var genero = document.getElementById('dvd_genero').value;
    var preco = document.getElementById('dvd_preco').value;
    var duracao = document.getElementById('dvd_duracao').value;
    
    
    if ( nome!='' || elenco!='' || realizador!='' || ano!='' || genero!='' || preco!='' || duracao!=''){
        return true;
    }
    
    alert("Por favor insira o que pretende pesquisar.");
    return false;

}






function validaPesquisaPleasure(){
    
    var conta = 0;
    
    var nome = document.getElementById('pleasure_nome').value;
    var categoria = document.getElementById('pleasure_categoria').value;
    var preco = document.getElementById('pleasure_preco').value;
    var subcategoria = document.getElementById('pleasure_subcategoria').value;
    
    
    if ( nome!='' || categoria!='' || preco!='' || subcategoria!=''){
        return true;
    }
    
    alert("Por favor insira o que pretende pesquisar.");
    return false;

}

var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari",
			versionSearch: "Version"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			   string: navigator.userAgent,
			   subString: "iPhone",
			   identity: "iPhone/iPod"
	    },
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();







function changPicturePopup(direction){
    
    var i, previous, next;
                
    for (i=0; i<=2; i++){
        
        if (picsPU[i]==document.getElementById('pop_up_image').src){
            var current=i;
         
        }
        
    }
    
    switch (current){
    
        case 0:
        previous = picsPU[2];
        next = picsPU[1];
        break;
        
        case 1:
        previous = picsPU[0];
        next = picsPU[2];
        break;
        
        case 2:
        previous = picsPU[1];
        next = picsPU[0];
        break; 
        
        default:
        previous = picsPU[2];
        next = picsPU[0];
        break;
    
    }
    
    
    switch (direction){
    
        case "left":
        document.getElementById('pop_up_image').src = previous;
        break;
        
        case "right":
        document.getElementById('pop_up_image').src = next;
        break;
        
        default:
        document.getElementById('pop_up_image').src = next;
        break;
    
    }
    
    return;

}







function checkIntervaloDatas(){

    var data1 = document.getElementById('intData1').value;
    //var data2 = document.getElementById('intData2').value;    
    
    /*
    if (data1!='' && data2!=''){
        location = 'index.php?id=190&f='+data1+'&t='+data2;
    }
    */
    
    location = 'index.php?id=190&f='+data1;
    
    return;

}







function hidd_afiliado(id) {
  
    var ul_afiliados = document.getElementById("ul_afiliados");
    var label_afiliados = document.getElementById("label_afiliado");
    var id = document.getElementById(id);
    
    
    ul_afiliados.style.display = "none";
    label_afiliados.style.display = "none";
    id.style.display = "block";
    
}

function openFaqs(elemento, faq) {
  
    var faq = document.getElementById(faq);
    var elemento = document.getElementById(elemento);
    
    
    if(faq.style.display == "block") {
      
      faq.style.display = "none";
      elemento.className = "spl1";
      
    } else {
    
      var divs = document.getElementsByTagName("a");
      var divs_len = divs.length;
      for (var i=0; i < divs_len; i++) {
        if (divs[i].className == "sel spl1"){
          divs[i].className = "spl1";
        }
      }
      
      var divs = document.getElementsByTagName("p");
      var divs_len = divs.length;
      for (var i=0; i < divs_len; i++) {
        if (divs[i].className == "resposta"){
          divs[i].style.display = "none";
        }
      }
      
      
      elemento.className = "sel spl1";
      faq.style.display = "block";
      
    }
    
}





function subscribeAfiliado(){

    if ( document.getElementById('afiliado_chk').checked ){        
        location = 'pedido_subscricao_afiliado.php';    
        return;    
    }
    
    errorSubscribe();
    return;
    
} 






//JS POP Questionario - MATOS

function openquestion(){
  
  var flashs = jQuery("embed").get();
  
  for(var i=0; i<flashs.length; i++ ){
    flashs[i].style.display='none';
  }
  
  var popNatal = document.getElementById('popQuestionario');
  popNatal.style.display='block';  
  var tamanho = getDocHeight();
  
  //setTimeout(closequestion, 3000);
  popNatal.style.height=tamanho+'px';


}

function closequestion(){
  
  
  var url ="set_visited.php"; 	
  
  var cmsajaxhttp = getXmlHttpRequest();
      	
 	cmsajaxhttp.open("GET", url, true);
  cmsajaxhttp.onreadystatechange = function(){
		
    if (cmsajaxhttp.readyState==4){
		
        var popNatal = document.getElementById('popQuestionario');
        popNatal.style.display='none';  
        
        var flashs = jQuery("embed").get();
         for(var i=0; i<flashs.length; i++ ){
          flashs[i].style.display='block';
        }
                                                        
		}
	}
	
 	cmsajaxhttp.send(null);        
  

  
  
}


function getDocHeight() {
    var D = document;
    return Math.max(
        Math.max(D.body.scrollHeight, D.documentElement.scrollHeight),
        Math.max(D.body.offsetHeight, D.documentElement.offsetHeight),
        Math.max(D.body.clientHeight, D.documentElement.clientHeight)
    );
}



$(function(){
  
    $("div.videoclube").mouseout(function(){
      $(this).children(".popvideoclube").css("display", "none");
    }).mouseover(function(){
      $(this).children(".popvideoclube").css("display", "block");
    });

 
})


function sthis(that, inpid){
    
    
    $(that).children("#frm_add_dvd").submit();
    
    return;
    var optChecked = $("input[name='"+inpid+"']:checked").val();
    
    if(optChecked==1) $(that).children("#frm_add_dvd").submit();
    if(optChecked==2) $(that).children("#frm_add_br").submit();
  
}
