var win;
function ImageWindow(mypage,myname,w,h,scroll,pos){
	w=window.screen.width;
	h=window.screen.height; 
	
	if(pos=="random"){LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
	if(pos=="center"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;}
	else if((pos!="center" && pos!="random") || pos==null){LeftPosition=0;TopPosition=20}
	settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=yes,menubar=no,toolbar=no,resizable=yes';
	win=window.open(mypage,myname,settings);
}

function top_search_bar_submit(internal_uri, model_name, keyword) {
	var internal_uri = getSelectValue(internal_uri);
	var model_name 	= getSelectValue(model_name);
	var keyword = getSelectValue(keyword);

	if ((model_name.length && model_name != 'all') && keyword.length) {
		location.href = (internal_uri + '/' + model_name + '/latex/' + keyword);
	} else if ((model_name.length && model_name != 'all') && !keyword.length) {
		location.href = (internal_uri + '/' + model_name);
	} else if (!(model_name.length && model_name != 'all') && keyword.length) {
		location.href = (internal_uri + '/latex/' + keyword);
	}
	else {
		location.href = (internal_uri);
	}
}


function top_search_bar_paginate(internal_uri, page) {
	var page	   = getSelectValue(page);
	location.href = (internal_uri + '/'+page);
}

function top_search_bar_models_paginate(internal_uri, page) {
	return top_search_bar_paginate(internal_uri, page);
}

function top_search_bar_models_sort_by(internal_uri, sort_by) {
	var sort_by = getSelectValue(sort_by);
	location.href = (internal_uri + '/sort_by/' + sort_by);
}

function news_paginate(internal_uri, page) {
	return top_search_bar_paginate(internal_uri, page);
}


// membersarea//


function members_switch_page(internal_uri) {
	location.href = getSelectValue(internal_uri);
}

function members_updates_paginate(internal_uri, model_no, material, outfit, colour, page) {
	var page		= getSelectValue(page);
	var qs			= http_build_query({"model_no" : model_no, "material": material, "outfit": outfit, "colour": colour});
	var url			= internal_uri+'/'+page;
	
	if( qs.length )
	{
		url += '?'+ qs;
	}
	
	location.href = url;
}

function members_gallery_set_per_page(internal_uri, per_page) {
	var per_page 	= 	getSelectValue(per_page);
	location.href = internal_uri+'/'+per_page;
}

function members_gallery_paginate(internal_uri, per_page, page) {
	var page 	= 	getSelectValue(page);
	location.href = internal_uri+'/'+per_page+'/'+page;
}

function members_models_sort(internal_uri, age, height, hair, sort_by) {
	var sort_by		= getSelectValue(sort_by);
	var qs			= http_build_query({"sort_by" : sort_by, "age": age, "height": height, "hair": hair});
	location.href = internal_uri+'?'+qs;
}

function members_models_paginate(internal_uri, sort_by, age, height, hair, page) {
	var page		= getSelectValue(page);
	var qs			= http_build_query({"sort_by" : sort_by, "age": age, "height": height, "hair": hair});
	var url			= internal_uri+'/'+page;
	
	if( qs.length )
	{
		url += '?'+ qs;
	}
	
	location.href = url;
}

//common//

function getSelectValue(id) {
	var elem		= id;
	if ( typeof(id)  == 'string')
	{
		elem = document.getElementById(id);
	}
	
	return elem.options[elem.selectedIndex].value;
}

function http_build_query(input)
{
	var qs		= [];
	for (var key in input)
	{
		if (input[key].length)
		{
			qs.push(key+'='+input[key]); 
		}
	}
	
	return qs.join('&');
}
