var action = getParameter('action');
if (action == '' || action == 'null') {
    action = 'getItemList';
}

var menuName = getParameter('menu');
if (menuName == '' || menuName == 'null') {
    menuName = 'sell';
}

var subMenuId = getParameter('subMenuId');
if (subMenuId == '' || subMenuId == 'null') {
    subMenuId = 0;
}

var queryArr = document.location.pathname.split('/');
var smartUrl = false;
var smartItemId = false;
var lkvFramePage = false;
for (q=0; q<queryArr.length; q++) {
    if (queryArr[q] == 'kohteet') {
	smartUrl = true;
	lkvFramePage = true;
    }
    else if (queryArr[q] == 'vuokrakohde') {
	smartUrl = true;
	lkvFramePage = true;
	menuName = 'rent';
	action = 'getItem';
	smartItemId = queryArr[q+1];
    }
    else if (queryArr[q] == 'kohde') {
	smartUrl = true;
	lkvFramePage = true;
	menuName = 'sell';
	action = 'getItem';
	smartItemId = queryArr[q+1];
    }
    else if (queryArr[q] == 'tarjoa') {
	smartUrl = true;
	lkvFramePage = true;
	menuName = 'offer';
	action = 'getItem';
	smartItemId = queryArr[q+1];
    }
    else if (queryArr[q] == 'myytavat' || queryArr[q] == 'vuokrattavat') {
	subMenuId = queryArr[q+1];
	smartItemId = queryArr[q+2];
	if (smartItemId) {
	    action = 'getItem';
	} else {
	    action = 'getItemList';
	}
	
	if (queryArr[q] == 'myytavat') {
	    menuName = 'sell'; 
	}
	else if (queryArr[q] == 'vuokrattavat') {
	    menuName = 'rent'; 
	} 
	
	if (!subMenuId) {
	    subMenuId = 1;
	}
    }
}
if (document.location.pathname.indexOf('lkvframeajax.html') > -1) {
    lkvFramePage = true;
}

var ajaxLoaderSmall = '<center><img src="img/ajax-loader-small.gif" /></center>';
var ajaxLoaderBig = '<center><img src="img/ajax-loader-big.gif" /></center>';

function getMenu(menu){
    var url = lkvframeBaseUrl + 'action=getMenu&menu=' + menu + '&smartUrls=' + smartUrl;
    
    $('#lkvFrame_menu').html(ajaxLoaderSmall);
    
    $("#lkvFrame_menu").load(url, false, function(){
    	// callback
    });
}

function lkvFrame_getItemList(subMenuId){
    var url = lkvframeBaseUrl + 'action=getItemList&subMenuId=' + subMenuId + '&menu=' + menuName + '&smartUrls=' + smartUrl;
    
    $('#lkvFrame_list').html(ajaxLoaderSmall);
    
    $.ajax({
    	url: url,
	    cache: false,
	    success: function(content){
	    $("#lkvFrame_list").html(content);
	},
	ajaxProcess: function(data) { 
            return data; 
	} 
    });
}

function lkvFrame_getItem(id, type){
    if (type == null || type == '') {
    	type = 'item';
    }
	
    if (type == 'item') {
	var elId = 'list';
    } else {
	var elId = type;
    }
	
    var url = lkvframeBaseUrl + 'action=getItem&id=' + id + '&menu=' + menuName + '&type=' + type + '&smartUrls=' + smartUrl;
    
    $('#lkvFrame_' + elId).html(ajaxLoaderSmall);
    
    $.ajax({
    	url: url,
	    cache: false,
	    success: function(content){
	    $("#lkvFrame_" + elId).html(content);
	},
	ajaxProcess: function(data) { 
	    return data; 
	} 
    });
}

$(function(){
    if (lkvFramePage) {
	
	// menuMainHorizontal
	
	if (menuName == 'sell') {
	    //$('#page_lkvframeajax').parent().addClass('selected');
	}
	
	getMenu(menuName);
	
	if (action == 'getItemList') {
	    lkvFrame_getItemList(subMenuId);
	}
	else if (action == 'getItem') {
	    var itemId = getParameter('itemId');
	    if (smartUrl) {
		itemId = smartItemId;
	    }
	    lkvFrame_getItem(itemId);
	    
	    if (elementExists('lkvFrame_orderbrochure')) {
		lkvFrame_getItem(itemId, 'orderbrochure');
	    }
	    if (elementExists('lkvFrame_map')) {
		lkvFrame_getItem(itemId, 'map');
	    }
	    if (elementExists('lkvFrame_presentation')) {
		lkvFrame_getItem(itemId, 'presentation');
	    }
	    if (elementExists('lkvFrame_agent')) {
		lkvFrame_getItem(itemId, 'agent');
	    }
	    if (elementExists('lkvFrame_contact')) {
		lkvFrame_getItem(itemId, 'contact');
	    }
	    if (elementExists('lkvFrame_link')) {
		lkvFrame_getItem(itemId, 'link');
	    }
	    if (elementExists('lkvFrame_favorite')) {
		lkvFrame_getItem(itemId, 'favorite');
	    }
	}
    }
});


