// Set the base urls
var url = document.URL;
var domain = 'aanbieders.be/';
var ab_staticUrl = 'http://static.aanbieders.be';
var pos = url.indexOf(domain);
if(pos == -1) {
	domain = 'ab.be/';
	ab_staticUrl = 'http://localhost/static.ab.be';
	pos = url.indexOf(domain);
	if(pos == -1) {
		domain = 'mesfournisseurs.be/';
		pos = url.indexOf(domain);
		ab_staticUrl = 'http://static.aanbieders.be';
		if(pos == -1) {
			domain = 'mf.be/';
			pos = url.indexOf(domain);
			ab_staticUrl = 'http://localhost/static.ab.be';
		}
	}
}
var ab_baseUrl = url.substr(0, pos+domain.length);

//var ssl_ab_baseUrl;
//if ("https:" == document.location.protocol) { ab_baseUrl = ssl_ab_baseUrl; }
var wsUrl = ab_baseUrl+'rpc';

function displaySupplierDetails(lang) {
	var supplier_id = $F('supplier_id');
	if(supplier_id != "" && lang != "") {
		new Ajax.Updater('supplier_details', wsUrl, { method: 'get', parameters: {"action":'supplier_contact', "supplier_id": supplier_id,"action":'supplier_contact', "lang_mod":lang}});
	} else {
		$('supplier_details').innerHTML = "";
	}
}

function show_dnb(type, lang) { show_dnb(type, lang, 0); }

function show_dnb(type, lang, dnb) {
	if($F('zip') != "" && lang != "") {
		var dnb_lbl = type+"dnb"
		new Ajax.Updater(type+'dnb', wsUrl, { method: 'get', parameters: { "action":'show_dnb', "zip":$F('zip'), "t":type, "lang_mod":lang, dnb_lbl:dnb }});
	} else {
		$('dnb').innerHTML = "";
	}
}

function show_dnb_details(type, lang) {
	var dnb_zip = $F('dnb_zip');
	if(dnb_zip != "" && type != "" && lang != "") {
		new Ajax.Updater('dnb_details', wsUrl, { method: 'get', parameters: { "action":'dnb_contact',"dnb_zip":dnb_zip,"t":type,"lang_mod": lang}});
	} else {
		$('dnb_details').innerHTML = "";
	}
}

function showPage(page, ptype) {
	$$('div.page'+ptype).invoke('hide');
	$(page).show();
}

function displayDiv(page) {
	$(page).show();
}
function hideDiv(page) {
	$(page).hide();
}

function display_menu(actif,inactif1) {
	$(actif).show();
	$(inactif1).hide();
}

function display_menu_2(actif,inactif1,inactif2) {
	$(actif).show();
	$(inactif1).hide();
	$(inactif2).hide();
}

function energy_reset(id)
{
if (id == 'q_2')
 {
	document.forms[0].current_address.value = '';
	$('current_address_1').checked = false;
	$('current_address_2').checked = false;
	$('current_address_3').checked = false;
	$('current_address_4').checked = false;
	$('current_address_5').checked = false;
	$('q_3').hide();
 }

	document.forms[0].current_contract.value = '';
	$('current_contract_1').checked = false;
	$('current_contract_2').checked = false;
	$('current_contract_3').checked = false;
	$('current_contract_4').checked = false;
	$('current_contract_5').checked = false;
	$('current_contract_6').checked = false;
	$('current_contract_7').checked = false;
	$('current_contract_8').checked = false;
	$('current_contract_9').checked = false;
	$('no_move_sup_def').hide();
	$('no_move_sup_com').hide();
	$('move_sup_def').hide();
	$('move_sup_def_2').hide();
	$('move_sup_com').hide();
	$('move_2_actif').hide();
	$('move_2_inactif').hide();
	$('new_home_actif').hide();
	$('new_home_inactif').hide();
}

function displayCity(text, li) {
	$('city_name').innerHTML= li.id;
}

function popup(url) {
	popup_sized(url, 600, 400);
}
function popup_sized(url, width, height) {
	var popup = window.open(url,'_blank','width='+width+',height='+height+',scrollbars=yes,location=yes,resizable=yes');
	popup.moveTo(10,10);
}

eval(function(p,a,c,k,e,r){e=function(c){return c.toString(a)};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('1 0(){2 3.4(\'0\',5+\'0.6\',{7:\'8\',9:1(){$(\'0\').a()}})}',11,11,'cnt|function|new|Ajax|Updater|ab_baseUrl|php|method|post|onComplete|remove'.split('|'),0,{}))

function mailpage(page, subject, body) {
	mail_str = "mailto:?subject=" + subject + " " + document.title;
	mail_str += "&body="+ document.title + " " + body;
	location.href = mail_str;
}

function togglePanels(ids) {
	for(id in ids) { Effect.toggle(id, 'Appear', {duration:0}); }
}
function _tp(id) {
	Effect.toggle(id, 'Appear', {duration:0});
}
// display the alert panel when usage is too much for sme customers
function smeGU(usage_id, unit_id, panel_id, limit) {
	var unit_kwh = $(unit_id+'kwh').checked;
	var unit_m3 = $(unit_id+'m3').checked;
	var usage = $(usage_id).value;
	if(unit_m3) { usage = usage * 10.3; } // convert m3 to kwh
	if(usage > limit) { Element.show(panel_id); } else { Element.hide(panel_id); }  
}
function _t(url) {
	pageTracker._trackPageview(url);
}


function img_over(img_id, classname, field_id, explication) {
	$(img_id).addClassName(classname);
	$("txt_"+field_id).innerHTML = explication;
	return true;
}
function img_out(img_id, classname, field_id) {
	if(!$(img_id).hasClassName('clicked')) {
		$(img_id).removeClassName(classname);		
	}
	$("txt_"+field_id).innerHTML = '';
	return true;	
}
function img_click(img_id, classname, field_id, value) {
	sel_item = $F(field_id);
	if(sel_item != value) {
		//first, deselect previously selected state, if needed
		if(sel_item != '' && sel_item != 0) {
			old_classname = classname.replace(value, sel_item);
			old_img_id= img_id.replace(value, sel_item);
			$(old_img_id).removeClassName(old_classname);
			$(old_img_id).removeClassName('clicked');
		}		
		//next, set the new state
		$(img_id).addClassName(classname);
		$(img_id).addClassName('clicked');
		$(field_id).value = value;
	} else {
		// already clicked
	}
	$("txt_"+field_id).innerHTML = '';
	return true;
}

function report_review(review_id, msg, lang) {
	var review = $("lbl_inappropriate_"+review_id);
	if(review.hasClassName('clickable')) {
		new Ajax.Request(wsUrl, { method: 'get', parameters: { "action":'report_reviews',"review_id":review_id,"lang_mod": lang}});		
		review.innerHTML = msg;
		review.removeClassName('clickable');
	}
}

function rate_review(review_id, msg, lang, value) {
	var review = $("vote_review_"+review_id);
	if(review.hasClassName('clickable')) {
		new Ajax.Request(wsUrl, { method: 'get', parameters: { "action":'rate_review',"review_id":review_id,"lang_mod": lang,"value":value}});		
		review.removeClassName('clickable');
		review.innerHTML = msg;
	}
}

function showReviewPage(page, pageid,lang) {
	if(page != "" && pageid != "" && lang != "") {
		$('page_timer').show();	
		new Ajax.Updater('page_reviews', wsUrl, { method: 'get', parameters: { "action":'load_reviews',"page":page,"pageid":pageid,"lang_mod": lang}});
	}
}

function trackClickout(path, convcode) {
		var image = new Image(1,1); 
		image.src = "http://www.googleadservices.com/pagead/conversion/"+convcode+"/?label=purchase&amp;guid=ON&amp;script=0"; 
		pageTracker._trackPageview(path);
}

function limitText(limitField, limitCount, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		limitCount.value = limitNum - limitField.value.length;
	}
}

function reg_newsletter(lang) {
	//if($F('email') != "" && $F('name') != "" && lang != "") {
	if(lang != "") {
		$('reg_msg').show();
		new Ajax.Updater('reg_msg', wsUrl, { method: 'get', parameters: { "action":'mailchimp', "name":$F('name'), "email":$F('email'), "list_id":$F('list_id'), "lang_mod":lang} });
	}
}

//datestamps
function getDate(days) {
	var mydate=new Date();
	mydate.setDate(mydate.getDate()+days);

	var month = mydate.getMonth() + 1
	var day = mydate.getDate()
	var year = mydate.getFullYear()
	return day + "-" + month + "-" + year;
}

