function starOver(id){
	starOut();
	while (id>0){
		document.getElementById('si'+id).src = '/images/star'+id+'.gif';
		id=id-1;
	}
}
function starOut(){
	var s=5;
	while (s>0){
		document.getElementById('si'+s).src = '/images/star0.gif';	
		s--;
	}
}
function smallStarOver(id, pic){
	smallStarOut(pic);
	pic = 'p'+pic+'si';
	while (id>0){
		document.getElementById(pic+id).src = '/images/starSmall'+id+'.gif';
		id=id-1;
	}
}
function smallStarOut(pic){
    pic = 'p'+pic+'si';
	var s=5;
	while (s>0){
		document.getElementById(pic+s).src = '/images/starSmall0.gif';	
		s--;
	}

}
function smallStarOutToVote(pic, vote){
    pic = 'p'+pic+'si';
	var s=1;
	while (s<6){
		if(vote > 0){
			document.getElementById(pic+s).src = '/images/starSmall'+s+'.gif';
			vote--;
		} else {
			document.getElementById(pic+s).src = '/images/starSmall0.gif';			
		}
		s++;
	}
}

function fetchPublic(str, id, pid)
{
	document.getElementById('cSelect'+pid).disabled=true;
	var xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request"); 
		return;
	}        
	var url="/inc/fetchPublic.php";
	if (id.match(/dSelect/)){
		var sOpts = "<SELECT id=\""+id+"\" name=\"province\" onChange=\"fetchPublic(this.value, 'cSelect"+pid+"', '"+pid+"' );\">";
		if (str == '0'){
			document.getElementById(id).disabled=true;
			sOpts +=  '<option value="0" selected="selected"> - Select your province or state - </option>';
			document.getElementById(id).outerHTML = sOpts  + "</SELECT>";
			exit();
		}
		url=url+"?q=1";
	}else{
		var sOpts = "<SELECT id=\""+id+"\" name=\"city\" >";
		if (str == '0'){
			document.getElementById(id).disabled=true;
			sOpts +=  '<option value="0"  selected="selected"> - Select your nearest city - </option>';
			document.getElementById(id).outerHTML = sOpts  + "</SELECT>";
			exit();
		}
		url=url+"?q=2";
	}
	url=url+"&x="+str;
	xmlHttp.onreadystatechange=function(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		document.getElementById(id).disabled=false;
		//document.getElementById('bannerRight').innerHTML='ppp';
		sOpts += xmlHttp.responseText;
		//document.getElementById(id).outerHTML = sOpts  + "</SELECT>";
		document.getElementById(id).innerHTML=xmlHttp.responseText;
	}		
	}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}




function fetchBThumbs(id, fromPic, direction){
	var divCheck = "raP" + fromPic;
	var dInt = parseInt(direction);
	if (dInt > 0) {
		var curID = parseInt(fromPic) - 30;
	} else {
		var curID = parseInt(fromPic) + 30;
	}
	var currentDiv = "raP" + curID;
	if(document.getElementById(divCheck) == null){
		var xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
		{
			alert ("Browser does not support HTTP Request"); 
			return;
		}        
		var url="/inc/fetchPublic.php";
		url=url+"?q=3&x="+fromPic;
		
		xmlHttp.onreadystatechange=function(){
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{
			var myArray = [];
			myArray = xmlHttp.responseText.split("#!#");
			document.getElementById(id).innerHTML += myArray[0];
			document.getElementById('followDiv').innerHTML += myArray[1];
		if (parseInt(direction) > 0) {		
			Effect.BlindUp(currentDiv);
			clearFollowDivs();
		} else {
			Effect.BlindDown(divCheck);
			clearFollowDivs();
		}
		}		
		}
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	} else {
		if (dInt > 0) {	
			Effect.BlindUp(currentDiv);
			clearFollowDivs();
		} else {
			Effect.BlindDown(divCheck);
			clearFollowDivs();
		}
	}
}


function castVote(pid, vote, userID) {
	var xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		window.alert ("Browser does not support HTTP Request"); 
		return;
	}        
	var url="/inc/fetchPublic.php";
	url=url+"?q=5&pid="+pid+"&vote="+vote+"&userID="+userID;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);				
	xmlHttp.onreadystatechange=function(){
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{
			var myArray = [];
			myArray = xmlHttp.responseText.split("#!#");
			document.getElementById('mv'+pid).innerHTML = myArray[0];
			document.getElementById('std'+pid).innerHTML = myArray[1];
		}		
	}
}


function clearFollowDivs(){
	var popDetailDivs = document.getElementsByClassName("popDetail");
	for(var i = 0; i < popDetailDivs.length; i++)
	{
		popDetailDivs[i].style.display="none";
	}
}

function addComment(pid, name, comment) {
	var xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		window.alert ("Browser does not support HTTP Request"); 
		return;
	}        
	var url="/inc/fetchPublic.php";
	url=url+"?q=4&pid="+pid+"&name="+name+"&comment="+comment;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);				
	xmlHttp.onreadystatechange=function(){
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{
			document.getElementById('pc'+pid).innerHTML = xmlHttp.responseText;	
		}		
	}
}


function GetXmlHttpObject()
{ 
var objXMLHttp=null;
    // branch for native XMLHttpRequest object
    if(window.XMLHttpRequest && !(window.ActiveXObject)) {
    	try {
			objXMLHttp = new XMLHttpRequest();
        } catch(e) {
			objXMLHttp = false;
        }
    // branch for IE/Windows ActiveX version
    } else if(window.ActiveXObject) {
       	try {
        	objXMLHttp = new ActiveXObject("Msxml2.XMLHTTP");
      	} catch(e) {
        	try {
          		objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
        	} catch(e) {
          		objXMLHttp = false;
        	}
		}
    }
return objXMLHttp;
}






function regSubmit(f){
	var xmlHttp;
	document.getElementById('msgReg').style.display="none";
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}        
	var formData = '', elem = ''; 
	for(var s=0; s<f.elements.length; s++){ 
		elem = f.elements[s]; 
		if(formData != ''){ 
			formData += '&'; 
		} 
		formData += elem.name+"="+elem.value; 
	}
	xmlHttp.onreadystatechange=function(){
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{
			document.getElementById('msgReg').innerHTML=xmlHttp.responseText;
			Effect.Appear('msgReg', { duration: .7 });
		
		}		
	}
	xmlHttp.open('GET', 'register2.php?' ,true);
	xmlHttp.send(formData);
}


function getFormValues(fobj)
{
   var str = "";
   var valueArr = null;
   var val = "";
   var cmd = "";
   for(var i = 0;i < fobj.elements.length;i++)
   {
       switch(fobj.elements[i].type)
       {
           case "text":
                str += fobj.elements[i].name +
                 "=" + escape(fobj.elements[i].value) + "&";
                 break;
           case "password":
                str += fobj.elements[i].name +
                 "=" + escape(fobj.elements[i].value) + "&";
                 break;
           case "select-one":
                str += fobj.elements[i].name +
                "=" + fobj.elements[i].options[fobj.elements[i].selectedIndex].value + "&";
                break;
       }
   }
   str = str.substr(0,(str.length - 1));
   return str;
}

function checkImage() {
	var OK = new Array ('.jpg', '.jpeg', '.jpe', '.JPG', '.JPEG', '.JPE', '.Jpg', '.Jpeg', '.Jpe');
	var theFile = document.getElementById('photoFile').value; // i.e. the file name passed to the function
	var fileOK = 0;
	for (i = 0; i < OK.length; i++) {
		if (theFile.indexOf(OK[i])) {
			fileOk = 1; // one of the file extensions found
		}
		if (fileOK == 1) {
			Effect.Fade('msg',{duration:.2});
			document.getElementById('msg').innerHTML="";
		}else{ 
			document.getElementById('msg').innerHTML="Please submit your photo in jpeg format.";
			Effect.Appear('msg',{duration:.5});
		}
	}
}


function breakout_of_frame() {
  if (top.location != location) {
    top.location.href = document.location.href;
  }
}

