if (typeof objAdvertise == 'undefined') {
    
var objAdvertise = {
	cateId: 0,	
	orderImg: '',	
	
	//show overlay move menu
	showOvlCate : function(temp) {
		// Instantiate the Panel
		objAdvertise.ovlCateOfAds = new YAHOO.widget.Panel("ovlCateOfAds",
					{
						fixedcenter: true,
						constraintoviewport: true,
						width: "500px",
						visible:false,
						modal: true,
						draggable:true,
						close:true,
						underlay : "none",
						zIndex:"5"
					}
		);
		
		//render
		EscapeOverlay(objAdvertise.ovlCateOfAds);
		objAdvertise.ovlCateOfAds.render(document.body);
		YAHOO.util.Dom.get('ovlCateOfAds').style.display = 'block';
		objAdvertise.ovlCateOfAds.setBody(temp);
		objAdvertise.ovlCateOfAds.show();
	},
	
	buildOvlCate : function() {
		var sUrl = $('site_root').value + "/advertise/listAllCateOfAds/";
		var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, {success:objAdvertise.buildOvlCateFinish});
    },
    
    buildOvlCateFinish : function(xmlhttp) {
        var objData = (xmlhttp.responseText).parseJSON();
        var temp = objData.template;
        objAdvertise.showOvlCate(temp);
    },
    
    choiceCate : function(cateId, cateName){
    	objAdvertise.cateId = cateId;
    	$('txtCategory').value = cateName;
        objAdvertise.ovlCateOfAds.hide();
    },
    
    addAdvertise : function(){
    	var titleAds = $('titleAds').value;
		var txtContent = tinyMCE.get('txtContent').getContent();
		//txtContent = txtContent.replace(/<\/?[^>]+>/g, "");
    	var cateId = objAdvertise.cateId;
    	var typeAdv = $('typeAdv').value;
    	var city = $('city').value;
    	var price_sell = $('price_sell').value;
    	var price_negotiation = $('price_negotiation').checked;
    	var currency_id = $('currency_id').value;
    	var price_market = $('price_market').value;

    	var data = 'titleAds='+titleAds;
 		    data += '&txtContent='+encodeURIComponent(txtContent);
 		    data += '&cateId='+cateId;
 		    data += '&city='+city;
 		    data += '&price_sell='+price_sell;
 		    data += '&currency_id='+currency_id;
 		    data += '&price_market='+price_market;
 		    data += '&typeAdv='+typeAdv;
 		    data += '&price_negotiation='+price_negotiation;
    	var sUrl = $('site_root').value + "/advertise/addAdvertise/";
		var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, {success:objAdvertise.addAdvertiseFinish}, data);
    },
    
    addAdvertiseFinish : function(xmlhttp) {
        var objData = (xmlhttp.responseText).parseJSON();      
        if (parseInt(objData.inIsOk) > 0) {
    		alert("Đăng tin thành công");
    		document.location = $('site_root').value + "/advertise/";
        } else {
            alert(objData.strError);
        }
    },
    
    editAdvertise : function(advId, numberPage){
    	var titleAds = $('titleAds').value;
		var txtContent = tinyMCE.get('txtContent').getContent();
		//txtContent = txtContent.replace(/<\/?[^>]+>/g, "");
    	var cateId = 0;
    	if(objAdvertise.cateId != 0)
    		cateId = objAdvertise.cateId;
    	else
    		cateId = $('categoryId').value;
    	var city = $('city').value;
    	var typeAdv = $('typeAdv').value;
    	var price_sell = $('price_sell').value;
    	var price_negotiation = $('price_negotiation').checked;
    	var currency_id = $('currency_id').value;
    	var price_market = $('price_market').value;

    	var data = 'titleAds='+titleAds;
 		    data += '&txtContent='+encodeURIComponent(txtContent);
 		    data += '&cateId='+cateId;
 		    data += '&city='+city;
 		    data += '&price_sell='+price_sell;
 		    data += '&currency_id='+currency_id;
 		    data += '&price_market='+price_market;
 		    data += '&price_negotiation='+price_negotiation;
 		    data += '&typeAdv='+typeAdv;
 		    data += '&advId='+advId;
 		    data += '&numberPage='+numberPage;
    	var sUrl = $('site_root').value + "/advertise/editAdvertise/";
		var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, {success:objAdvertise.editAdvertiseFinish}, data);
    },
    
    editAdvertiseFinish : function(xmlhttp) {
        var objData = (xmlhttp.responseText).parseJSON();      
        var numberPage = objData.numberPage;
        if (parseInt(objData.inIsOk) > 0) {
    		alert("Sửa tin thành công");
    		if((numberPage==0) || (numberPage==''))
    			document.location = $('site_root').value + "/users/profile/advertise/mngAdv";
    		else
    			document.location = $('site_root').value + "/users/profile/advertise/mngAdv/"+numberPage;
        } else {
            alert(objData.strError);
        }
    },
    
    updateAdvertise : function(advId, curpage){
   		var data = 'advId='+advId;
   			data += '&curpage='+curpage;
   		
    	var sUrl = $('site_root').value + "/advertise/updateAdvertise/";
		var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, {success:objAdvertise.updateAdvertiseFinish}, data);
    },
    
    updateAdvertiseFinish : function(xmlhttp) {
        var objData = (xmlhttp.responseText).parseJSON();    
        var curpage = objData.curpage;
        if (parseInt(objData.inIsOk) > 0) {
    		alert("Up tin thành công");
    		if((curpage==0) || (curpage==''))
    			document.location = $('site_root').value + "/users/profile/advertise/mngAdv";
    		else
    			document.location = $('site_root').value + "/users/profile/advertise/mngAdv/"+curpage;
        } else {
            alert(objData.strErrors);
        }
    },
    
    deleteAdvertise : function(advId, curpage){
   		var data = 'advId='+advId;
   			data += '&curpage='+curpage;
   		if (!confirm('Bạn có chắc chắn muốn xoá tin này không?')) return;
    	var sUrl = $('site_root').value + "/advertise/delAdvertise/";
		var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, {success:objAdvertise.deleteAdvertiseFinish}, data);
    },
    
    deleteAdvertiseFinish : function(xmlhttp) {
        var objData = (xmlhttp.responseText).parseJSON();    
        var curpage = objData.curpage;
        if (parseInt(objData.inIsOk) > 0) {
    		alert("Xóa tin thành công");
    		if((curpage==0) || (curpage==''))
    			document.location = $('site_root').value + "/users/profile/advertise/mngAdv";
    		else
    			document.location = $('site_root').value + "/users/profile/advertise/mngAdv/"+curpage;
        } else {
            alert("Xóa tin không thành công");
        }
    },
    
    activeAdvertise : function(advId, curpage){
    	var active = GetID('activeAdv_'+advId).checked;
    	if(active==true)
    		active = 1;
    	else
    		active = 0;  		
   		var data = 'advId='+advId;
   			data += '&curpage='+curpage;
   			data += '&active='+active;

    	var sUrl = $('site_root').value + "/advertise/activeAdvertise/";
		var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, {success:objAdvertise.activeAdvertiseFinish}, data);
    },
    
    activeAdvertiseFinish : function(xmlhttp) {
        var objData = (xmlhttp.responseText).parseJSON();    
        var curpage = objData.curpage;
        if (parseInt(objData.inIsOk) > 0) {
    		if((curpage==0) || (curpage==''))
    			document.location = $('site_root').value + "/users/profile/advertise/mngAdv";
    		else
    			document.location = $('site_root').value + "/users/profile/advertise/mngAdv/"+curpage;
        } else {
            alert("Kích hoạt hiển thị tin không thành công");
        }
    },
    
    onclickPageOfUpPic : function(page, obj){
    	var data = 'page=' + page;
    	for(var i=1; i<=10; i++) {
    		$('page_'+i).className = 'linkPage';
    	}
    	$(obj.id).className = 'linkSelected';
    	
		var sUrl = $('site_root').value + "/advertise/listPageOfUpPic/";
		var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, {success:objAdvertise.onclickPageOfUpPicFinish}, data);
    },
    
    onclickPageOfUpPicFinish : function(xmlhttp) {
        var objData = (xmlhttp.responseText).parseJSON();
        if (objData != null) {
        	//$('upPicture').innerHTML = '';
        	$('upPicture').innerHTML = objData.template;
        } else {
            alert('Lỗi hệ thống');
        }
    },
    
    //show overlay upload picture for advertise
	showOvlUpPic : function(temp) {
		// Instantiate the Panel
		objAdvertise.overlayUpPic = new YAHOO.widget.Panel("overlayUpPic",
					{
						fixedcenter: true,
						constraintoviewport: true,
						width: "400px",
						visible:false,
						modal: true,
						draggable:true,
						close:true,
						underlay : "none",
						zIndex:"5"
					}
		);
		
		//render
		EscapeOverlay(objAdvertise.overlayUpPic);
		objAdvertise.overlayUpPic.render(document.body);
		YAHOO.util.Dom.get('overlayUpPic').style.display = 'block';
		objAdvertise.overlayUpPic.setBody(temp);
		objAdvertise.overlayUpPic.show();
	},
	
	buildOvlUpPic : function(orderImg) {
		objAdvertise.orderImg = orderImg;
        var sUrl = $('site_root').value + "/advertise/showOvlUpPic/";
		var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, {success:objAdvertise.buildOvlUpPicFinish});    	
    },
    
    buildOvlUpPicFinish : function(xmlhttp) {
        var objData = (xmlhttp.responseText).parseJSON();
        var temp = objData.template;
        objAdvertise.showOvlUpPic(temp);
    },
    
    builOvlEditPic : function(imgId) {
		var data = 'imgId=' + imgId;
        var sUrl = GetID('site_root').value + "/advertise/buildOvlEditPic/";
		var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, {success:objAdvertise.builOvlEditPicFinish}, data);
    },
    
    builOvlEditPicFinish : function(xmlhttp) {
        var objData = (xmlhttp.responseText).parseJSON();
        var temp = objData.template;
        objAdvertise.showOvlEditPic(temp);
    },
    
    //show overlay edit picture for advertise
	showOvlEditPic : function(temp) {
		// Instantiate the Panel
		objAdvertise.overlayEditPic = new YAHOO.widget.Panel("overlayEditPic",
					{
						fixedcenter: true,
						constraintoviewport: true,
						width: "400px",
						visible:false,
						modal: true,
						draggable:true,
						close:true,
						underlay : "none",
						zIndex:"5"
					}
		);
		
		//render
		EscapeOverlay(objAdvertise.overlayEditPic);
		objAdvertise.overlayEditPic.render(document.body);
		YAHOO.util.Dom.get('overlayEditPic').style.display = 'block';
		objAdvertise.overlayEditPic.setBody(temp);
		objAdvertise.overlayEditPic.show();
	},
    
    
    //show overlay upload picture for advertise
	showOvlGallery : function(temp) {
		// Instantiate the Panel
		objAdvertise.overlayGallery = new YAHOO.widget.Panel("overlayGallery",
					{
						fixedcenter: true,
						constraintoviewport: true,
						width: "660px",
						visible:false,
						modal: false,
						draggable:true,
						close:true,
						underlay : "none",
						zIndex:"5"
					}
		);
		
		//render
		EscapeOverlay(objAdvertise.overlayGallery);
		objAdvertise.overlayGallery.render(document.body);
		YAHOO.util.Dom.get('overlayGallery').style.display = 'block';
		objAdvertise.overlayGallery.setBody(temp);
		objAdvertise.overlayGallery.show();
	},
	
	buildOvlGallery : function(orderImg) {
		objAdvertise.orderImg = orderImg;
        var sUrl = $('site_root').value + "/advertise/showOvlGallery/";
		var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, {success:objAdvertise.buildOvlGalleryFinish});
    },
    
    buildOvlGalleryFinish : function(xmlhttp) {
        var objData = (xmlhttp.responseText).parseJSON();
        var temp = objData.template;
        objAdvertise.showOvlGallery(temp);
    },
    
    fillImgToList : function(picName, typeUp){
    	var orderImg = objAdvertise.orderImg;
		if(typeUp == 0)
    		$('img_'+orderImg).src = $('site_root').value + "/modules/advertise/images/library/thumbs/"+ picName;
    	else
    		$('img_'+orderImg).src = picName;
    	$('del_'+orderImg).style.display = '';
    	
    	var data = 'orderImg='+orderImg;
			data += '&picName='+encodeURIComponent(picName);
			
    	var sUrl = $('site_root').value + "/advertise/listPageOfUpPic/";
		var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, {success:objAdvertise.fillImgToListFinish}, data);
    },
    
    fillImgToListFinish : function(xmlhttp) {
        var objData = (xmlhttp.responseText).parseJSON();
        objAdvertise.overlayGallery.hide();
    },
    
    resetFormAds : function(){
    	$('txtUrl').value = 'Hoặc Url';
    	$('photoFile').value = '';
    },
    
    changeNotePic : function(e, imgId){
    	var notePic = e.value;
    	var orderImg = imgId;
    	var data = 'orderImg='+orderImg;
			data += '&notePic='+encodeURIComponent(notePic);
			
    	var sUrl = $('site_root').value + "/advertise/listPageOfUpPic/";
		var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, {success:objAdvertise.changeNotePicFinish}, data);
    },
    
    changeNotePicFinish : function(xmlhttp){},
    
    upPicForAds : function(){
    	var photoFile = $('photoFile').value;
    	var txtUrl = $('txtUrl').value;
    	
    	if((photoFile == '') && (txtUrl=='Hoặc Url')){
    		alert("Hãy chọn ảnh cần upload hoặc nhập url");return
    	}
    	if (photoFile != '') {
			var extFile = photoFile.split('.');
			var strExt = extFile[extFile.length - 1];
			if (strExt != 'jpg' && strExt != 'jpeg' && strExt != 'pjpeg' && strExt != 'gif' && strExt != 'png' 
			&& strExt != 'JPG' && strExt != 'JPEG' && strExt != 'PJPEG' && strExt != 'GIF' && strExt != 'PNG') {
				alert ('Ảnh không đúng định dạng jpg, jpeg, gif, png');
				return;
			}
		}
		var orderImg = objAdvertise.orderImg;
		var data = 'photoFile='+photoFile;
			data += '&txtUrl='+txtUrl;
			data += '&orderImg='+orderImg;
		
		var sUrl = $('site_root').value + "/advertise/uploadPicForAds/";
		YAHOO.util.Connect.setForm($('frmUpPic'), true);
		var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, {upload:objAdvertise.upPicForAdsFinish}, data);    	
    },
    
    upPicForAdsFinish : function(xmlhttp) {
        var objData = (xmlhttp.responseText).parseJSON();      
        var imgId = objAdvertise.orderImg;
        var picName = objData.imgName;
        var typeUp = objData.typeUp;
        if (parseInt(objData.inIsOk) > 0) {
    		alert("Upload ảnh thành công");
    		if(typeUp == 1)
    			$('img_'+imgId).src = picName;
    		else
    			$('img_'+imgId).src = $('site_root').value + "/modules/advertise/images/library/thumbs/"+ picName;
    		
    		$('del_'+imgId).style.display = '';
    		objAdvertise.overlayUpPic.hide();
        } else {
            alert(objData.strError);
            objAdvertise.overlayUpPic.hide();
        }
    },
    
    delPicture : function(imgId){
    	$('img_'+imgId).src = '';
    	$('img_title_'+imgId).value = '';
    	$('del_'+imgId).style.display = 'none';
    	var data = 'orderImg='+imgId;
			
    	var sUrl = $('site_root').value + "/advertise/deletePicture/";
		var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, {success:objAdvertise.delPictureFinish}, data);
    },
    
    delPictureFinish : function(xmlhttp){},
    
    delImgLibrary : function(imgId, imgName){
    	var data = 'imgId='+imgId;
    		data += '&imgName='+imgName;
		if (!confirm('Bạn có chắc chắn muốn xoá ảnh này không?')) return;	
    	var sUrl = GetID('site_root').value + "/advertise/deleteImagesLibrary/";
		var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, {success:objAdvertise.delImgLibraryFinish}, data);
    },
    
    delImgLibraryFinish : function(xmlhttp){
    	var objData = (xmlhttp.responseText).parseJSON();      
        if (parseInt(objData.inIsOk) > 0) {
    		alert("Xóa ảnh thành công");
    		document.location = GetID('site_root').value + "/users/profile/advertise/library/";
        } else {
            alert("Xóa ảnh không thành công");
        }
    },
    
    editPicLib : function(imgId, imgName){
    	var photoFile = GetID('photoFile').value;
    	var txtUrl = GetID('txtUrl').value;
    	
    	if((photoFile == '') && (txtUrl=='Hoặc Url')){
    		alert("Hãy chọn ảnh cần upload hoặc nhập url");return
    	}
    	if (photoFile != '') {
			var extFile = photoFile.split('.');
			var strExt = extFile[extFile.length - 1];
			if (strExt != 'jpg' && strExt != 'jpeg' && strExt != 'gif' && strExt != 'png') {
				alert ('Ảnh không đúng định dạng jpg, jpeg, gif, png');
				return;
			}
		}
	
		var data = 'photoFile='+photoFile;
			data += '&txtUrl='+txtUrl;
			data += '&imgId='+imgId;
			data += '&imgName='+imgName;
		
		var sUrl = GetID('site_root').value + "/advertise/editPicLibrary/";
		YAHOO.util.Connect.setForm(GetID('frmEditPic'), true);
		var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, {upload:objAdvertise.editPicLibFinish}, data);    	
    },
    
    editPicLibFinish : function(xmlhttp) {
        var objData = (xmlhttp.responseText).parseJSON();      
        if (parseInt(objData.inIsOk) > 0) {
    		alert("Sửa ảnh thành công");
    		objAdvertise.overlayEditPic.hide();
    		document.location = GetID('site_root').value + "/users/profile/advertise/library/";
        } else {
            alert(objData.strError);
        }
    },
    
    viewDetailAdvertise : function(o){
    	if (GetID('viewDetailAdv').style.display == 'none') {
    		GetID('viewDetailAdv').style.display = 'block';
    		GetID(o.id).src = GetID('site_root').value + "/templates/default/images/icon_min.gif";
    	} else {
    		GetID('viewDetailAdv').style.display = 'none';
    		GetID(o.id).src = GetID('site_root').value + "/templates/default/images/icon_max.gif";
    	}
    },
	
	viewDetailCateAdv : function(o, cateId){
		if (GetID('viewContentAdv_'+cateId).style.display == 'none') {
    		GetID('viewContentAdv_'+cateId).style.display = 'block';
    		GetID(o.id).src = GetID('site_root').value + "/templates/default/images/icon_min.gif";
    	} else {
    		GetID('viewContentAdv_'+cateId).style.display = 'none';
    		GetID(o.id).src = GetID('site_root').value + "/templates/default/images/icon_max.gif";
    	}
	},
	
	checkPriceNeg : function(){
		var priceNeg = GetID('price_negotiation').checked;	
		if(priceNeg == true){
			GetID('price_sell').value = '';
			GetID('price_sell').disabled = 'disabled';
			GetID('currency_id').disabled = 'disabled';
		}
		else{
			GetID('price_sell').disabled = '';
			GetID('currency_id').disabled = '';
		}
	},
	
	zoomImage : function(id){
    	var img = GetID('img_'+id).src;
    	var img_preview = GetID('img_preview_'+id).value;
    	var scrWidth = screen.width/2;
    	var scrHeight = screen.height/2;
    	var imgWidth = parseInt(GetID('zoomImage2').style.width)/2;
    	var imgHeight = parseInt(GetID('zoomImage2').style.height)/2;
    	var iLeft = scrWidth - imgWidth;
    	//var iTop = scrHeight - imgHeight;
    	var iTop = 200;
    	var firefox = document.getElementById&&!document.all;
    	if(firefox){
			GetID('zoomImage2').setStyle('left', iLeft);
			GetID('zoomImage2').setStyle('top', iTop);
			GetID('zoomImage2').setStyle('display', 'block');
		}else{
			GetID('zoomImage2').style.left = iLeft;
			GetID('zoomImage2').style.top = iTop;
			GetID('zoomImage2').style.display='block';
    	}
    	
    	if(img_preview != '')
    		GetID('img2').src = img_preview;
    	else
    		GetID('img2').src = img;
    },
	
	closeImage : function(o){
		var firefox = document.getElementById&&!document.all;
    	if(firefox)
    		GetID('zoomImage2').setStyle('display', 'none');
    	else
    		GetID('zoomImage2').style.display='none';
    },
		    
    fillImgToAdv : function(orderImg){
    	tinyMCE.execCommand('mceInsertContent', false, '[images_'+orderImg+']');
    }
    
};
}
