//graybox path
var GB_ROOT_DIR = "/mylhh/include/greybox/";

//get time
function gettime (areaID) {
        var now = new Date();
        var year = now.getFullYear();
        var month = now.getMonth()+1;
        var day = now.getDate();
        var hours = now.getHours();
        var minutes = now.getMinutes();
        var seconds = now.getSeconds();
        var timeValue = year +"-"+ month +"-"+ day + " " + hours + ":" + minutes + ":" + seconds;

        document.getElementById(areaID).value = timeValue;
}

String.prototype.trim = function() {
	return (this.replace(/^\s+|\s+$/g,""));
}

//loadbar
function loadBar(fm)
{   var el=document.getElementById('loader');
    if(null!=el)
    {
	el.style.visibility = (fm==1)?'visible':'hidden';
	el.style.display = (fm==1)?'block':'none';
	el.style.position = "absolute";
	el.style.right = "6px";
	el.stylepadding = "2px";
	el.style.top = "0px";
	el.style.zIndex = 2;
    }
}

//AddFavorite
function myAddPanel(){
	var title=document.title;
	var url="http://www.mylhh.com";
	if (window.sidebar) window.sidebar.addPanel(title, url,"");
	else if( window.opera && window.print ){
	var mbm = document.createElement('a');
	mbm.setAttribute('rel','sidebar');
	mbm.setAttribute('href',url);
	mbm.setAttribute('title',title);
	mbm.click();}
	else if( document.all ) window.external.AddFavorite( url, title);
}

//remove special character
String.prototype.trim = function() {
	return (this.replace(/^\s+|\s+$/g,""));
}

//make iframe'height adjustable
function TuneHeight(iframeID){
    var frm = document.getElementById(iframeID);
    var subWeb = document.frames ? document.frames[iframeID].document : frm.contentDocument;
    if(frm != null && subWeb != null){ 
        frm.height = (subWeb.body.scrollHeight) + "px";
    }
}


//ie567 firefox2.0
function adminEnterLogin(event,formName){
	if (event.keyCode==13 || event.which==13) {
		document.getElementById(formName).submit();
	}
}
function userEnterLogin(event,formName){
	if (event.keyCode==13 || event.which==13) {
		checkLoginForm();
	}
}
function enterSubmit(event,formName){	
	if (event.keyCode==13 || event.which==13) {
		document.getElementById(formName).submit();
	}
}
function enterToCartSubmit(event,orderCBCount,orderVACount,orderHuaCount,orderCBID,CB,orderCBOriPrice,orderCBCalPrice,orderCBOriAmount,thisid,orderCBOriTotal,orderCBCurTotal,usercredit){

	if (event.keyCode==13 || event.which==13) {

		checkStorage(orderCBCount,orderVACount,orderHuaCount,orderCBID,CB,orderCBOriPrice,orderCBCalPrice,orderCBOriAmount,thisid,orderCBOriTotal,orderCBCurTotal,usercredit);
	}
}

//load subCategory
function loadSubCategory(){
    var url="/mylhh/com/mylhh/admin/booksinfo/LoadSubCategory";
    var pars="CBCatPID="+document.getElementById("CBCatPID").value;
	//alert(document.getElementById("CBCatPID").value);
    var myAJAX=new Ajax.Request(
                    url,
                    {method: 'post', parameters: pars, onComplete: loadSubCategory_Response}
                    );
}
function loadSubCategory_Response(originalRequest){
    var response = originalRequest.responseText;
	//alert(response);
	//var coll = document.getElementsByTagName("SELECT");
	if(response.length>0){
	  for (i=document.getElementById("CBCatID").options.length; i>=0 ; i--){
	    document.getElementById("CBCatID").remove(i);
	  }
	  var aItemCat = new Array();
	  aItemCat = response.split("_@_");
	  for (j=0; j< aItemCat.length-1; j=j+2){
	    var oOption = document.createElement("OPTION");
        document.getElementById("CBCatID").options.add(oOption);
        oOption.text = aItemCat[j+1];
        oOption.value = aItemCat[j];
	  }
	}
}
//load subCategory modify
function loadSubCategoryModify(cbCatID){
    var url="/mylhh/com/mylhh/admin/booksinfo/LoadSubCategory";
    var pars="CBCatPID="+document.getElementById("CBCatPID").value;
    var myAJAX=new Ajax.Request(
                    url,
                    {method: 'post', parameters: pars, onComplete: loadSubCategoryModify_Response(cbCatID)}
                    );
}
function loadSubCategoryModify_Response(cbCatID){
	
	return function(originalRequest){
	    var response = originalRequest.responseText;
		//alert(response);
		//var coll = document.getElementsByTagName("SELECT");
		if(response.length>0){
		  for (i=document.getElementById("CBCatID").options.length; i>=0 ; i--){
		    document.getElementById("CBCatID").remove(i);
		  }
		  var aItemCat = new Array();
		  aItemCat = response.split("_@_");
		  for (j=0; j< aItemCat.length-1; j=j+2){
		  	
		    var oOption = document.createElement("OPTION");
	        document.getElementById("CBCatID").options.add(oOption);
	        oOption.text = aItemCat[j+1];
	        oOption.value = aItemCat[j];
	        if (cbCatID==aItemCat[j]){
	        	oOption.selected = "selected";
	        }
		  }
		}
	}
}


//load FilmSubCategory
function loadFilmSubCategory(){
    var url="/mylhh/com/mylhh/admin/movie/LoadFilmSubCategory";
    var pars="FilmCatPID="+document.getElementById("FilmCatPID").value;
    var myAJAX=new Ajax.Request(
                    url,
                    {method: 'post', parameters: pars, onComplete: loadFilmSubCategory_Response}
                    );
}
function loadFilmSubCategory_Response(originalRequest){
    var response = originalRequest.responseText;
	//if(response.length>0){
	  for (i=document.getElementById("FilmCatID").options.length; i>=0 ; i--){
	    document.getElementById("FilmCatID").remove(i);
	  }
	  var aItemCat = new Array();
	  aItemCat = response.split("_@_");
	  for (j=0; j< aItemCat.length-1; j=j+2){
	    var oOption = document.createElement("OPTION");
        document.getElementById("FilmCatID").options.add(oOption);
        oOption.text = aItemCat[j+1];
        oOption.value = aItemCat[j];
	  }
	//}
}
//load subCategory modify
function loadFilmSubCategoryModify(FilmCatID){
    var url="/mylhh/com/mylhh/admin/movie/LoadFilmSubCategory";
    var pars="FilmCatPID="+document.getElementById("FilmCatPID").value;
    var myAJAX=new Ajax.Request(
                    url,
                    {method: 'post', parameters: pars, onComplete: loadFilmSubCategoryModify_Response(FilmCatID)}
                    );
}
function loadFilmSubCategoryModify_Response(FilmCatID){
	
	return function(originalRequest){
	    var response = originalRequest.responseText;
		//if(response.length>0){
		  for (i=document.getElementById("FilmCatID").options.length; i>=0 ; i--){
		    document.getElementById("FilmCatID").remove(i);
		  }
		  var aItemCat = new Array();
		  aItemCat = response.split("_@_");
		  for (j=0; j< aItemCat.length-1; j=j+2){
		  	
		    var oOption = document.createElement("OPTION");
	        document.getElementById("FilmCatID").options.add(oOption);
	        oOption.text = aItemCat[j+1];
	        oOption.value = aItemCat[j];
	        if (FilmCatID==aItemCat[j]){
	        	oOption.selected = "selected";
	        }
		  }
		//}
	}
}



function getInitName(areaID,postURL,initChar){
    var url=postURL;
    var pars="initChar="+initChar;
    var myAJAX=new Ajax.Request(
                    url,
                    {method: 'post', parameters: pars, onComplete: getInitName_Response(areaID)}
                    );
}
function getInitName_Response(areaID){
	
	return function(originalRequest){

		var feedback = originalRequest.responseText;
		if(feedback!=""){
			document.getElementById(areaID).innerHTML = feedback;
		}
	}
}


var oldContent="";
function menu_switch(newContent) {
if(newContent!=""){
  if(document.getElementById(newContent).style.display=="none") {
    if(oldContent!="") {
      document.getElementById(oldContent).style.display="none";
    }
    oldContent=newContent;
    document.getElementById(newContent).style.display="";
  } else {
    if(oldContent!="")
    oldContent=newContent;
    document.getElementById(newContent).style.display="none"; 
  }
}
else{
    if(oldContent!="") {
      document.getElementById(oldContent).style.display="none";
    }
 }
 }
 
function checkUserName(){
    var url="/mylhh/com/mylhh/user/manage/CheckUserServlet"
	if (document.getElementById("userID").value!=""){
    var pars="userID="+document.getElementById("userID").value;
    var myAJAX=new Ajax.Request(
                    url,
                    {method: 'post', parameters: pars, onComplete: checkUserName_Response}
                    );
	}
}
function checkUserName_Response(originalRequest){
    var response = originalRequest.responseText;
    if(response==1){
        document.getElementById("userExistCheck").innerHTML = "<span style='color:#F90;'>抱歉，该用户名已被占用。</span>";
    }else{
        document.getElementById("userExistCheck").innerHTML = "<span style='color:#09F;'>恭喜，该用户名可用。</span>";
    } 
}



//prompt before delete
function del_confirm(formID,promptinfo,strurl)
{
	if (confirm(promptinfo)){
		document.getElementById(formID).action=strurl;
		document.getElementById(formID).submit();
	}
}
function deal_confirm(formID,promptinfo,strurl)
{
	if (confirm(promptinfo)){
		document.getElementById(formID).action=strurl;
		document.getElementById(formID).submit();
	}
}

//resize img
var imgFlag = false;  
function  DrawImage(ImgD,w,h){  
     var  image=new  Image();  
     image.src=ImgD.src;  
     if(image.width>0  &&  image.height>0){  
       imgFlag=true;  
       if(image.width/image.height>=  w/h){  
         if(image.width>w){      
         ImgD.width=w;  
         ImgD.height=(image.height*w)/image.width;  
         }else{  
         ImgD.width=image.width;      
         ImgD.height=image.height;  
         }  
         //ImgD.alt=image.width+"×"+image.height;  
         }  
       else{  
         if(image.height>h){      
         ImgD.height=h;  
         ImgD.width=(image.width*h)/image.height;            
         }else{  
         ImgD.width=image.width;      
         ImgD.height=image.height;  
         }  
         //ImgD.alt=image.width+"×"+image.height;  
         }  
       }  
}    


//validate form
function ErrorMsg(objID,message)
{
	document.getElementById(objID).innerHTML = message;
}

//check pic format
function checkIsPic(fileName)
{
	if (fileName!=""){
		var fileExt = fileName.substring(fileName.lastIndexOf("."),fileName.length);
		fileExt = fileExt.toLowerCase();
		if ((fileExt!='.jpg')&&(fileExt!='.gif')&&(fileExt!='.jpeg')&&(fileExt!='.png')&&(fileExt!='.bmp')){
			return true;
		}
		else{
			return false;
		}
	}
}	
//check pdf format
	function checkIsPdf(fileName)
{
	if (fileName!=""){
		var fileExt = fileName.substring(fileName.lastIndexOf("."),fileName.length);
		fileExt = fileExt.toLowerCase();
		if (fileExt!='.pdf'){
			return true;
		}
		else{
			return false;
		}
	}
}

function checkLoginForm(){
	document.getElementById("infoform").loginFrom.value = window.location;
	if(document.getElementById("infoform").userID.value.trim()=="") {
		alert( "请输入用户名。" );
		document.getElementById("infoform").userID.focus();
		return false;
	}
	if(document.getElementById("infoform").userPwd.value.trim()=="") {
		alert( "请输入密码。" );
		document.getElementById("infoform").userPwd.focus();
		return false;
	}
	document.getElementById("infoform").action = "/mylhh/com/mylhh/user/manage/LoginServlet";
	document.getElementById("infoform").submit();
}

function _logout(){
	document.getElementById("infoform").loginFrom.value = window.location;
	document.getElementById("infoform").action = "/mylhh/com/mylhh/user/manage/LogoutServlet";
	document.getElementById("infoform").submit();
}


//模糊查询
function _queryBook(){
	var sForm = document.getElementById("topSearchForm");
     sForm.action = "/mylhh/com/mylhh/user/bookinfo/ListDetailServlet";
     sForm.submit();
	 return;
}

function _checkNum(checkVal){
	if(/[^\d\.]/g.test(checkVal)){
		return true;
	}
	else{
		return false;
	}
}
function _checkInteger(checkVal){
	if(/[^\d\.\-]/g.test(checkVal)){
		return true;
	}
	else{
		return false;
	}
}
function _checkAmount(checkVal){
	if(/[^\d]/g.test(checkVal)){
		return true;
	}
	else{
		return false;
	}
}
function _checkTime(checkVal){
	var patrn=/(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})/; 
	if(!patrn.exec(checkVal)){
		return true;
	}
	else{
		return false;
	}
}

function doZoom(id,size){
	document.getElementById(id).zoom.size = size;
}


