$(document).ready(function(){
	
	// Bestkode, login, search tabs
	$('#toptabs').tabs();
	
	if($('#mc_tabs').length>0)	{
		
		$('#mc_tabs').tabs({selected:0});
		$('#mc_tabs').css('display','block');
		
	}
	
	if($('#BT_lot_tabs').length>0)	{
		
		$('#BT_lot_tabs').tabs({selected:0});	
		$('#BT_lot_tabs').css('display','block');
	}
	

	
	
	//hack to avoid unformated text before javascript has loaded.
	//toptabs is set to "display:none" in css. Ugly
	$('#toptabs').css('display','block');
	$('#property_search_accordion').css('display','block');
	$('#email_dialog').css('display','block');
	$('#email_dialog_link').css('visibility','visible');
	//accordion definitions
	$("#property_search_accordion").accordion({ 
		
		header: "h3", 
		collapsible:true, 
		active:false,
		autoHeight:false 
	});
	
	if($('#email_dialog').length>0)	{
		
		$('#email_dialog').dialog({
			autoOpen:false,
			width:600,
			buttons:	{
				"Lukk": function()	{					
					$('#email_dialog').dialog("close");
				}				
			}			
		});	

		$('#email_dialog_link').click(function()	{
			
			$('#email_dialog').dialog('open');
			return false;
		});		
	}
	
	$.ajaxSetup({		
		contentType: "application/x-www-form-urlencoded;charset=iso-8859-1", 
	});
	
	
});	

function BT_lot_post()	{
	
	var error=new Array();
	var error_key=0;
	var formID=document.forms['BT_lot'];
 	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/
	var address=formID.email.value;
	
	
	
	if(reg.test(address) == false) {
		
		error[error_key]='E-post adresse mangler eller er ugyldig';
		error_key++;
	}
	
	if(formID.firstname.value.length<1)	{
		
		error[error_key]='Fornavn mangler';
		error_key++;
		
	}
	
	if(formID.surname.value.length<1)	{
		
		error[error_key]='Etternavn mangler';
		error_key++;
		
	}	
	
	if(formID.cellphone.value.length<5)	{
		
		error[error_key]='Telefon nummer mangler';
		error_key++;
		
	}
	
	if(formID.rules_accept.checked==false)	{
		
		error[error_key]="Bekreft at du har lest konkurransereglene";
		error_key++;
	}
	
	
	if(error.length > 0)	{
		
		var error_msg='';
		
		for(var i=0;i<error.length;i++)	{
			
			error_msg=error_msg + "- " + error[i] + "\n";
			
		}
		
		alert(error_msg);
		
		return;
	}
	
	

	var url=location.search;
	url="index.php" + url;
	
	var queryString=$('#BT_lot').formSerialize();
	
	$.post(url, queryString, function(data)	{
		
		$('#lot_form').html(data);
		
	}, "html");			
	
}
	
function google_selector()	{
			
	for(var i=0; i<document.google_selector.google_sel.length; i++)	{
		
		if(document.google_selector.google_sel[i].checked)	{
			
			var sel_value=document.google_selector.google_sel[i].value;
		}
	}
	
	switch(sel_value)	{
		
		case 'global':
			$('#google_search_global').css('display','block');
			$('#google_search_domain').css('display','none');
		break;
		
		case 'local':
			$('#google_search_global').css('display','none');
			$('#google_search_domain').css('display','block');
		break;
	}
	
}


function get_datepicker(obj)	{
	
	$('#' + obj.id).datepicker({
		firstDay: 1,
		monthNames: [
		'Januar',
		'Februar',
		'Mars',
		'April',
		'Mai',
		'Juni',
		'Juli',
		'August',
		'September',
		'Oktober',
		'November',
		'Desember'		
		],
		dayNamesMin: [
		'sų',
		'ma',
		'ti',
		'on',
		'to',
		'fr',
		'lų'		
		],
		dateFormat: 'dd/mm-yy'
	});
	$('#' + obj.id).datepicker();
	
}

function property_contact()	{

	
	$('#email_button').html('Sender melding...');	
	
	var url=location.search;
	url="index.php" + url;
	
	var queryString=$('#contact_email').formSerialize();
	
	$.post(url, queryString, function(data)	{
		
		$('#email_dialog').html(data);
		
	}, "html");	
	
}

function go2retreive()	{
	
	$('#ajaxLoginArea').load('index.php?retreive=true');
	
}

function bck2login()	{
		
	$('#ajaxLoginArea').load('index.php?lgform=true');
		
}

function pw_retreive_post()	{

	
	
	var queryString=$('#pw_retreive').formSerialize();
	
	$.post('index.php?pwpost=true', queryString, function(data)	{
		
		$('#ajaxLoginArea').html(data);
		
	}, "html");		
}

function login_post()	{

	
	var queryString=$('#login').formSerialize();
	
	$.post('index.php?lgpost=true', queryString, function(data)	{
		
		$('#ajaxLoginArea').html(data);
		
	}, "html");
	
	$('#ajaxLoginHeader').load('index.php?get_login_header=true');	
}

function property_reg_post()	{
	
	
	var queryString=$('#property_registration_form').formSerialize();
	//var queryString=$('#property_registration_form').serialize();
	//alert(queryString);return;
	$('#property_selector_area').empty();
	$('#back_button').remove();
	$('#property_form_area').html('<div class="ui-state-highlight ui-corner-all" style="margin-top: 20px; padding: 0 .7em;"><p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span><strong> - - - - - - Sender data - - - - - -  </strong> Vennligst vent.</p></div>');
	
	$.post('index.php?node_id=2&menu_id=2&cmd=create_ad&ad_type=property', queryString, function(data)	{
		
		$('#property_form_area').html(data);
		
	}, "html");
		
}


function logoff()	{
	
	$('#ajaxLoginArea').load('index.php?ajax_logoff=true');
	$('#ajaxLoginHeader').html('Logg inn');	
}

function property_cat_selector_post()	{
	
	var queryString=$('#prop_selector').formSerialize();
	
	$.post('index.php?node_id=2&menu_id=2&cmd=create_ad&ad_type=property', queryString, function(data)	{
		
		$('#property_form_area').html(data);
		
	}, "html");
		
}

function switch_country()	{
	
	var country_id=document.property_registration_form.country_id.value;
	switch(country_id)	{
		
		case 'blank':
			$('#location_usa').css('display','none');
			$('#location_denmark').css('display','none');
			$('#location_france').css('display','none');
			$('#location_greece').css('display','none');
			$('#location_italy').css('display','none');	
			$('#location_poland').css('display','none');
			$('#location_spain').css('display','none');
			$('#location_sweden').css('display','none');
			$('#location_turkey').css('display','none');	
			$('#location_germany').css('display','none');
			$('#location_hungary').css('display','none');
			$('#location_thailand').css('display','none');	
			$('#location_croatia').css('display','none');			
			break;		

			
		case '25'://denmark	
			$('#location_usa').css('display','none');		
			$('#location_france').css('display','none');
			$('#location_greece').css('display','none');
			$('#location_italy').css('display','none');	
			$('#location_poland').css('display','none');
			$('#location_spain').css('display','none');
			$('#location_sweden').css('display','none');
			$('#location_turkey').css('display','none');	
			$('#location_germany').css('display','none');
			$('#location_hungary').css('display','none');
			$('#location_thailand').css('display','none');
			$('#location_croatia').css('display','none');
			$('#location_denmark').css('display','block');	
											
			break;
			
		case '36'://france
			$('#location_usa').css('display','none');
			$('#location_denmark').css('display','none');			
			$('#location_greece').css('display','none');
			$('#location_italy').css('display','none');	
			$('#location_poland').css('display','none');
			$('#location_spain').css('display','none');
			$('#location_sweden').css('display','none');
			$('#location_turkey').css('display','none');	
			$('#location_germany').css('display','none');
			$('#location_hungary').css('display','none');
			$('#location_thailand').css('display','none');	
			$('#location_croatia').css('display','none');
			$('#location_france').css('display','block');
											
			break;		
			
		case '46'://greece
			$('#location_usa').css('display','none');
			$('#location_denmark').css('display','none');
			$('#location_france').css('display','none');			
			$('#location_italy').css('display','none');	
			$('#location_poland').css('display','none');
			$('#location_spain').css('display','none');
			$('#location_sweden').css('display','none');
			$('#location_turkey').css('display','none');	
			$('#location_germany').css('display','none');
			$('#location_hungary').css('display','none');
			$('#location_thailand').css('display','none');
			$('#location_croatia').css('display','none');	
			$('#location_greece').css('display','block');	
										
			break;
			
		case '55'://Italy
			$('#location_usa').css('display','none');
			$('#location_denmark').css('display','none');
			$('#location_france').css('display','none');
			$('#location_greece').css('display','none');			
			$('#location_poland').css('display','none');
			$('#location_spain').css('display','none');
			$('#location_sweden').css('display','none');
			$('#location_turkey').css('display','none');	
			$('#location_germany').css('display','none');
			$('#location_hungary').css('display','none');
			$('#location_thailand').css('display','none');	
			$('#location_croatia').css('display','none');
			$('#location_italy').css('display','block');	
											
			break;

		case '66'://Croatia
			$('#location_usa').css('display','none');
			$('#location_denmark').css('display','none');
			$('#location_france').css('display','none');
			$('#location_greece').css('display','none');			
			$('#location_poland').css('display','none');
			$('#location_spain').css('display','none');
			$('#location_sweden').css('display','none');
			$('#location_turkey').css('display','none');	
			$('#location_germany').css('display','none');
			$('#location_hungary').css('display','none');
			$('#location_thailand').css('display','none');				
			$('#location_italy').css('display','none');	
			$('#location_croatia').css('display','block');
											
			break;
			
		case '97'://poland
			$('#location_usa').css('display','none');
			$('#location_denmark').css('display','none');
			$('#location_france').css('display','none');
			$('#location_greece').css('display','none');
			$('#location_italy').css('display','none');				
			$('#location_spain').css('display','none');
			$('#location_sweden').css('display','none');
			$('#location_turkey').css('display','none');	
			$('#location_germany').css('display','none');
			$('#location_hungary').css('display','none');
			$('#location_thailand').css('display','none');
			$('#location_croatia').css('display','none');	
			$('#location_poland').css('display','block');	
										
			break;

			
		case '112'://spain
			$('#location_usa').css('display','none');
			$('#location_denmark').css('display','none');
			$('#location_france').css('display','none');
			$('#location_greece').css('display','none');
			$('#location_italy').css('display','none');	
			$('#location_poland').css('display','none');			
			$('#location_sweden').css('display','none');
			$('#location_turkey').css('display','none');	
			$('#location_germany').css('display','none');
			$('#location_hungary').css('display','none');
			$('#location_thailand').css('display','none');
			$('#location_croatia').css('display','none');	
			$('#location_spain').css('display','block');								
			break;

			
		case '117'://sweden
			$('#location_usa').css('display','none');
			$('#location_denmark').css('display','none');
			$('#location_france').css('display','none');
			$('#location_greece').css('display','none');
			$('#location_italy').css('display','none');	
			$('#location_poland').css('display','none');
			$('#location_spain').css('display','none');			
			$('#location_turkey').css('display','none');	
			$('#location_germany').css('display','none');
			$('#location_hungary').css('display','none');
			$('#location_thailand').css('display','none');
			$('#location_croatia').css('display','none');
			$('#location_sweden').css('display','block');									
			break;

			
		case '127'://turkey
			$('#location_usa').css('display','none');
			$('#location_denmark').css('display','none');
			$('#location_france').css('display','none');
			$('#location_greece').css('display','none');
			$('#location_italy').css('display','none');	
			$('#location_poland').css('display','none');
			$('#location_spain').css('display','none');
			$('#location_sweden').css('display','none');				
			$('#location_germany').css('display','none');
			$('#location_hungary').css('display','none');
			$('#location_thailand').css('display','none');	
			$('#location_croatia').css('display','none');
			$('#location_turkey').css('display','block');								
			break;

			
		case '128'://germany
			$('#location_usa').css('display','none');
			$('#location_denmark').css('display','none');
			$('#location_france').css('display','none');
			$('#location_greece').css('display','none');
			$('#location_italy').css('display','none');	
			$('#location_poland').css('display','none');
			$('#location_spain').css('display','none');
			$('#location_sweden').css('display','none');
			$('#location_turkey').css('display','none');			
			$('#location_hungary').css('display','none');
			$('#location_thailand').css('display','none');	
			$('#location_croatia').css('display','none');	
			$('#location_germany').css('display','block');							
			break;

			
		case '130'://hungary
			$('#location_usa').css('display','none');			
			$('#location_denmark').css('display','none');
			$('#location_france').css('display','none');
			$('#location_greece').css('display','none');
			$('#location_italy').css('display','none');	
			$('#location_poland').css('display','none');
			$('#location_spain').css('display','none');
			$('#location_sweden').css('display','none');
			$('#location_turkey').css('display','none');	
			$('#location_germany').css('display','none');			
			$('#location_thailand').css('display','none');
			$('#location_croatia').css('display','none');
			$('#location_hungary').css('display','block');									
			break;
		case '131'://USA	
				
			$('#location_denmark').css('display','none');
			$('#location_france').css('display','none');
			$('#location_greece').css('display','none');
			$('#location_italy').css('display','none');	
			$('#location_poland').css('display','none');
			$('#location_spain').css('display','none');
			$('#location_sweden').css('display','none');
			$('#location_turkey').css('display','none');	
			$('#location_germany').css('display','none');			
			$('#location_thailand').css('display','none');
			$('#location_croatia').css('display','none');
			$('#location_hungary').css('display','none');	
			$('#location_usa').css('display','block');								
			break;
			
		case '124'://thailand		
			$('#location_usa').css('display','none');		
			$('#location_denmark').css('display','none');
			$('#location_france').css('display','none');
			$('#location_greece').css('display','none');
			$('#location_italy').css('display','none');	
			$('#location_poland').css('display','none');
			$('#location_spain').css('display','none');
			$('#location_sweden').css('display','none');
			$('#location_turkey').css('display','none');	
			$('#location_germany').css('display','none');
			$('#location_hungary').css('display','none');
			$('#location_croatia').css('display','none');
			$('#location_thailand').css('display','block');								
			break;					
					
	}
	
}

function property_region(div,brand_id,county_id)	{
	
	$('#'+div).html('');
	$.get("index.php", { 
		menu_id: "7", 
		node_id: "7",
		is_ajax: "true",
		brand_id: brand_id,
		county_id: county_id 
		},
		function (response)	{
			
			$('#'+div).html(response);
			
		}
		
	);
	
}

function property_country(div,brand_id,country_id)	{
	
	$('#'+div).html('');
	$.get("index.php", { 
		menu_id: "7", 
		node_id: "7",
		is_ajax: "true",
		brand_id: brand_id,
		country_id: country_id 
		},
		function (response)	{
			
			$('#'+div).html(response);
			
		}
		
	);	
}

//ajax file upload
AIM = {
 
	frame : function(c) {
 
		var n = 'f' + Math.floor(Math.random() * 99999);
		var d = document.createElement('DIV');
		d.innerHTML = '<iframe style="display:none" src="about:blank" id="'+n+'" name="'+n+'" onload="AIM.loaded(\''+n+'\')"></iframe>';
		document.body.appendChild(d);
 
		var i = document.getElementById(n);
		if (c && typeof(c.onComplete) == 'function') {
			i.onComplete = c.onComplete;
		}
 
		return n;
	},
 
	form : function(f, name) {
		f.setAttribute('target', name);
	},
 
	submit : function(f, c) {
		AIM.form(f, AIM.frame(c));
		if (c && typeof(c.onStart) == 'function') {
			return c.onStart();
		} else {
			return true;
		}
	},
 
	loaded : function(id) {
		var i = document.getElementById(id);
		if (i.contentDocument) {
			var d = i.contentDocument;
		} else if (i.contentWindow) {
			var d = i.contentWindow.document;
		} else {
			var d = window.frames[id].document;
		}
		if (d.location.href == "about:blank") {
			return;   
		}
 
		if (typeof(i.onComplete) == 'function') {
			i.onComplete(d.body.innerHTML);
		}
	}
 
}	


function startCallback() {

	$('#img_form_submit').html('- - - - - - Sender data - - - - - - ');
	return true;
}

function completeCallback(response) {

	$('#img_form_area').empty();
	$('#upload_response').html(response);
}
//end ajax file upload
