
var maincontainer = '#container';
var viewcontainer = '#viewcontainer';
var viewbackground = '#viewbackground';
var loader = '#loader';



function load_page(page)
{
    $(maincontainer).hide();
    switch (page)
    {
        case 'nieuws':
            $(maincontainer).load('/services/news.ajax.php', {}, load_page_show);
            break;
            
        case 'autonoom':
            $(maincontainer).load('/services/stockcatalogus.ajax.php',{} ,load_page_show);
            break;
            
        case 'contact':
            $(maincontainer).load('/services/contact.ajax.php',{} ,load_page_show);
            break;

        case 'commercieel':
            $(maincontainer).load('/services/commercieel.ajax.php',{} ,load_page_show);
            break;
            
		case 'cursussen':
            $(maincontainer).load('/services/cursussen.ajax.php',{} ,load_page_show);
            break;

		case 'aanbiedingen':
            $(maincontainer).load('/services/aanbiedingen.ajax.php',{} ,load_page_show);
            break;
    }
    
}

function load_page_show()
{
    $(maincontainer).show();
    //$(maincontainer).fadeIn("slow"); Buggy in IE
}



function window_open () 
{
    var url    = "nieuws/index.php";
    var width  = 600;
    var height = 500;
    
    var left = (screen.width/2) - (width/2);
    var top  = (screen.height/2) - (height/2);
    var w    = window.open(url, 'popup', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width='+width+',height='+height+',left='+left+',top='+top);
}



/******************/

function news_readmore(nid)
{
    $(maincontainer).hide();
    $(maincontainer).load('/services/news.ajax.php', {nid: nid}, load_page_show);
}


/****************/



function stock_get_searchform(ptype)
{
	switch (ptype)
	{
    	case 'autonoom':
            $(maincontainer).load('/services/stockcatalogus.ajax.php',{} ,load_page_show);
    	break;
    	case 'commercieel':
            $(maincontainer).load('/services/commercieel.ajax.php',{} ,load_page_show);
    	break;
    	case 'aanbiedingen':
            $(maincontainer).load('/services/aanbiedingen.ajax.php',{} ,load_page_show);
    	break;
	}
}

function stock_get_artist(id)
{
    $(maincontainer).load('/services/stockcatalogus.ajax.php', { action: 'artist', id: id } );
}

function stock_get_all()
{
    $(maincontainer).load('/services/stockcatalogus.ajax.php', { action: 'results', categorie: '', stijl: '', keywords: '' } );
}

function stock_get_cat(categorie)
{
    $(maincontainer).load('/services/stockcatalogus.ajax.php', { action: 'results', categorie: categorie, stijl: '', keywords: '' } );
}

function stock_get_pag(pagina)
{
    $(maincontainer).load('/services/commercieel.ajax.php', { action: 'results', categorie: '', stijl: '', keywords: '', pagina: pagina } );
}

function stock_get_aanbiedingen()
{
    $(maincontainer).load('/services/aanbiedingen.ajax.php', { action: 'results', categorie: '', stijl: '', keywords: '' } );
}

function stock_search(form)
{
    //Zonder stijl: $(maincontadie iner).load('/services/stockcatalogus.ajax.php', { action: 'results', categorie: form.elements['categorie'].value, stijl: form.elements['stijl'].value, keywords: form.elements['keywords'].value, p: form.elements['p'].value} );
    $(maincontainer).load('/services/stockcatalogus.ajax.php', { action: 'results', categorie: form.elements['categorie'].value, stijl: '', keywords: form.elements['keywords'].value, p: form.elements['p'].value} );
}

function stock_show_page(page)
{
    var form = $('#nav').get(0);
    form.elements['p'].value = page;
    stock_search(form);
}


function screenHeight()
{
    if (self.innerHeight)
        return self.innerHeight;
    else if (document.documentElement && document.documentElement.clientHeight)
        return document.documentElement.clientHeight;
    else if (document.body)
        return document.body.clientHeight;
    else return;
}


function screenWidth()
{
    if (self.innerWidth)
        return self.innerWidth;
    else if (document.documentElement && document.documentElement.clientWidth)
        return document.documentElement.clientWidth;
    else if (document.body)
        return document.body.clientWidth;
    else return;
}

function stock_open(id, width, height)
{
    $(viewbackground).setFullScreen();
    $(viewbackground).show();
    
    /* Calculeer positie */
    var width = (width*1) + 200;
    
    var left = (screenWidth()/2)-(width/2);
    var top = ((screenHeight()/2)-((height*1)/2)) + document.documentElement.scrollTop;
    if (top < 0) top = 0;
    if (left < 0) left = 0;
    
    
    $(viewcontainer).css('width', width + 'px');
    $(viewcontainer).css('height', height + 'px');
    $(viewcontainer).css('left', left + 'px');
    $(viewcontainer).css('top', top + 'px');
    
    $(loader).css('left', Math.round((screenWidth()/2)) + 'px');
    $(loader).css('top', Math.round((screenHeight()/2)) + 'px');
    $(loader).css('position', 'absolute');
    $(loader).css('z-index', '250');
    $(loader).html('<img src="/rc/rcimg/icons/loading.gif" />');
    $(loader).show();
    
    /* Plaats data */
    $(viewcontainer).load('/services/stockcatalogus.ajax.php', { action: 'view', id: id }, stock_open_callback);
    
}


jQuery.fn.setFullScreen = function() {
	if (window.innerHeight && window.scrollMaxY || window.innerWidth && window.scrollMaxX) {  
        yScroll = (window.innerHeight-0) + window.scrollMaxY;
        xScroll = (window.innerWidth-0) + window.scrollMaxX;
    } else if (document.body.scrollHeight > document.body.offsetHeight || document.body.scrollWidth > document.body.offsetWidth){ // all but Explorer Mac
        yScroll = document.body.scrollHeight;
        xScroll = document.body.scrollWidth;
    } else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
        yScroll = document.body.offsetHeight;
        xScroll = document.body.offsetWidth;
    }
    this.css({"height":yScroll +"px", "width":xScroll +"px"});
};

function stock_open_callback()
{
    $(viewcontainer).show();
    $(loader).hide();
}

function stock_close()
{
    $(viewcontainer).hide();
    $(viewbackground).hide();
}

