﻿var PageTemp = "";
var PageWork = ""
var PageStat = 0
var ExhibitionPhoto = 1

function GetXmlHttpObject(){
var xmlHttp=null;
	try {
	  // Firefox, Opera 8.0+, Safari
	  xmlHttp=new XMLHttpRequest();
	}
	catch (e){
	  // Internet Explorer
		try {
		    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e){
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}



//  ********************************************************************
//  ********************************************************************
function SubscribeValidation(){
	
	if (Trim(document.getElementById('iName').value).length < 3){
		document.getElementById('iName').focus()
		return false
	}

	if (Trim(document.getElementById('iEmail').value).length == 0){
		document.getElementById('iEmail').focus()
		return false
	}
	else if (!RE.test(Trim(document.getElementById('iEmail').value))){
		document.getElementById('iEmail').focus()
		return false
	}

	SaveSubscribe()
	return false
}


function SaveSubscribe(){

	xmlHttp= GetXmlHttpObject();
	if (xmlHttp == null) {
		alert ("Your browser does not support AJAX!");
		return false;
	}

	document.getElementById("subscribe1").className = "td-open";
	document.getElementById("subscribe2").className = "td-close";
	document.getElementById("subscribe3").className = "td-close";
	document.getElementById("subscribe4").className = "td-close";

	document.getElementById("mainpage").style.width = document.body.offsetWidth-22;
	document.getElementById("mainpage").style.height = document.body.offsetHeight-22;
	document.getElementById("mainpage").className = "td-open";

	url = "SubscribeNewSave.asp";
	url = url + "?username=" + document.getElementById('iName').value + "&usermail=" + document.getElementById('iEmail').value + "&sid=" + Math.random();
	
	xmlHttp.onreadystatechange=stateChangedSaveSubscribe;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);

}


// ********************
// ********************
function stateChangedSaveSubscribe(){ 
	if (xmlHttp.readyState == 4){

		if (Right(xmlHttp.responseText,1) == 1){
			document.getElementById("subscribe2").className = "td-open";
		}
		if (Right(xmlHttp.responseText,1) == 2){
			document.getElementById("subscribe3").className = "td-open";
		}
		document.getElementById("subscribe1").className = "td-close";

		frm = document.frmInvitation
		frm.Email.value = ""
		frm.Name.value = ""
		frm.Name.focus()

		document.getElementById("mainpage").className = "td-close";
	}
}




//  ********************************************************************
//  ********************************************************************
//  ********************************************************************
//  ********************************************************************
//  ********************************************************************
//  ********************************************************************
function SearchValidate(){
	txt = Trim(document.getElementById("qID").value)

	se = /%/i
	if (txt.length < 3 || txt.search(se)!=-1 || txt == "Search" || txt == "جستجو"|| txt == "بحث"){
		document.getElementById("qID").focus();
		return false;
	}

	SearchProgress()
	return false
}

// ********************
// ********************
function SearchProgress(){

	xmlHttp= GetXmlHttpObject();
	if (xmlHttp == null) {
		alert ("Your browser does not support AJAX!");
		return false;
	}

	if (PageTemp == ""){
		PageTemp = document.getElementById("pagebody").innerHTML
		PageColor = document.getElementById("pagebody").style.backgroundColor
	}
		

	document.getElementById("plzwait").className = "td-open";

	document.getElementById("mainpage").style.width = document.body.offsetWidth-22;
	document.getElementById("mainpage").style.height = document.body.offsetHeight-22;
	document.getElementById("mainpage").className = "td-open";

	url = "search.asp";
	url = url + "?q=" + Url.encode(document.getElementById('qID').value) + "&sid=" + Math.random();
	
	xmlHttp.onreadystatechange=stateChangedSearchResult;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);

}


// ********************
// ********************
function stateChangedSearchResult(){ 
	if (xmlHttp.readyState == 4){
		document.getElementById("pagebody").innerHTML = xmlHttp.responseText
		frm = document.frmSearch
		frm.q.value = "";
		document.getElementById("pagebody").style.backgroundColor="#ffffff";
		document.getElementById("pagebody").focus();
		document.getElementById("mainpage").className = "td-close";
	}
}
// ********************
// ********************
function backtopage(){
	document.getElementById("pagebody").innerHTML = PageTemp;
	document.getElementById("pagebody").style.backgroundColor = PageColor;
}


// ********************
// ********************
function backtopage2(){
	document.getElementById("ExSearchResult").innerHTML = PageWork;
}




//  ********************************************************************
//  ********************************************************************
//  ********************************************************************
//  ********************************************************************
//  ********************************************************************
//  ********************************************************************
// ********************
// ********************
function showform(){
	if (document.getElementById('frm1').className=='td-close')
		document.getElementById('frm1').className='td-open'
	else{
		for (i=1; i<=3; i++)
			document.getElementById("formmsg"+i).className = "td-close"
		document.getElementById("formmsg4").className = "td-open"
		document.getElementById('frm1').className='td-close'
		
		frm = document.frmOrder
		frm.firstname.value = ""
		frm.lastname.value = ""
		frm.email.value = ""
		frm.phone.value = ""
	}
}

function orderform(frm){
	for (i=1; i<=3; i++)
		document.getElementById("formmsg"+i).className = "td-close"

	if (Trim(frm.lastname.value).length < 3){
		document.getElementById("formmsg4").className = "td-close"
		document.getElementById("formmsg1").className = "td-open"
		frm.lastname.focus()
		return false
	}

	if (Trim(frm.email.value).length == 0){
		document.getElementById("formmsg4").className = "td-close"
		document.getElementById("formmsg2").className = "td-open"
		frm.email.focus()
		return false
	}
	else if (!RE.test(Trim(frm.email.value))){
		document.getElementById("formmsg4").className = "td-close"
		document.getElementById("formmsg3").className = "td-open"
		frm.email.focus()
		return false
	}
	
	return true
}

//  ********************************************************************
//  ********************************************************************
//  ********************************************************************
//  ********************************************************************
function CollectionDetail(picNumber,picName){
	if (picNumber=='1'){
		document.getElementById("objectpic").src = "../images/collections/" + picName + "-3.jpg";
		document.getElementById("objectpic").title = "Click to enlarge";
		document.getElementById("collimg1").className = "collectiontiny1";
		document.getElementById("collimg2").className = "collectiontiny2";
		document.getElementById("collimg3").className = "collectiontiny2";
		document.getElementById("nozoom").className = "td-close";
	}
	if (picNumber=='2'){
		document.getElementById("objectpic").src = "../images/collections/" + picName + "-6.jpg";
		document.getElementById("objectpic").title = "";
		document.getElementById("collimg1").className = "collectiontiny2";
		document.getElementById("collimg2").className = "collectiontiny1";
		document.getElementById("collimg3").className = "collectiontiny2";
		document.getElementById("nozoom").className = "td-open";
	}
	if (picNumber=='3'){
		document.getElementById("objectpic").src = "../images/collections/" + picName + "-8.jpg";
		document.getElementById("objectpic").title = "";
		document.getElementById("collimg1").className = "collectiontiny2";
		document.getElementById("collimg2").className = "collectiontiny2";
		document.getElementById("collimg3").className = "collectiontiny1";
		document.getElementById("nozoom").className = "td-open";
	}
//	return hs.close(this)
}





//  ********************************************************************
//  ********************************************************************
//  ********************************************************************
//  ********************************************************************
function ExhibitionImages(mySel,myRow,myCount,FileName){
	for (i=1; i<=myCount; i++){
		$("#ex-"+myRow+"-"+i).css({
			"background-color" : "#b4a299",
			"cursor" : "pointer"
		});
	}	
	$("#ex-"+myRow+"-"+mySel).css({
		"background-color" : "#9f7245",
		"cursor" : "default"
	});	
		
	$("#eximage-"+myRow).fadeOut(300, function(){
			$(this).attr("src","../images/exhibitionobjects/" + FileName + "-2.jpg").bind('onreadystatechange load', function(){
				  if (this.complete) $(this).fadeIn(300);
			});
	   }); 
	
	
}



//  ********************************************************************
//  ********************************************************************
//  ********************************************************************
//  ********************************************************************
function AdditionalPhoto(tedade,mode){
	if (mode==1){
		for (i=ExhibitionPhoto; i<=tedade; i++){
			if (document.getElementById("additionalphoto").src != document.getElementById("addphoto"+i).value && ExhibitionPhoto != i ){
				if (document.all) {
				    document.getElementById("additionalphoto").filters[0].Apply();
					document.getElementById("additionalphoto").filters[0].Play();
				}
				document.getElementById("additionalphoto").src = document.getElementById("addphoto"+i).value;
				ExhibitionPhoto = i;
				return false
			}
		}
	} else {
		if (ExhibitionPhoto > 1){
			if (document.all) {
			    document.getElementById("additionalphoto").filters[0].Apply();
				document.getElementById("additionalphoto").filters[0].Play();
			}
			document.getElementById("additionalphoto").src = document.getElementById("addphoto"+(ExhibitionPhoto-1)).value;
			ExhibitionPhoto = ExhibitionPhoto - 1 ;
			return false
		}
	}
}


//  ********************************************************************
//  ********************************************************************
//  ********************************************************************
//  ********************************************************************
function SearchExhibition(){

	if ((document.getElementById('srYear').value == "Year" || document.getElementById('srYear').value == "سال" || document.getElementById('srYear').value == "سنة") && document.getElementById('srCountry').value == "0" && (document.getElementById('srName').value == "Artist Name" || document.getElementById('srName').value == "نام هنرمند" || document.getElementById('srName').value == "اسم الفنان")){
		document.getElementById('srName').focus()
		return false;
	}

	if (document.getElementById('srYear').value != "Year" && document.getElementById('srYear').value != "سال" && document.getElementById('srYear').value != "سنة"){
		if (!IsNumeric(document.getElementById('srYear').value) || document.getElementById('srYear').value.length != 4){
			document.getElementById('srYear').focus()
			return false;
		}
	}

	xmlHttp= GetXmlHttpObject();
	if (xmlHttp == null) {
		alert ("Your browser does not support AJAX!");
		return false;
	}

	if (PageWork == "")
		PageWork = document.getElementById("ExSearchResult").innerHTML

	$("#searchwait").show();
	document.getElementById("ExSearchResult").innerHTML = "";

	document.getElementById("mainpage").style.width = document.body.offsetWidth-22;
	document.getElementById("mainpage").style.height = document.body.offsetHeight-22;
	document.getElementById("mainpage").className = "td-open";

	url = "searchexhibition.asp";
		url = url + "?year=" + document.getElementById('srYear').value + "&name=" + Url.encode(document.getElementById('srName').value) +"&country=" + document.getElementById('srCountry').value + "&sid=" + Math.random();

//	alert(url)
	xmlHttp.onreadystatechange=stateChangedExhibitionResult;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

// ********************
// ********************
function stateChangedExhibitionResult(){ 
	if (xmlHttp.readyState == 4){
		document.getElementById("ExSearchResult").innerHTML = xmlHttp.responseText
		$("#searchwait").hide();
		$("#mainpage").hide();		
	}
}

