// JavaScript Document

function dwz_CropImage(field){
	var dialogWidth = "500";
	var dialogHeight = "600";
	
	el = Dwz_findObj(field)
	if(el.value==""){
		alert("Select an image")
		return
	}
	
	var CropPage = dwzStartPath + "dwzAjaxUpload/cropper/CropImage.asp?Image=" + el.value + "&CropDim=" + dwz_GetCropDim(field)
	var s = navigator.userAgent.toLowerCase() ;
	var BrowserInfo = 
	{
		IsIE		: s.indexOf('msie'),
		IsIE7		: s.indexOf('msie 7'),
		IsGecko		: s.indexOf('gecko/'),
		IsSafari	: s.indexOf('safari'),
		IsOpera		: s.indexOf('opera')
	}	
	if((BrowserInfo.IsIE!=-1) || (BrowserInfo.IsIE7!=-1)){
		var oReturn = window.showModalDialog( CropPage, "CropPage", "dialogWidth:" + dialogWidth + "px;dialogHeight:" + dialogHeight + "px;help:no;scroll:yes;status:no;resizable:yes") ;
	}else{
		alert("The crop work only in IE browser")
		return
		/*
		var iTop  = (window.screenHeight - dialogHeight) / 2 ;
		var iLeft = (window.screenWidth  - dialogWidth)  / 2 ;

		var sOption  = "location=no,menubar=no,toolbar=no,dependent=yes,dialog=yes,minimizable=no,modal=yes,alwaysRaised=yes" +
		",resizable=yes" +
		",width="  + dialogWidth +
		",height=" + dialogHeight +
		",top="  + iTop +
		",left=" + iLeft ;

		var oReturn = window.open( CropPage, 'CropPage', sOption, true ) ;
		*/
	}
	if(oReturn){
		dwz_SetCropDim(field,oReturn)
	}
		
}

function dwz_SetCropDim(field,cropDim){
	var el = Dwz_findObj("dwzCropReference")
	var dim = el.value
	var retStr = ""
	var cong = ""
	if(dim==""){
		retStr = field + ";" + cropDim
	}else{
		var trovato = false
		dim = el.value.split("|")
		for(x=0;x<dim.length;x++){
			tmp = dim[x].split(";")
			if(tmp[0].toLowerCase() == field.toLowerCase()){
				retStr += cong + field + ";" + cropDim
				trovato = true
			}else{
				retStr += cong + dim[x]
			}
			cong = "|"
		}
		if(!trovato){
			retStr += cong + field + ";" + cropDim
		}
	}
	el.value = retStr
}

function dwz_GetCropDim(field){
	var el = Dwz_findObj("dwzCropReference")
	var dim = el.value
	var retStr = ""
	if(dim!=""){
		dim = el.value.split("|")	
		for(x=0;x<dim.length;x++){
			tmp = dim[x].split(";")
			if(tmp[0].toLowerCase() == field.toLowerCase()){
				retStr = tmp[1] + ";" + tmp[2] + ";" + tmp[3] + ";" + tmp[4]
				break
			}
		}
	}
	return retStr
}