// script by Josh Fraser (http://www.onlineaspect.com)
var adminShowing=false;
var uploadShowing=false;
var embedShowing=false;
var admin_mssg= new Array();
var CurrFigure= 1;

function switchFigure(a) {
	if(a!=CurrFigure){
	uploadShowing=false;
	 $("adminTable").innerHTML="<br><br><br>Retrieving data... please wait";
	CurrFigure=a;
	 var xmlhttp =  new XMLHttpRequest();
            xmlhttp.open('POST', 'widget/getFigure.php', true);

            // The callback function
            xmlhttp.onreadystatechange = function() {
                if (xmlhttp.readyState == 4) {
                    if (xmlhttp.status == 200) {
					//alert(xmlhttp.responseText);
                       $("adminTable").innerHTML= xmlhttp.responseText;


                    }
                }
            }
         xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
         xmlhttp.send('id='+a);

	}
}

function SaveChanges(a) {
admin_mssg= new Array();

valid= true;
valid= checkTime();
valid= checkValid("figname", valid);
valid= checkValid("link", valid);

if(valid){
	
	var saleDate=    $("calendar_entry").value.split("/");
	var hours	=  convertHours();
	
	var minutes = $("minutes").value;
	var month = saleDate[0];
	var day = saleDate[1];
	var year = saleDate[2];
	var figname= $("figname").value;
	var link= $("link").value;
	var status= $("group1").value;
	//alert("hour= "+hours+" : minutes "+minutes+" : month "+month+" : day "+day+" : year "+year+" : figname "+figname+" : link "+link+" : status "+status);
	 var xmlhttp =  new XMLHttpRequest();
        xmlhttp.open('POST', 'http://www.threeaonline.com/blog/widget/w_admin.php', true);

            // The callback function
            xmlhttp.onreadystatechange = function() {
                if (xmlhttp.readyState == 4) {
                    if (xmlhttp.status == 200) {
						alert(xmlhttp.responseText);
						if(xmlhttp.responseText=="success"){
							$("result").innerHTML= "Changes have been saved";
						}else{
							$("result").innerHTML= "There was a problem saving to the database";
						}

                    }
                }
            }
         xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		 var stime='hours=' + hours+'&minute=' + minutes;
		 var sdate='&day='+day+ '&month='+month+ '&year='+year;
         xmlhttp.send(stime+sdate+ '&figname='+figname+'&link='+link+ '&status='+status+ '&id='+a );
		 
	}else{
		for(var i=0; i<admin_mssg.length; i++){
			alert(admin_mssg[i]);
		}
	}
}
function showUpload(){
	if(!uploadShowing){
		uploadShowing=true;
		document.getElementById("uploader").style.visibility="visible";
		document.getElementById("btn_uploader").innerHTML="Hide Image Uploader";
		}else{
		uploadShowing=false;
		document.getElementById("uploader").style.visibility="collapse";
		document.getElementById("btn_uploader").innerHTML="Show Image Uploader";
	}
}
function showAdmin(){
 if(!adminShowing){
		adminShowing=true;
		document.getElementById("adminTable").style.visibility="visible";
		document.getElementById("btn_admin").innerHTML="Hide Admin";
		}else{
		adminShowing=false;
		document.getElementById("adminTable").style.visibility="collapse";
		document.getElementById("btn_admin").innerHTML="Show Admin";
	}
}

function ShowEmbed(){
	if(!embedShowing){
		embedShowing=true;
		$("embedCode").style.visibility="visible";
	}else{
		embedShowing=false;
		$("embedCode").style.visibility="collapse";
	}
}

function ChangeItem(i){
	if(i==1){
		$("table1").style.visibility="visible";
		$("table2").style.visibility="collapse";
	}else{
	
		$("table2").style.visibility="visible";
		$("table1").style.visibility="collapse";
	}

}
//onload = calculate_time_zone;

//******** VALIDATION FUNCTION AND UTILS ********//
function checkTime(){
var tvalid=true;
var h=parseInt($("hours").value);
var m=parseInt($("minutes").value);

	if(h>12){
		admin_mssg.push("hours number is too large");
		tvalid= false;
	}
	
	if(m>59){
		admin_mssg.push("minutes number is too large");
		
		tvalid= false;
	}
	
	return tvalid;
}

function checkValid(a, v){
	if($(a).value=="" || $(a).value== " "){
		admin_mssg.push("The "+a+" field can't be blank.");
		return false;
	}else{
		return v;
	}

}

function getStatus(){
	var val=0;
	for(var i = 0; i < document.getElementsByName("group1").length; i++ )
	{
	if( document.getElementsByName("group1")[i].checked == true )
	val = document.getElementsByName("group1")[i].value;
	}
	
	return val;
}

function convertHours(){
var hours= parseInt($("hours").value);
var totalHours;
	 if($("AMPM").value=="am"){
		totalHours=hours;
		if(totalHours==12){
			totalHours=0;
		}
	 }else{
		totalHours=hours;
		if(totalHours!=12){
			totalHours+=12;
		}
	 }
	 return totalHours;
}


