var loadUrl = "getexternalxml.php?u=http://assessit.easycruit.com/intranet/";
var currentUrl = String(window.location);
var lanuage = "";
		
if(String(currentUrl).indexOf("/sv")>-1 || String(currentUrl).indexOf(".se")>-1){
	loadUrl += "sverige/export/xml/vacancy/list.xml";
	language = "sv/";
}else if(String(currentUrl).indexOf("/da")>-1 || String(currentUrl).indexOf(".dk")>-1){
	loadUrl += "danmark/export/xml/vacancy/list.xml";
	language = "da/";			
}else if(String(currentUrl).indexOf("/en")>-1 || String(currentUrl).indexOf(".com")>-1){
	loadUrl += "norge/export/xml/vacancy/list.xml";
	language = "en/";
}else{
	loadUrl += "norge/export/xml/vacancy/list.xml";
	language = "";
}

var currentJob = 0;
var totalJobs = 0;

var addOnLang = "";
switch(language){
	case "sv/": addOnLang = "sv_"; break;
	case "da/": addOnLang = "da_"; break;
	default:
		addOnLang = "";
}

var imageUrlsArray = new Array(addOnLang+"kampanje0.jpg",addOnLang+"kampanje1.jpg",addOnLang+"kampanje3.jpg",addOnLang+"kampanje4.jpg",addOnLang+"kampanje5.jpg",addOnLang+"kampanje6.jpg",addOnLang+"kampanje7.jpg",addOnLang+"kampanje8.jpg",addOnLang+"kampanje9.jpg",addOnLang+"kampanje10.jpg",addOnLang+"kampanje11.jpg",addOnLang+"kampanje12.jpg");

var markup = '<div id="slideshow">'

function removeFromArray(array,value){
	var tempArray = new Array();
	for(i=0;i<array.length;i++){
		if(array[i]!=value)
			tempArray.push(array[i]);
	}
	return tempArray;
}

while(imageUrlsArray.length>0){
	var index = Math.round(Math.random()*(imageUrlsArray.length-1));
	$('<img  />')[0].src = 'http://www.assessit.no/wp-content/themes/assessit/images/'+imageUrlsArray[index];
	markup += "<img src='http://www.assessit.no/wp-content/themes/assessit/images/"+imageUrlsArray[index]+"' width='962' height='284'>";
	imageUrlsArray = removeFromArray(imageUrlsArray,imageUrlsArray[index]);
}
markup += "</div>"

$(document).ready(function(){
	var qsParm = new Array();
	qsParm['site'] = null;
	function qs() {
		var query = window.location.search.substring(1);
		var parms = query.split('&');
		for (var i=0; i<parms.length; i++) {
			var pos = parms[i].indexOf('=');
			if (pos > 0) {
				var key = parms[i].substring(0,pos);
				var val = parms[i].substring(pos+1);
				qsParm[key] = val;
			}
		}
	} 
	qs();
	
	if($('.visual').length>0){
		var fx = "cover";
			
		function start() {
			$('#slideshow').cycle('stop').remove();
			$('.visual').html(markup);
			$('#slideshow').cycle({
				fx: 'fade',
				timeout: 5500,
				speed: 1500,
				delay:  -2500,
				sync: true
			});
		}
	
		start();
	}
	
	if($('#news .content').length>0){
		if($('#news .content').html()==""){
			$('#news').css({"display":"none"});	
		}
	}

	if($('.job').length>0){
		var currentUrl = String(window.location);
		currentUrl = currentUrl.replace("/en/","/").replace("/sv/","/").replace("/da/","/").replace("/en","/").replace("/sv","/").replace("/da","/");
		loadUrl = currentUrl+loadUrl;
	
		$.ajax({
			type: "GET",
			url: loadUrl,
			dataType: "xml",
			success: function(xml) {
				var markup = "";
				
				$(xml).find('Vacancy').each(function(){
					var company = "";
					var title = "";
					var location = "";
					var county = "";
					var url = 
					
					$(this).find('Versions').each(function(){							  
						company = $(this).find('AlternativeCompanyName').text();
						title = $(this).find('Title').text();
						location = $(this).find('Location').text();
						
						$(this).find('Region').each(function(){
							if($(this).find('Country').children().length>0){
								county = $(this).find('County').eq(0).text();
							}
						});
					});	
					$(this).find('Departments').each(function(){							  
						url = $(this).find('Department').eq(0).find('VacancyURL').text();
					});	
					
					if(county==location)
						county = "";
					
					markup += "<div class='job' ><p>";
					
					if(url!="")
						markup += "<a href='/"+language+"ledige-stillinger/?u="+url+"' >";
					
					if(company!="")
						markup += "<strong>"+company+":</strong> ";
						
					markup += title;
					
					if(location!="")
						markup+= ", "+location;
					if(county!="")
						markup+= ", "+county;
					
					if(url!="")
						markup += "</a>";
					
					markup += "</p></div>";
				});
				
				if(markup!=""){
					$('.rows .item:first .content').html(markup);
					
					if ( $.browser.msie ){
						$('.job').css({"position": "absolute", "display":"none"});			
					}else{
						$('.job').fadeOut(0).css({"position": "absolute"});			
					}
					
					totalJobs = $('.job').length;
					
					setInterval(function(){
						doFadeJob();
					},6000);
					doFadeJob();
				}else{
					hideJobs();
				}
			},
			error: function(xhr,ajaxOptions,thrownError){
				hideJobs();
			}
		});
	}else{
		var currentUrl = String(window.location);
		var iframemarkup = "";
		
		if(String(currentUrl).indexOf("cv")>-1){
			iframemarkup = "<iframe src='http://assessit.easycruit.com/career.html' width='100%' height='400px' frameborder='0'>"
		}else{
			if(String(currentUrl).indexOf("/sv")>-1 || String(currentUrl).indexOf(".se")>-1)
				iframemarkup = "<iframe src='http://assessit.easycruit.com/intranet/sverige/?iso=se' width='100%' height='1000px' frameborder='0' border='0' allowtransparency='true' style='border:none; width:100%; height='1000px; margin:20px 0 0 0' ></iframe>"
			else if(String(currentUrl).indexOf("/da")>-1 || String(currentUrl).indexOf(".dk")>-1)
				iframemarkup = "<iframe src='http://assessit.easycruit.com/intranet/danmark/?iso=dk' width='100%' height='1000px' frameborder='0' border='0' allowtransparency='true' style='border:none; width:100%; height='1000px; margin:20px 0 0 0' ></iframe>"
			else if(String(currentUrl).indexOf("/en")>-1 || String(currentUrl).indexOf(".com")>-1)
				iframemarkup = "<iframe src='http://assessit.easycruit.com/intranet/norge/?iso=en' width='100%' height='1000px' frameborder='0' border='0' allowtransparency='true' style='border:none; width:100%; height='1000px; margin:20px 0 0 0' ></iframe>"
			else
				iframemarkup = "<iframe src='http://assessit.easycruit.com/intranet/norge' width='100%' height='1000px' frameborder='0' border='0' allowtransparency='true' style='border:none; width:100%; height='1000px; margin:20px 0 0 0' ></iframe>"
				
			if(qsParm["u"]!=undefined && qsParm["u"]!=""){
				iframemarkup = "<iframe src='"+qsParm["u"]+"' width='100%' height='1000px' frameborder='0' border='0' allowtransparency='true' style='border:none; width:100%; height='1000px; margin:20px 0 0 0' ></iframe>"
			}
		}
			
		$('#iframe').html(iframemarkup);
	}
});

function doFadeJob(){
	var index = 0;
	var nextIndex = currentJob+1;
	if(nextIndex>=totalJobs)
		nextIndex = 0;
	$('.job').each(function(){
		var thisObject = $(this);
		if(index==nextIndex){
			if ( $.browser.msie ){
				$(this).css({"display":"block"});			
			}else{
				setTimeout(function(){ thisObject.fadeIn(500); },500);
			}
		}else if(index==currentJob){
			if ( $.browser.msie ){
				$(this).css({"display":"none"});			
			}else{
				$(this).fadeOut(500);
			}
		}
		index++;
	});
	currentJob = nextIndex;	
}

function hideJobs(){
	$('.rows .item:first').remove();	
}
