/*
ajax Helper 
* need jquery.js , jquery.form.js ,jquery.blockUI.js
chenqi 
*/
 
 /**
* JSP_AJAX_DIV
* URL:URL
* DIV:DIV ID
*/

function toPage(url,div){
$.blockUI(
{ css: {
 	width:'10%',
    top: '40%',
    left: '45%', 
    border: 'none', 
    backgroundColor: '#fff', 
    opacity: .5, 
    color: '#fff' 
  },
  overlayCSS: { 
  backgroundColor: '#fff',
  opacity: .5
  },
  message: '<img src="/wcsstore/ConsumerDirectStorefrontAssetStore/images/images_sn/ajax_loading.gif" />' 
  }
); 
	$.ajax({
	  url:url,
	  cache: false,
	  async: false,
	   complete: function() { 
        // unblock when remote call returns 
        $.unblockUI(); 
        $(".blockUI").fadeOut("slow");
	    },
	  success: function(html){
	    $("#"+div).html(html);
	  }
	}); 
}

function toPageNoBlock(url,div){
	$.ajax({
	  url:url,
	  cache: false,
	  async: false,
	  success: function(html){
	  if(div!='' && div != undefined){
	    $("#"+div).html(html);
	    }
	  }
	}); 
}
/**
* form to ajax 
* div : div Id
* formId: form's Id
*/
function ajaxForm(form,div){
 var options = { 
        target: '#'+div,// target element(s) to be updated with server response
        cache: false,
        async : false,
        type: "POST"
    };
    $('#'+form).submit(function() { 
        $(this).ajaxSubmit(options); 
        return false; 
    });
    $('#'+form).submit();
}



/*
split Url
*/
function splitUrlForSearch(url,formId){
	var str=url.split("&");
	 for(var i=0;i<str.length;i++){
		  var temp = str[i].split("=");
		  var name = temp[0];
		  var value = temp[1];
		  $("form[id="+formId+"] input[name="+name+"]").val(value);
	 }   
}

function formToUrl(formId){
	return  $('#'+formId).attr('action')+'?'+$('#'+formId).serialize(); 
}
/*
url是传入参数的,格式形如pageNum=1&pageSize=40这样的字符串,在splitUrlForSearch(url)这个方法中,会修改页面上ID为pageNum的input框的value为1,以此类推.
formId就是放我们存参数的那个form 的ID
div就是存放取出的页面DIV的ID
*/
function showPage(url,formId,div){
	splitUrlForSearch(url,formId);
	var formUrl= formToUrl(formId);
	toPage(formUrl,div);
}

function showPageNoBlock(url,formId,div){
	splitUrlForSearch(url,formId);
	var formUrl= formToUrl(formId);
	toPageNoBlock(formUrl,div);
}

function ajaxForm2(formId,divId){
	var formUrl= formToUrl(formId);
	toPageNoBlock(formUrl,divId);
}
//多个div替换，从1到count
function ajaxForm3(formId,divId,count){
	var formUrl= formToUrl(formId);
	$.ajax({
	  url:url,
	  cache: false,
	  async: false,
	  success: function(html,count){
	    for(i=1;i<=count;i++){
	    	$("#"+divId+i).html(html);
	    }
	  }
	}); 
}

function toggleOneClass(doc,docSelect,class1,class2){
   $(docSelect).each(function(i){
	   $(this).attr('class',class1);
	});
   $(doc).attr('class',class2); 
}
