// JavaScript Document
var rateProduct = 0;
function showTestiBox(){
//	document.getElementById('displayTestiBox').style.display = 'block';
	new Effect.Appear('displayTestiBox',{ duration: 0.5, from: 0, to: 1 });
	document.getElementById('blocker').style.display = 'block';	
}

function closeTestiBox(){
	new Effect.Fade('displayTestiBox', {delay: 0.0})
	document.getElementById('blocker').style.display = 'none';	
}

function sendChosen(chosen){
	var modelDropDown = document.getElementById('productModel').options;
	modelDropDown.length = 0;
	if(chosen == 0){
		modelDropDown[modelDropDown.length] = new Option('Choose Model','0');
	}
	if(chosen == 'Powershot'){
		modelDropDown[modelDropDown.length] = new Option('Choose Model','0');
		modelDropDown[modelDropDown.length] = new Option('G10');
		modelDropDown[modelDropDown.length] = new Option('S5IS');		
		modelDropDown[modelDropDown.length] = new Option('SX20');
		modelDropDown[modelDropDown.length] = new Option('D10');		
		
	}
	if(chosen == 'Ixus'){
		modelDropDown[modelDropDown.length] = new Option('Choose Model');		
		modelDropDown[modelDropDown.length] = new Option('980IS');
		modelDropDown[modelDropDown.length] = new Option('970IS');		
		modelDropDown[modelDropDown.length] = new Option('950IS');
	}
	if(chosen == 'PhotoDV'){
		modelDropDown[modelDropDown.length] = new Option('Choose Model');		
		modelDropDown[modelDropDown.length] = new Option('HF100');
		modelDropDown[modelDropDown.length] = new Option('FS10');		
		modelDropDown[modelDropDown.length] = new Option('FS100');
	}
	if(chosen == 'Vixia'){
		modelDropDown[modelDropDown.length] = new Option('Choose Model');		
		modelDropDown[modelDropDown.length] = new Option('HF10');
		modelDropDown[modelDropDown.length] = new Option('HV30');		
	}	
	if(chosen == 'Pixma'){
		modelDropDown[modelDropDown.length] = new Option('Choose Model');		
		modelDropDown[modelDropDown.length] = new Option('iP4600');
		modelDropDown[modelDropDown.length] = new Option('MX380');		
	}	
	if(chosen == 'EOS'){
		modelDropDown[modelDropDown.length] = new Option('Choose Model');		
		modelDropDown[modelDropDown.length] = new Option('40D');
		modelDropDown[modelDropDown.length] = new Option('50D');		
		modelDropDown[modelDropDown.length] = new Option('1000D');
		modelDropDown[modelDropDown.length] = new Option('450D');		
	}		
	if(chosen == 'Selphy'){
		modelDropDown[modelDropDown.length] = new Option('Choose Model');		
		modelDropDown[modelDropDown.length] = new Option('ES30');
	}		
}

function submitTestimonial(chosenProductName,chosenModel){
	if(chosenProductName == '0' || chosenModel == '0' || document.getElementById('testimonialText').value == ''){
		alert('All Fields Required!')
	}
	else{
				var xmlHttp;
		  try{    // Firefox, Opera 8.0+, Safari    
			xmlHttp=new XMLHttpRequest();    
		  }
		  catch (e){    // Internet Explorer    
			try{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");      
			}
			catch (e){
				try{
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");        
				}
				catch (e){
				  alert("Your browser does not support AJAX!");        
				  return false;
				}      
			}    
		 }
			xmlHttp.onreadystatechange=function(){
				if(xmlHttp.readyState==4){
					new Effect.Fade('wizardBG', { duration:0.5, from:0.6, to:0.0, delay: 0.5 });
					new Effect.Fade('status', {delay: 0.0});
					document.getElementById('showDiv').innerHTML=xmlHttp.responseText;								
				}
				else{
				}
			}
			var param = 'rand=' + Math.random() + 
						'&productName=' + chosenProductName + 
						'&productModel=' + chosenModel+ 
						'&productRate=' + rateProduct+ 
						'&productTestimonial=' + document.getElementById('testimonialText').value;

			xmlHttp.open('POST','sendTestimonial.php', true);    
			xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");    
			xmlHttp.setRequestHeader("Content-length", param.length);    
			xmlHttp.setRequestHeader("Connection", "close");    
			xmlHttp.send(param);
	}
}

//--- CHANGE PRODUCT DIVs
function changeProduct(chosen){
	if(chosen == 1){
		document.getElementById('powershot').style.display = 'block';
		document.getElementById('ixus').style.display = 'none';	
		document.getElementById('photodv').style.display = 'none';			
		document.getElementById('vixia').style.display = 'none';			
		document.getElementById('pixma').style.display = 'none';	
		document.getElementById('eos').style.display = 'none';	
		document.getElementById('selphy').style.display = 'none';	
	}
	if(chosen == 2){
		document.getElementById('ixus').style.display = 'block';
		document.getElementById('powershot').style.display = 'none';
		document.getElementById('photodv').style.display = 'none';			
		document.getElementById('vixia').style.display = 'none';			
		document.getElementById('pixma').style.display = 'none';	
		document.getElementById('eos').style.display = 'none';	
		document.getElementById('selphy').style.display = 'none';	
		
	}
	if(chosen == 3){
		document.getElementById('powershot').style.display = 'none';
		document.getElementById('ixus').style.display = 'none';	
		document.getElementById('photodv').style.display = 'block';			
		document.getElementById('vixia').style.display = 'none';			
		document.getElementById('pixma').style.display = 'none';	
		document.getElementById('eos').style.display = 'none';	
		document.getElementById('selphy').style.display = 'none';	
	}
	if(chosen == 4){
		document.getElementById('powershot').style.display = 'none';
		document.getElementById('ixus').style.display = 'none';	
		document.getElementById('photodv').style.display = 'none';			
		document.getElementById('vixia').style.display = 'block';			
		document.getElementById('pixma').style.display = 'none';	
		document.getElementById('eos').style.display = 'none';	
		document.getElementById('selphy').style.display = 'none';	
	}
	if(chosen == 5){
		document.getElementById('powershot').style.display = 'none';
		document.getElementById('ixus').style.display = 'none';	
		document.getElementById('photodv').style.display = 'none';			
		document.getElementById('vixia').style.display = 'none';			
		document.getElementById('pixma').style.display = 'block';	
		document.getElementById('eos').style.display = 'none';	
		document.getElementById('selphy').style.display = 'none';	
	}
	if(chosen == 6){
		document.getElementById('powershot').style.display = 'none';
		document.getElementById('ixus').style.display = 'none';	
		document.getElementById('photodv').style.display = 'none';			
		document.getElementById('vixia').style.display = 'none';			
		document.getElementById('pixma').style.display = 'none';	
		document.getElementById('eos').style.display = 'block';	
		document.getElementById('selphy').style.display = 'none';	
	}
	if(chosen == 7){
		document.getElementById('powershot').style.display = 'none';
		document.getElementById('ixus').style.display = 'none';	
		document.getElementById('photodv').style.display = 'none';			
		document.getElementById('vixia').style.display = 'none';			
		document.getElementById('pixma').style.display = 'none';	
		document.getElementById('eos').style.display = 'none';	
		document.getElementById('selphy').style.display = 'block';	
	}
}

//---- RATE
// Rollover for image Stars //
function rating(num){
	sMax = 0;	// Is the maximum number of stars
	for(n=0; n<num.parentNode.childNodes.length; n++){
		if(num.parentNode.childNodes[n].nodeName == "A"){
			sMax++;	
		}
	}
	
	if(!rated){
		s = num.id.replace("_", ''); // Get the selected star
		a = 0;
		for(i=1; i<=sMax; i++){		
			if(i<=s){
				document.getElementById("_"+i).className = "on";
//				document.getElementById("rateStatus").innerHTML = num.title;	
				holder = a+1;
				a++;
			}else{
				document.getElementById("_"+i).className = "";
			}
		}
	}
}

// For when you roll out of the the whole thing //
function off(me){
	if(!rated){
		if(!preSet){	
			for(i=1; i<=sMax; i++){		
				document.getElementById("_"+i).className = "";
//				document.getElementById("rateStatus").innerHTML = me.parentNode.title;
			}
		}
		else{
			rating(preSet);
//			document.getElementById("rateStatus").innerHTML = document.getElementById("ratingSaved").innerHTML;
		}
	}
}

// When you actually rate something //
function rateIt(me,vote){
	if(!rated){
//		document.getElementById("rateStatus").innerHTML = document.getElementById("ratingSaved").innerHTML + " :: "+me.title;
		preSet = me;
//		rated=1;
		sendRate(me,vote);
		//rating(me);
	}
}

// Send the rating information somewhere using Ajax or something like that.

function sendRate(sel,count){
//	alert("Your rating was: "+sel.title+" Vote: "+count);
	rateProduct = count;
}