 var name = "#float_bottom";  
 
$(document).ready(function(){  
	 var y = $(document).scrollTop();
	 var c = $(window).height();
	 var divH = $(name).height();
	 var offset = c+y-44;
	 //alert(divH);
	 $(name).css('top', offset);  
//     $(window).scroll(function () {  
//    	 y = $(document).scrollTop();
//    	 c = $(window).height();
//    	 divH = $(name).height();
//    	 offset = c+y-divH;
//         $(name).css('top', offset);
//     });  
 });  

function retFind( str, searchPattern ){
	var findex;
	var lindex;
	var val;
	var s_tag;
	var e_tag;
	var tag_len;
	
	s_tag = "<"+ searchPattern +">";
	e_tag = "</"+ searchPattern + ">";
	tag_len = s_tag.length;
	
	findex = str.indexOf(s_tag)+ tag_len;
	lindex = str.indexOf(e_tag);
	
	val = str.substring(findex, lindex);
	return val;
}

function logout(url, tg_url){
	//alert(url);
	var data = "";
	//alert(url+"&"+data);
	$.ajax({
		url:url,
		data:data,
		type:'post',
		success:function(out){
			//alert(out);
			if(retFind(out, 'RESULT') == 1){
				//alert("login out");
				document.location.href = tg_url;
			}	
			else{
				$('#div_login_fail').html("Username or Password invalid");
			}	
		},
		error:function(xhr,err,e){ alert( "Error: " + err ); }	
	
	});
}


function suggestpackage(url){
	//alert(url);
	var data = $("#frm_suggest").serialize();
	
	//alert(url + "&"+ data);

	$('#div_suggest_package').html("<div class='busy'><img src='./images/icon/working.gif' alt='working'/></div>");
	$.ajax({
		url:url,
		data:data,
		type:'post',
		success:function(out){
			//alert(out);
			$('#div_suggest_package').html(out);	
		},
		error:function(xhr,err,e){ alert( "Error: " + err ); }	
	
	});
}

function flick(id){

	//alert('flick1');
	$('div.page').hide();
	$('#div_page_'+id).toggle();
	return false;
}
//$(document).ready(function () {
//
//$(function() {
//	alert('flick');
//    $("p").click( function() {
//        alert('1');
////    	alert($(this).attr('id'));
////        var divId = $(this).attr('id').replace('a_','div_page_');
////        $(divId).show();
//    });
//    alert('Out');
//    return false;
//});
//
//});

function setRate(rate, itemId, url){
	var data = "&itemId="+itemId+"&rate="+rate;
	$.ajax({
		url:url,
		data:data,
		type:'post',
		success:function(out){
			if(retFind(out,'RESULT') == 1){
				var rate = retFind(out,'RATE');
				var pixWidth = retFind(out,'PIXWIDTH');

				 $("#id_cur_rate_"+itemId, document.body).each(function () {
					$(this).css({'width': pixWidth});					
				});
				 $("#div_cur_rate_"+itemId, document.body).each(function () {
					$(this).html(" ("+rate+"/5) ");
				 });

			}
				
		},
		error:function(xhr,err,e){ alert( "Error: " + err ); }	
	
	});
	return false;
}

function getPackageDetail(url, packageId)
{
	alert(url+" - " + packageId);
	var data = "&packageId="+packageId;
	document.location.href = url+data;
}


function has_id(id){try{var tmp=document.getElementById(id).value;}catch(e){return false;}
return true;}
function has_name(nm){try{var tmp=cfrm.nm.type;}catch(e){return false;}
return true;}
function $$(id){if(!has_id(id)&&!has_name(id)){alert("Field "+id+" does not exist!\n Form validation configuration error.");return false;}
if(has_id(id)){return document.getElementById(id).value;}else{return;}}
function $val(id){return document.getElementById(id);}
function trim(id){$val(id).value=$val(id).value.replace(/^\s+/,'').replace(/\s+$/,'');}
var required={field:[],add:function(name,type,mess){this.field[this.field.length]=[name,type,mess];},out:function(){return this.field;},clear:function(){this.field=[];}};var validate={check:function(cform){var error_message='Please fix the following errors:\n\n';var mess_part='';var to_focus='';var tmp=true;for(var i=0;i<required.field.length;i++){if(this.checkit(required.field[i][0],required.field[i][1],cform)){}else{error_message=error_message+required.field[i][2]+'  is invalid\n';if(has_id(required.field[i][0])&&to_focus.length===0){to_focus=required.field[i][0];}
tmp=false;}}
if(!tmp){alert(error_message);}
if(to_focus.length>0){document.getElementById(to_focus).focus();}
return tmp;},checkit:function(cvalue,ctype,cform){if(ctype=="NOT_EMPTY"){if(this.trim($$(cvalue)).length<1){return false;}else{return true;}}else if(ctype=="EMAIL"){exp=/^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;if($$(cvalue).match(exp)==null){return false;}else{return true;}}},trim:function(s){if(s.length>0){return s.replace(/^\s+/,'').replace(/\s+$/,'');}else{return s;}}};