var global_url = window.location.protocol+'//'+window.location.host;
//var global_url = window.location.protocol+'//'+window.location.host+'/statdash_svn/';

function getPostResult(url, form_name, loader_div){
	//$('#'+loader_div).html('<img src="'+global_url+'images/manager/ajax/ajax_gray.gif" />');
	$.ajax({
		type:'POST',
		url:url,
		data: $('#'+form_name).serialize(),
		success: function(res){
				$('#'+loader_div).html(res);
			}		
	});	
}

function getResult(url, loader_div){
	$('#'+loader_div).html('<img src="'+global_url+'images/manager/ajax/ajax_gray.gif" />');
	$.get(url, function(data) {
		$('#'+loader_div).html(data);
		});

}



function pgRedirect(page){
	window.location = page;
}

function sliderSend(url, formName, loader, content){
	$('#'+loader).show();
	var pars=$('#'+formName).serialize();	
	HideEffect(content, '0.2');
	$.ajax({
		type: "POST",
		url:url,
		dataType: 'html',
		data: pars,
		success: function (data){
			if(typeof(data.error) != 'undefined') {
				if(data.error != '')
					alert(data.error);
			} else {
				$('#'+content).html(data);
				ShowEffect(content,'1');
				$('#'+loader).hide();				
			}
		}
	});	
}
function reportSend(url, formName, loader, content){
	$('#'+loader).show();
	var pars=$('#'+formName).serialize();	
	HideEffect(content, '0.2');
	
	$.ajax({
		type: "POST",
		url:url,
		dataType: 'html',
		data: pars,
		success: function (data){
			if(typeof(data.error) != 'undefined') {
				if(data.error != '')
					alert(data.error);
			} else {
				sp= data.split('~');
				//alert("Report has been generated."+data);
				if(sp[1]==1){
					ShowEffect(content,'1');
					$('#'+loader).hide();	
					window.location=sp[2];
					parent.switch_report_category(0, 0);
					
					
				}else{
					$('#'+content).html(sp[2]);	
				}	
				ShowEffect(content,'1');
				$('#'+loader).hide();		
			}
		}
	});	
}
function reportSave(url, formName, loader, content){
	$('#'+loader).show();
	var pars=$('#'+formName).serialize();	
	HideEffect(content, '0.2');
	
	$.ajax({
		type: "POST",
		url:url,
		dataType: 'html',
		data: pars,
		success: function (data){
			if(typeof(data.error) != 'undefined') {
				if(data.error != '')
					alert(data.error);
			} else {
				sp= data.split('~');
				//alert("Report has been generated."+sp[1]);
				if(sp[1]==1){
					ShowEffect(content,'1');
					$('#'+loader).hide();	
					$('#'+content).html(sp[2]);	
					parent.switch_report_category(0, 0);
					parent.window.hs.close();
					
				}else{
					$('#'+content).html(sp[2]);	
				}	
				ShowEffect(content,'1');
				$('#'+loader).hide();		
			}
		}
	});	
}
function formSendOpt(url, formName, params, loader, status) {
	
	var pars=$('#'+formName).serialize();	
	if(loader!=undefined){ 
		$('#'+loader).ajaxStart(function(){
				$(this).show();
		}).ajaxComplete(function(){
				$(this).hide();
		});
	}
	$.ajax({
		type: "POST",
		url:url,
		dataType: 'html',
		data: pars,
		success: function (data){
			sp= data.split('~');
			if(sp[0]==1){
				window.location=sp[1];
			}else{
				$('#'+status).html(sp[1]);	
			}	
		}
	});
}
	

function formSend(url, formName, params, loader, status) {
	
	var pars=$('#'+formName).serialize();
	if(loader!=undefined){ 
		$('#'+loader).ajaxStart(function(){
				$(this).show();
		}).ajaxComplete(function(){
				$(this).hide();
		});
	}
	$.ajax({
		type: "POST",
		url:url,
		dataType: 'html',
		data: pars,
		success: function (data){
			if(typeof(data.error) != 'undefined') {
				if(data.error != '')
					alert(data.error);
			} else {
					$('#'+status).html(data);	
			}
		}
	});
} 

function formSendChange(url, formName, params, loader, status, statusForm) {
	
	var pars=$('#'+formName).serialize();
	if(loader!='undefined'){ 
		$('#'+loader).ajaxStart(function(){
				$(this).show();
		}).ajaxComplete(function(){
				$(this).hide();
		});
	}
	
	$.ajax({
		type: "POST",
		url:url,
		dataType: 'html',
		data: pars,

		success: function (data){
			var sp=data.split('~');
			if(sp[0]==0){
				$('#'+status).html(sp[1]);	
			}
			if(sp[0]==1){
				$('#'+statusForm).html(sp[1]) ;
			}
			if(sp[0]==2){
				window.location=sp[1];
			}
			if(sp[0]==3){
				$('#'+status).html(sp[1]);	
				$('#'+formName).reset();
					
			}
			
		}
	});
	
	
} 

function getMePost(url, content, params) {	 
	$('#'+content).fadeTo("fast", '0.2');
	$.ajax({
		type: "POST",
		url:url,
		dataType: 'html',
		data: params,
		success: function (data){
			if(typeof(data.error) != 'undefined') {
				if(data.error != '')
					alert(data.error);
			} else {
				
				$('#'+content).replaceWith(data);
				$('#'+content).fadeTo("fast", 1);
				
			}
		}
	});
}
function popMeUp(url, content, params) {	 
	$('#'+content).fadeTo("fast", 0);
	$.ajax({
		type: "POST",
		url:url,
		dataType: 'html',
		data: params,
		success: function (data){
			if(typeof(data.error) != 'undefined') {
				if(data.error != '')
					alert(data.error);
			} else {
				$('#'+content).fadeTo("fast", 1);
				$('#'+content).replaceWith(data);
				
				$(".toolTip").tipTip();  
				pop_close();
			}
		}
	});
}

function openWin(name,wid,hei,sbar,title){

	xx=screen.availWidth/2-wid/2;
	yy=screen.availHeight/2-hei/2;
	str="left=" + Math.round(xx) + ",top=" + Math.round(yy);
	window.open(name,title,'width='+wid+',height='+hei+',toolbar=no,scrollbars='+sbar+',resizable='+sbar+','+str);

}

function confirm_delete(loc){ 
	
	if (confirm("Are you sure you want to delete!")){ 
			self.location=loc; 
	} //end of if
} //end of function
 

function loginFormSend(url, formName, params, loader, status) {
	var pars=$(formName).serialize();	
	if(loader!=undefined){ 
		$('#'+loader).ajaxStart(function(){
				$(this).show();
		}).ajaxComplete(function(){
				$(this).hide();
		});
	}
	$.ajax({
		type: "POST",
		url:url,
		dataType: 'html',
		data: params,
		postBody:pars,
		success: function (data){
			if(typeof(data.error) != 'undefined') {
				if(data.error != '')
					alert(data.error);
			} else {
				sp= data.split('~');
				if(sp[0]==1){
					if(sp[1]!=""){
					window.location=sp[1];
					}
				}else{
					$('#'+status).html(sp[1]);	
				}
			}
		}
	});
} 


var flag = new Array();	
function getEffect(con){
	if(flag[con]==undefined || flag[con]==true){
		$('#'+con).slideDown('slow');
		flag[con]=false;
	}else{
		$('#'+con).slideUp('slow');
		flag[con]=true;
	}			
}


var flag2 = new Array();	
function getEffectOpen(con){
	
	if(flag2[con]==undefined)flag2[con]=true;
	if(flag2[con]==true){
		$('#'+con).slideDown('slow');
		flag2[con]=false;
	}else{
		$('#'+con).slideUp('slow');
		flag2[con]=true;
	}			
}




var flag = new Array();	
function getEffectClose(con){
	flag[con]==true;
	if(flag[con]==true){
		$('#'+con).slideDown('slow');
		flag[con]=false;
	}else{
		$('#'+con).slideUp('slow');
		flag[con]=true;
	}			
}
var widgetbox = new Array();	
function widgetBox(con){
	if(widgetbox[con]==undefined || widgetbox[con]==true){
		if(widgetbox['widget_nav']==false){
			$('#widget_nav').slideUp('slow');
			widgetbox['widget_nav']=true;	
		}
		if(widgetbox['dashboard_nav']==false){
			$('#dashboard_nav').slideUp('slow');
			widgetbox['dashboard_nav']=true;	
		}
		if(widgetbox['report_nav']==false){
			$('#report_nav').slideUp('slow');
			widgetbox['report_nav']=true;	
		}
		
		$('#'+con).slideDown('slow');
		widgetbox[con]=false;
		
		
	}else{
		$('#'+con).slideUp('slow');
		widgetbox[con]=true;
	} 
}


function ShowEffect(element, sto){
      $('#'+element).fadeTo("fast", sto);
}
function HideEffect(element, sto){
    	$('#'+element).fadeTo("fast", sto);
}





function clearTextBlur(id, values){
	
	if(!$('#'+id).val()){
		$('#'+id).val(values);
	} 
}
function clearTextFocus(id, values){
	
	
	if($('#'+id).val()==values) {
		$('#'+id).val('');
		//$(id).style.color = '#018bb0';
	}
	
}
function slider(url, content, params, loader){
	$('#'+loader).show();
	HideEffect(content, '0.2');
	$.ajax({
		type: "POST",
		url:url,
		dataType: 'html',
		data: params,
		success: function (data){
			if(typeof(data.error) != 'undefined') {
				if(data.error != '')
					alert(data.error);
			} else {
				$('#'+content).html(data);
				ShowEffect(content,'1');
				$('#'+loader).hide();				
			}
		}
	});	
}
function slider_append(url, content, params, loader, app){
	$('#'+loader).show();
	
	HideEffect(content, '0.2');
	$.ajax({
		type: "POST",
		url:url,
		dataType: 'html',
		data: params,
		success: function (data){
			if(typeof(data.error) != 'undefined') {
				if(data.error != '')
					alert(data.error);
			} else {
				if(app=='on'){
					$('#'+content).append(data);
				}else{
					$('#'+content).html(data);
				}
				ShowEffect(content,'1');
				$('#'+loader).hide();				
			}
		}
	});	
}

function formSendFinal(url, formName, loader, content){
	
	$('#'+loader).show();
	var pars=$('#'+formName).serialize();	
	HideEffect(content, '0.2');
	$.ajax({
		type: "POST",
		url:url,
		dataType: 'html',
		data: pars,
		success: function (data){
			if(typeof(data.error) != 'undefined') {
				if(data.error != '')
					alert(data.error);
			} else {
				sp= data.split('~');
				
				if(sp[0]==0){
					$('#'+content).html(sp[1]);	
				}
				//redirect
				if(sp[0]==1){
					ShowEffect(content,'1');
					$('#'+loader).hide();	
					window.location=sp[1];	
				}
					
				ShowEffect(content,'1');
				$('#'+loader).hide();		
			}
		}
	});	
}

