var xmlHttp

function imgCorrection(ch,t)
{
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 
  
	var url="imgLoad.php";
	
	//url=url+"?img="+document.getElementById("img").value+"&ch="+ch+"&t="+t;
	//alert(url);

	xmlHttp.onreadystatechange=stateChanged 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
} 

function stateChanged() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
			//document.getElementById("imgDis").innerHTML=xmlHttp.responseText;
	}
	if (xmlHttp.readyState==1)
	{ 
			//document.getElementById("imgDis").innerHTML="<strong><font color='#3399FF'>Please wait Processing...</font></strong>";
	} 
} 

function showImage(img,ty,nxt,sv)
{
	xmlHttp1=GetXmlHttpObject()
	if (xmlHttp1==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 
  
	var url="showImage.php";
	//alert(document.getElementById("imgNumber"+nxt).value);
	//alert(document.getElementById("nC"+img).value);
	//alert(ty);
	if(nxt != "")
	{
		url=url+"?img="+img+"&ty="+ty+"&nxt="+document.getElementById("imgNumber"+nxt).value+"&imgN="+nxt+"&totI="+document.getElementById("totI").value+"&sv="+sv;
		//alert(document.getElementById("imgNumber"+nxt).value);
	}else
	{
		
		//alert(document.getElementById("fIn").value+" "+document.getElementById("selMod").value+ " " + document.getElementById("fin").value+" "+ document.getElementById("brd").value+" "+ document.getElementById("selSpecial").value);
		url=url+"?img="+img+"&ty="+ty;
	}
		if(sv != "")
		{
			jMod = document.getElementById("selMod").value;
			if(document.getElementById("fIn1").checked == true)
			{
				jFin = document.getElementById("fIn1").value;
			}
			if(document.getElementById("fIn2").checked == true)
			{
				jFin = document.getElementById("fIn2").value;
			}
			if(document.getElementById("finType1").checked == true)
			{
				jFinType = document.getElementById("finType1").value;
			}
			if(document.getElementById("finType2").checked == true)
			{
				jFinType = document.getElementById("finType2").value;
			}
			if(document.getElementById("brd1").checked == true)
			{
				jBrd = document.getElementById("brd1").value;
			}
			if(document.getElementById("brd2").checked == true)
			{
				jBrd = document.getElementById("brd2").value;
			}
			jSpecial = document.getElementById("selSpecial").value;
			jRotate = document.getElementById("selRotate").value;
			
			url = url +"&set_Mod="+jMod+"&set_Fin="+jFin+"&set_finish="+jFinType+"&set_Brd="+jBrd+"&set_Special="+jSpecial+"&set_Rotate="+jRotate+"&set_act_save=Y"+"&svID="+sv;
		}
		url = url + "&imgQty="+document.getElementById("nC"+img).value;
	//alert(url+ " SAVE : "+sv);
	xmlHttp1.onreadystatechange=stateChanged1
	xmlHttp1.open("GET",url,true)
	xmlHttp1.send(null)
	//specialImage(img,ty);
	
} 

function stateChanged1() 
{ 
	if (xmlHttp1.readyState==4 || xmlHttp1.readyState=="complete")
	{ 
			//strres = xmlHttp1.responseText;
			//strres = strres.split("</div>");
			document.getElementById("imgShow").innerHTML= xmlHttp1.responseText;
			//opacity('settings',0,500,400);
			//document.getElementById("loader").innerHTML = strres[1]; 
			//document.getElementById("im").style.src = "images/loadBar.gif";
			//document.images[0].src = "images/loadBar.gif";
			//alert(document.images[0].src);
			//StartPreload(document.images[0].src);
			// if (document.images[0].name){
				//document.getElementById("sh").style.display = "";
			// }
			
	}
	if (xmlHttp1.readyState==1)
	{ 
			document.getElementById("gallery").style.display = "none";
			document.getElementById("settings").style.display = "";
			//document.getElementById("imgShow").style.display = "fdsdsdsdsdsd";
			document.getElementById("imgShow").innerHTML = "<center><img src='images/loading.gif' alt='IMAGE' align='middle' valign='left'><br>Please wait...!</center>";
			//document.getElementById("imgShow").innerHTML= "<img src='images/loading.gif' alt='IMAGE' align='middle' valign='left'>";
			//document.getElementById("imgShow").innerHTML="<img src='img/transp[1].gif' alt='IMAGE'>";
			//document.getElementById("loadBar
			//document.images[0].src = "images/loadBar.gif";
			//document.getElementById("loader").innerHTML="<strong>Please wait, Processing...</strong>";
	} 
} 

function showGal(delRef,upRef)
{
	xmlHttp2=GetXmlHttpObject()
	if (xmlHttp2==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 
	var url="showGallery.php?dRef="+delRef;
	if(upRef != "")
	{
			jMod = document.getElementById("selMod").value;
			if(document.getElementById("fIn1").checked == true)
			{
				jFin = document.getElementById("fIn1").value;
			}
			if(document.getElementById("fIn2").checked == true)
			{
				jFin = document.getElementById("fIn2").value;
			}
			if(document.getElementById("finType1").checked == true)
			{
				jFinType = document.getElementById("finType1").value;
			}
			if(document.getElementById("finType2").checked == true)
			{
				jFinType = document.getElementById("finType2").value;
			}
			if(document.getElementById("brd1").checked == true)
			{
				jBrd = document.getElementById("brd1").value;
			}
			if(document.getElementById("brd2").checked == true)
			{
				jBrd = document.getElementById("brd2").value;
			}
			jSpecial = document.getElementById("selSpecial").value;
			jRotate = document.getElementById("selRotate").value;
			
			url = url +"&set_Mod="+jMod+"&set_Fin="+jFin+"&set_finish="+jFinType+"&set_Brd="+jBrd+"&set_Special="+jSpecial+"&set_Rotate="+jRotate+"&set_act_saveAll=Y";
	}
	
	tIMG = document.getElementById("totIMG").value;
	var jTrID="";
	var jQty="";
	for(sQ=1;sQ <=tIMG;sQ++)
	{
		qTxt = document.getElementById("nCId"+sQ).value;
		jTrID = jTrID+document.getElementById("imgTr"+sQ).value;
		jQty = jQty+document.getElementById("nC"+qTxt).value;
		if(sQ != tIMG)
		{
			jTrID = jTrID+",";
			jQty = jQty+",";
		}
	}
	url = url + "&transID="+jTrID+"&changeQty="+jQty+"&totRot="+tIMG;
	//alert(url);

	xmlHttp2.onreadystatechange=stateChanged2
	xmlHttp2.open("GET",url,true)
	xmlHttp2.send(null)
	
} 

function stateChanged2() 
{ 
	if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete")
	{ 
			//strres = xmlHttp1.responseText;
			//strres = strres.split("</div>");
			
			document.getElementById("gallery").innerHTML = xmlHttp2.responseText;
			//opacity('settings',0,500,400);
			//document.getElementById("loader").innerHTML = strres[1]; 
			//document.getElementById("im").style.src = "images/loadBar.gif";
			//document.images[0].src = "images/loadBar.gif";
			//alert(document.images[0].src);
			//StartPreload(document.images[0].src);
			// if (document.images[0].name){
				//document.getElementById("sh").style.display = "";
			// }
			
	}
	if (xmlHttp2.readyState==1)
	{
			document.getElementById("settings").style.display = "none";
			document.getElementById("gallery").style.display = "";
			document.getElementById("gallery").innerHTML = "<center><img src='images/loading.gif' alt='IMAGE' align='middle' valign='left'><br>Please wait...!</center>";
			//document.getElementById("imgShow").innerHTML= "<img src='images/loading.gif' alt='IMAGE' align='middle' valign='left'>";
			//document.getElementById("imgShow").innerHTML="<img src='img/transp[1].gif' alt='IMAGE'>";
			//document.getElementById("loadBar
			//document.images[0].src = "images/loadBar.gif";
			//document.getElementById("loader").innerHTML="<strong>Please wait, Processing...</strong>";
	} 
} 

function specialImage(img,chTo,act)
{
	xmlHttp3=GetXmlHttpObject()
	if (xmlHttp3==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 
  
	//var url="imageSpecial.php?imgref="+img+"&spTo="+chTo;
	// this is old code
	//var url="imageSpecial.php?imgref="+img+"&spTo="+document.getElementById("selSpecial").value+"&roTo="+document.getElementById("selRotate").value;
	// this is new code for ikon
	var url = "";
	var rot = 1;
	if(act == "t")
	{
		document.getElementById("selSpecial").value = chTo;
		url="imageSpecial.php?imgref="+img+"&spTo="+chTo+"&roTo="+document.getElementById("selRotate").value;
	}
	if(act == "r")
	{
		if(document.getElementById("selRotate").value == "1")
		{
			rot = 2;
			url="imageSpecial.php?imgref="+img+"&spTo="+document.getElementById("selSpecial").value+"&roTo="+rot;
		}
		if(document.getElementById("selRotate").value == "2")
		{
			rot = 3;
			url="imageSpecial.php?imgref="+img+"&spTo="+document.getElementById("selSpecial").value+"&roTo="+rot;
		}
		if(document.getElementById("selRotate").value == "3")
		{
			rot = 4;
			url="imageSpecial.php?imgref="+img+"&spTo="+document.getElementById("selSpecial").value+"&roTo="+rot;
		}
		if(document.getElementById("selRotate").value == "4")
		{
			rot = 1;
			url="imageSpecial.php?imgref="+img+"&spTo="+document.getElementById("selSpecial").value+"&roTo="+rot;
		}
			document.getElementById("selRotate").value = rot;
	}
	if(act == "or")
	{
		rot = 1;
		url="imageSpecial.php?imgref="+img+"&spTo="+document.getElementById("selSpecial").value+"&roTo="+rot;
		document.getElementById("selRotate").value = rot;
	}
	
	
	//alert(document.getElementById("nC"+img).value);
	//alert(url);
	
//alert(document.getElementById("selSpecial").value+" "+chTo);
	xmlHttp3.onreadystatechange=stateChanged3
	xmlHttp3.open("GET",url,true)
	xmlHttp3.send(null)
	
} 

function stateChanged3() 
{ 
	if (xmlHttp3.readyState==4 || xmlHttp3.readyState=="complete")
	{ 
			document.getElementById("imgPan").innerHTML= xmlHttp3.responseText;
	}
	if (xmlHttp1.readyState==1)
	{ 
			document.getElementById("imgPan").innerHTML= "Loading...";
	} 
} 

function saveFinal(T_UP_ID,NXT)
{
	xmlHttp4=GetXmlHttpObject()
	if (xmlHttp4==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 
  
	var url="saveSettings.php";
		if(T_UP_ID != "")
		{
			jMod = document.getElementById("selMod").value;
			if(document.getElementById("fIn1").checked == true)
			{
				jFin = document.getElementById("fIn1").value;
			}
			if(document.getElementById("fIn2").checked == true)
			{
				jFin = document.getElementById("fIn2").value;
			}
			if(document.getElementById("finType1").checked == true)
			{
				jFinType = document.getElementById("finType1").value;
			}
			if(document.getElementById("finType2").checked == true)
			{
				jFinType = document.getElementById("finType2").value;
			}
			if(document.getElementById("brd1").checked == true)
			{
				jBrd = document.getElementById("brd1").value;
			}
			if(document.getElementById("brd2").checked == true)
			{
				jBrd = document.getElementById("brd2").value;
			}
			jSpecial = document.getElementById("selSpecial").value;
			jRotate = document.getElementById("selRotate").value;
			
			url = url +"?set_Mod="+jMod+"&set_Fin="+jFin+"&set_finish="+jFinType+"&set_Brd="+jBrd+"&set_Special="+jSpecial+"&set_Rotate="+jRotate+"&set_act_save=Y"+"&svID="+T_UP_ID;
		}
		
		if(NXT != "")
		{
			tIMG = document.getElementById("totIMG").value;
			if(tIMG > 0)
			{
			var jTrID="";
			var jQty="";
			for(sQ=1;sQ <=tIMG;sQ++)
			{
				qTxt = document.getElementById("nCId"+sQ).value;
				jTrID = jTrID+document.getElementById("imgTr"+sQ).value;
				jQty = jQty+document.getElementById("nC"+qTxt).value;
				if(sQ != tIMG)
				{
					jTrID = jTrID+",";
					jQty = jQty+",";
				}
			}
			url = url + "?set_act_save=FS&transID="+jTrID+"&changeQty="+jQty+"&totRot="+tIMG+"&nxtURL="+NXT;
			}
		}
		//url = url + "&imgQty="+document.getElementById("nC"+img).value;
	//alert(url);
	xmlHttp4.onreadystatechange=stateChanged4
	xmlHttp4.open("GET",url,true)
	xmlHttp4.send(null)
	//specialImage(img,ty);
}
function stateChanged4() 
{ 
	if (xmlHttp4.readyState==4 || xmlHttp4.readyState=="complete")
	{ 
			//document.getElementById("sh").innerHTML = xmlHttp4.responseText;
			if(xmlHttp4.responseText != "")
			{
				window.location = xmlHttp4.responseText;
			}else
			{
				showGallery();
			}
			
	}
	if (xmlHttp4.readyState==1)
	{ 
			document.getElementById("imgShow").innerHTML = "<center><img src='images/loading.gif' alt='IMAGE' align='middle' valign='left'><br>Please wait...!</center>";
	} 
} 


function showGallery()
{
			document.getElementById("settings").style.display = "none";
			document.getElementById("gallery").style.display = "";
			//opacity("gallery", 0, 400, 1000);
}


function doImg()
{
	alert("Hello");
}

function delIMG(del)
{
  	val = confirm('Are you sure want to delete?');
	if(val == true)
	{
		//alert(del);
		showGal(del,'');	//return val;
	}
}
function opacity(id, opacStart, opacEnd, millisec) {
    //speed for each frame
    var speed = Math.round(millisec / 75);
    var timer = 0;

    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
} 

function loadcap()
{
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 
  
	var url;
	url="_new_cap.php";
	xmlHttp.onreadystatechange=stateChangedcap
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
} 

function stateChangedcap() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
			document.getElementById("capcha").innerHTML=xmlHttp.responseText;
	}
	if (xmlHttp.readyState==1)
	{ 
			document.getElementById("capcha").innerHTML="<strong><font color='#3399FF'>New Image Creating...</font></strong>";
	} 
} 


function chPass()
{
	xmlHttppass=GetXmlHttpObject()
	if (xmlHttppass==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 
  
	var url;
	url="changePass.php?oldpass="+document.getElementById("oldpass").value+"&newpass="+document.getElementById("newpass").value+"&chpass=Change Password";
	xmlHttppass.onreadystatechange=stateChangedpass
	xmlHttppass.open("GET",url,true)
	xmlHttppass.send(null)
} 

function stateChangedpass() 
{ 
	if (xmlHttppass.readyState==4 || xmlHttppass.readyState=="complete")
	{ 
			if(xmlHttppass.responseText == "1")
			{
				alert("Password successfully changed..!");
				document.getElementById("oldpass").value = "";
				document.getElementById("newpass").value = "";
				document.getElementById("cnewpass").value = "";
			}else
			{
				alert("Old Password incorrect..!");
				document.getElementById("oldpass").value = "";
				document.getElementById("oldpass").focus();
			}
			//alert(xmlHttppass.responseText);
			document.getElementById("chpass").disabled = false;
			document.getElementById("chpass").value = "Change Password";
			document.getElementById("oldpass").readOnly = false;
			document.getElementById("newpass").readOnly = false;
			document.getElementById("cnewpass").readOnly = false;
			
	}
	if (xmlHttppass.readyState==1)
	{ 
			document.getElementById("chpass").disabled = true;
			document.getElementById("chpass").value = " Please wait...";
			document.getElementById("oldpass").readOnly = true;
			document.getElementById("newpass").readOnly = true;
			document.getElementById("cnewpass").readOnly = true;

			//document.getElementById("cap").innerHTML="<strong><font color='#3399FF'>New Image Creating...</font></strong>";
	} 
} 



function GetXmlHttpObject()
{ 
	var objXMLHttp=null
	if (window.XMLHttpRequest)
	{
	objXMLHttp=new XMLHttpRequest()
	}
	else if (window.ActiveXObject)
	{
	objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
} 
