/*
 * PopUp 0.0.1 - RTM Javascript
 *
 * Copyright (c) 2009 dmr (powerblocktv.com)
 *
 * $Date: 2009-10-01 17:38:50 -0600 (Thu, 01 October 2009) $
 * $Rev: 0001 $
 */



// Roshan's Ajax dropdown code with php
// This notice must stay intact for legal use
// Copyright reserved to Roshan Bhattarai - nepaliboy007@yahoo.com
// If you have any problem contact me at http://roshanbh.com.np
function getXMLHTTP() { //fuction to return the xml http object
		var xmlhttp=false;	
		document.domain = "powerblocktv.com";

		try{
			xmlhttp=new XMLHttpRequest();
		}
		catch(e){		
			try{			
				xmlhttp= new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e){
				try{
				xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
				}
				catch(e1){
					xmlhttp=false;
				}
			}
		}
		 	
		return xmlhttp;
    }




 
//Year/Make/Model




	function getYear(yearId) {		
				
		var strURL = "include/make-model/findMake.php?year="+yearId; //was findEngineSize.php
		var req = getXMLHTTP();
		
		if (req) {
			
			req.onreadystatechange = function() {
				if (req.readyState == 4) {
					// only if "OK"
					if (req.status == 200) {						
						document.getElementById('makediv').innerHTML=req.responseText;						
					} else {
						alert("There was a problem while using XMLHTTP(Year):\n" + req.statusText);
					}
				}				
			}			
			req.open("GET", strURL, true);
			req.send(null);
		}		
	}


function getMakey(yearId,makeId) {		//Was getSize()
		//var strURL="http://powerblocktv.com/directory/include/make-model/findModel.php?year="+yearId+"&make="+makeId;
		var strURL="include/make-model/findModel.php?year="+yearId+"&make="+makeId;
		var req = getXMLHTTP();
		
		if (req) {
			
			req.onreadystatechange = function() {
				if (req.readyState == 4) {
					// only if "OK"
					if (req.status == 200) {						
						document.getElementById('modeldiv').innerHTML=req.responseText;						
					} else {
						alert("There was a problem while using XMLHTTP(Makey):\n" + req.statusText);
					}
				}				
			}			
			req.open("GET", strURL, true);
			req.send(null);
		}		
	}	

	
function getModel(makeId,yearId) {		

		var strURL="include/make-model/findModel.php?year="+yearId+"&make="+makeId;
		var req = getXMLHTTP();
		
		if (req) {
			
			req.onreadystatechange = function() {
				if (req.readyState == 4) {
					// only if "OK"
					if (req.status == 200) {						
						document.getElementById('modeldiv').innerHTML=req.responseText;						
					} else {
						alert("There was a problem while using XMLHTTP(Model):\n" + req.statusText);
					}
				}				
			}			
			req.open("GET", strURL, true);
			req.send(null);
		}
				
	}	
	


function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
 
//This function opens up into a new window.
function MM_jumpMenu_newWindow(selObj,restore){ //v3.0
var url = selObj.options[selObj.selectedIndex].value;
if (url) {
remote = window.open(url, 'view_frame');
if (remote != null) {
if (remote.opener == null)
remote.opener = self;
}
}
if (restore) selObj.selectedIndex=0;
} 

//Model/Make/Family


	function getMake(makeId) {		

		var strURL = "include/make-engine/findEngineSize.php?make="+makeId;
		var req = getXMLHTTP();
		
		if (req) {
			
			req.onreadystatechange = function() {
				if (req.readyState == 4) {
					// only if "OK"
					if (req.status == 200) {						
						document.getElementById('enginediv').innerHTML=req.responseText;						
					} else {
						alert("There was a problem while using XMLHTTP(Make):\n" + req.statusText);
					}
				}				
			}			
			req.open("GET", strURL, true);
			req.send(null);
		}		
	}


function getSize(makeId,enginesizeId) {		

		var strURL="include/make-model/findEngineFamily.php?make="+makeId+"&enginesize="+enginesizeId;
		var req = getXMLHTTP();
		
		if (req) {
			
			req.onreadystatechange = function() {
				if (req.readyState == 4) {
					// only if "OK"
					if (req.status == 200) {						
						document.getElementById('familydiv').innerHTML=req.responseText;						
					} else {
						alert("There was a problem while using XMLHTTP(Size):\n" + req.statusText);
					}
				}				
			}			
			req.open("GET", strURL, true);
			req.send(null);
		}		
	}	

	
function getFamily(makeId,enginesizeId) {		
		
		var strURL="include/make-engine/findEngineFamily.php?make="+makeId+"&enginesize="+enginesizeId;
		var req = getXMLHTTP();
		
		if (req) {
			
			req.onreadystatechange = function() {
				if (req.readyState == 4) {
					// only if "OK"
					if (req.status == 200) {						
						document.getElementById('familydiv').innerHTML=req.responseText;						
					} else {
						alert("There was a problem while using XMLHTTP(Family):\n" + req.statusText);
					}
				}				
			}			
			req.open("GET", strURL, true);
			req.send(null);
		}
				
	}	


//Test Function
	function getYear_pre() {		
	
		var strURL = "include/make-model/findMake.php?year="+yearId; //was findEngineSize.php
		//var strPROG = testYear();
		var req = getXMLHTTP();
		
		if (req) {
			
			req.onreadystatechange = function() {
				if (req.readyState == 4) {
					// only if "OK"
					if (req.status == 200) {						
						document.getElementById('makediv').innerHTML=req.responseText;						
					} else {
						alert("There was a problem while using XMLHTTP(Year):\n" + req.statusText);
					}
				}				
			}			
			req.open("GET", strURL, true);
			req.send(null);
		}		
	}

