//jQuery('document').ready('content_get');

jQuery(document).ready(function() { 
    // bind 'myForm' and provide a simple callback function 
    //alert(1);
    //jQuery('#cSearch').ajaxForm(function(data) { 
	
    //	mm = document.getElementById('searchDiv');
    //	mm.parentNode.removeChild(mm);
    //	jQuery('#car_results').html(data); 
    //}); 
}); 

function search(page,obj,sort){
    //jQuery('#searchDiv').html(' ');
    //var ob = document.getElementById('searchDiv');
    //ob = null;
    //jQuery('#searchDiv').hide();
    //alert(obj + ' -- ' + sort);
    //return;

//alert(page);

    if(obj == undefined)
    obj = jQuery('input#orderBy').val();
    
    if(sort == undefined)
    sort = jQuery('input#orderAsc').val();
    
    jQuery('input#orderBy').val(obj); 
    jQuery('input#orderAsc').val(sort); 
    jQuery('input#page').val(page); 
    jQuery('#cSearch').attr('action', urldecode(window.location.href));
    
    jQuery('#base_uri').val('');
    
    
    
    
//    alert(jQuery('#cSearch').attr('action'));
//    alert(jQuery('#base_uri').val());
    
    jQuery('#cSearch').submit();
  
}


function getModels(obj)
{
var pat = window.locat;
var text = obj.options.item(obj.selectedIndex).text;

//alert(pat);
var lang = window.lang;
jQuery.post(pat,{'car[make_id]':text,'car[model_id]':'','car[type]':'','method':'getmodels','lang_show':'false','lang': lang},function(data){
    
    mm = jQuery("[name*='car[model_id]']");
    mm.remove();
    
    jQuery("#models").html(data);
//alert(data)

});
}

function getDetails(lot,flag){
    if(window.locat_b.match(/\?/)=='?'){
        sep = '&';
    }else{
        sep = '?';
    }
    
    //t = window.open(window.locat + sep + "method=detail&uid=" + lot + "&a_aid=" + window.a_aid , "Lot", "location,width=800,height=600,top=0,scrollbars=1" );
    window.location.href = window.locat_b + sep + "method=detail&uid=" + lot + "&a_aid=" + window.a_aid;
//	sr = window.open(window.locat + sep + 'method=detail&uid=' + lot + '&a_aid=' + window.a_aid, 'Lot # ' + lot, 'location,width=800,height=600,top=0,scrollbars=1' );
        t.focus();
//	sr = window.open(window.locat + sep + 'method=detail&uid=' + lot + '&a_aid=' + window.a_aid, "Lot # " + lot, "location,width=800,height=600,top=0,scrollbars=1" );
//	sr.focus();
    
}

window.showflag=0;

function show_hide_div(id){
    if(window.showflag == 0){
	jQuery('#' + id).show();
	jQuery('#' + id + "st1").show();
	jQuery('#' + id + "st2").hide();
	window.showflag=1;
    }else{
	jQuery('#' + id).hide();
	jQuery('#' + id + "st2").show();
	jQuery('#' + id + "st1").hide();
	window.showflag=0;
    }
}

function search23(page){
    //page
    //pager['perPage']
    //car['type']
    //orderBy
    //orderAsc
    //action
    
    //URL=http://www.carfrom.us/car/search/action/search/?SGLSESSID=2834a71b8b14fdc80b4adeff6a221180&jsRequestTargetId=res&jsRequestCharset=UTF-8&jsRequestId=12404021839451&jsRequestType=xml&jsRequestParse=
    window.location.href = window.locat + '?method=detail&uid=' + lot;
}

function search_resetForm(){
    document.getElementById('cSearch').reset();
}

function chlang(lang){
    jQuery.post(window.locat,{'lang':lang,'lang_show':'false'},function(){
    window.location.href = window.location.href;
    });
}


function getPorts(element, uid)
{
	// locat = window.location.href; // .replace(/.method.*$/,'');
	if(element.value != 0)
	{
	    jQuery('#informeterResult' + uid).empty();
	    jQuery.post(window.locat, {'method':'getports','uid':uid,'count':element.value,'lang_show':'false'},function(data){jQuery('#portsList' + uid).html(data);});
	    // jQuery.post('http://www.carfrom.us/transport/maptransport/action/getPortsList/getPorts/' + element.value + '/uid/' + uid + '/', {},function(data){jQuery('#portsList' + uid).html(data);});
	}
}

function getPriceLocationOcean2(element, uid)
{
	locat = window.locat; // .replace(/.method.*$/,'');
	if(document.getElementById('landP' + uid) != null)
	{
		el = document.getElementById('landP' + uid).value;
	}
	else el = 0;
	jQuery.post(window.locat, {'method':'getoprice','uid':el,'count':element.value,'lang_show':'false'},function(data){jQuery('#informeterResult' + uid).html(data);});
	//jQuery.post('http://www.carfrom.us/transport/maptransport/action/getOPrice/getPorts/' + element.value + '/uid/' + el + '/',{},function(data){jQuery('#informeterResult' + uid).html(data);});
}

function urldecode (str) {
    // Decodes URL-encoded string  
    // 
    // version: 909.322
    // discuss at: http://phpjs.org/functions/urldecode
    // +   original by: Philip Peterson
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: AJ
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Brett Zamir (http://brett-zamir.me)
    // +      input by: travc
    // +      input by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Lars Fischer
    // +      input by: Ratheous
    // +   improved by: Orlando
    // %        note 1: info on what encoding functions to use from: http://xkr.us/articles/javascript/encode-compare/
    // *     example 1: urldecode('Kevin+van+Zonneveld%21');
    // *     returns 1: 'Kevin van Zonneveld!'
    // *     example 2: urldecode('http%3A%2F%2Fkevin.vanzonneveld.net%2F');
    // *     returns 2: 'http://kevin.vanzonneveld.net/'
    // *     example 3: urldecode('http%3A%2F%2Fwww.google.nl%2Fsearch%3Fq%3Dphp.js%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dcom.ubuntu%3Aen-US%3Aunofficial%26client%3Dfirefox-a');
    // *     returns 3: 'http://www.google.nl/search?q=php.js&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:en-US:unofficial&client=firefox-a'
    
    var hash_map = {}, ret = str.toString(), unicodeStr='', hexEscStr='';
    
    var replacer = function (search, replace, str) {
        var tmp_arr = [];
        tmp_arr = str.split(search);
        return tmp_arr.join(replace);
    };
    
    // The hash_map is identical to the one in urlencode.
    hash_map["'"]   = '%27';
    hash_map['(']   = '%28';
    hash_map[')']   = '%29';
    hash_map['*']   = '%2A';
    hash_map['~']   = '%7E';
    hash_map['!']   = '%21';
    hash_map['%20'] = '+';
    hash_map['\u00DC'] = '%DC';
    hash_map['\u00FC'] = '%FC';
    hash_map['\u00C4'] = '%D4';
    hash_map['\u00E4'] = '%E4';
    hash_map['\u00D6'] = '%D6';
    hash_map['\u00F6'] = '%F6';
    hash_map['\u00DF'] = '%DF';
    hash_map['\u20AC'] = '%80';
    hash_map['\u0081'] = '%81';
    hash_map['\u201A'] = '%82';
    hash_map['\u0192'] = '%83';
    hash_map['\u201E'] = '%84';
    hash_map['\u2026'] = '%85';
    hash_map['\u2020'] = '%86';
    hash_map['\u2021'] = '%87';
    hash_map['\u02C6'] = '%88';
    hash_map['\u2030'] = '%89';
    hash_map['\u0160'] = '%8A';
    hash_map['\u2039'] = '%8B';
    hash_map['\u0152'] = '%8C';
    hash_map['\u008D'] = '%8D';
    hash_map['\u017D'] = '%8E';
    hash_map['\u008F'] = '%8F';
    hash_map['\u0090'] = '%90';
    hash_map['\u2018'] = '%91';
    hash_map['\u2019'] = '%92';
    hash_map['\u201C'] = '%93';
    hash_map['\u201D'] = '%94';
    hash_map['\u2022'] = '%95';
    hash_map['\u2013'] = '%96';
    hash_map['\u2014'] = '%97';
    hash_map['\u02DC'] = '%98';
    hash_map['\u2122'] = '%99';
    hash_map['\u0161'] = '%9A';
    hash_map['\u203A'] = '%9B';
    hash_map['\u0153'] = '%9C';
    hash_map['\u009D'] = '%9D';
    hash_map['\u017E'] = '%9E';
    hash_map['\u0178'] = '%9F';
    hash_map['\u00C6'] = '%C3%86';
    hash_map['\u00D8'] = '%C3%98';
    hash_map['\u00C5'] = '%C3%85';

    for (unicodeStr in hash_map) {
        hexEscStr = hash_map[unicodeStr]; // Switch order when decoding
        ret = replacer(hexEscStr, unicodeStr, ret); // Custom replace. No regexing
    }
    
    // End with decodeURIComponent, which most resembles PHP's encoding functions
    ret = decodeURIComponent(ret);

    return ret;
}

