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, material, outfit) {
  var model_name  = getSelectValue(model_name);
  var material  = getSelectValue(material);
  var outfit = getSelectValue(outfit);
  
  if ((model_name.length && model_name != 'all')) {
    internal_uri += '/' + model_name;
  }
  
  if ((material.length && material != 'all')) {
    internal_uri += '/material/' + material;
  }
  
  if ((outfit.length && outfit != 'all')) {
    internal_uri += '/outfit/' + outfit;
  }
 
  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);
}

// membersarea //
function members_videos_paginate(internal_uri, model_name, material, outfit, page) {
  var page        = getSelectValue(page);
  var qs          = http_build_query({"model_name" : model_name, "material": material, "outfit": outfit});
  var url         = internal_uri+'/'+page;
  
  if( qs.length )
  {
      url += '?'+ qs;
  }
  
  location.href = url;
}

function members_models_sort(internal_uri, sort_by) {
  var sort_by     = getSelectValue(sort_by);
  var qs          = http_build_query({"sort_by" : sort_by});
  location.href = internal_uri+'?'+qs;
}

function members_models_paginate(internal_uri, sort_by, page) {
  var page        = getSelectValue(page);
  var qs          = http_build_query({"sort_by" : sort_by});
  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;
}

//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('&');
}
