function check_code () {
 if ((document.getElementById("sec_code").value).length == 4) {
  $.post('?',{m:"lcc", sec_code:document.getElementById("sec_code").value},function (data) {
  var obj = JSON.parse(data);
  if (obj.result==1) {
    document.getElementById("confirm_code").checked=true; 
    }
  else {
      document.getElementById("confirm_code").checked=false;
      }
  });
} else {
  document.getElementById("confirm_code").checked=false;
  }
}

function show_checkout() {
    $('#button_co').hide();
    $('#checkout').show('slow');
    var options = {
	beforeSubmit: function(){return check_form(document.getElementById('f_co'))},
	type: 'post',
	success: function(data, statusText){
		    var obj = JSON.parse(data);
		    if (obj.result) {
			if (obj.errors) {
			    var errArr = obj.errors;
			    for (i = 0; i<errArr.length; i++) {
				jsErrors.push(errArr[i]);
			    }
			alertErrors();
			document.getElementById('submit_co').disabled=false;
			} else {
			    if (obj.success) {
				$('#all').hide("fast");
				$('#success').show();
			    } else {
				document.location.href="/mysites/";
			    }
			}
		    }
		 }
    };
    $('#f_co').ajaxForm(options);
}
function setDeluxe() {
    var options = {
	beforeSubmit: function(){return check_form(document.getElementById('f_co'))},
	type: 'post',
	success: function(data, statusText){
	    var obj = JSON.parse(data);
	    if (obj.result) {
		//ok. we get result
		if (obj.errors) {
		    var errArr = obj.errors;
		    for (i = 0; i<errArr.length; i++) {
			jsErrors.push(errArr[i]);
		    }
		alertErrors();
		document.getElementById('submit_co').disabled=false;
		} else {
		    if (obj.success) {
			$('#all').hide();
			$('#success').show();
		    } else {
			alert("An error occurred\nIf you see it, please contact site admin");
		    }
			}
		    }
		 }
    }
    $('#f_co').ajaxForm(options);
}
function hide_checkout() {
    $('#button_co').show();
    $('#checkout').hide("fast");
}

function bind_domain(Form, site_id, product_id) {
    var res = check_form(Form);
    if (res) {
	var full_name = Form.elements['full_name'].value;
	sc(Form, site_id, product_id, full_name);
	$('#bind'+site_id).hide('slow');
    } else {
	return false;
    }
    return false;
}

function ads_free(Form, site_id) {
    var res = check_form(Form);
    if (res) {
	sc(Form, site_id, Form.elements['period'].options[Form.elements['period'].selectedIndex].value);
	$('#ads'+site_id).hide('slow');
    } else {
	return false;
    }
    return false;
}
function scDel(site_id, product_id) {
    extractCookies();
    var sc = cookies['sc'];
    if (sc) {
	var ar = new Array();
	ar = sc.split('|');
	var after = new Array();
	for (i=0; i<ar.length; i++) {
	    ar2 = ar[i].split('/');
	    if ( (ar2[0]==site_id) && (ar2[2]==product_id) ) {
		// skip
	    } else {
		after.push(ar[i]);
	    }
	}
	document.cookie = "sc="+after.join('|')+"; path=/";
    }
    $('#sc_'+site_id+'_'+product_id).hide('slow');
    var total = parseFloat($('#total').html());
    var minus = parseFloat($('#price_'+site_id+'_'+product_id).html());
    total = (total - minus).toFixed(2);
    $('#total').html(total);
    $('#field_total').attr('value',total);
    extractCookies();
    var sc = cookies['sc'];
    if (sc) {
	// nothing to do
    } else {
	$('#checkout').hide();
	$('#sc_empty').show();
	$('#button_co').hide();
	     
    }
}

function sc(Form, site_id, product_id, full_name) {
    if (! full_name) {
	full_name = '';
    }
    extractCookies();
    var sc = cookies['sc'];
    if (sc) {
	// need check
	var temp = sc;
	var ar = new Array();
	ar = temp.split('|');
	var after = new Array();
	for (i=0; i<ar.length; i++) {
	    ar2 = ar[i].split('/');
	    if ( (ar2[0]==site_id) && (ar2[2]==product_id) ) {
		// skip
	    } else {
		after.push(ar[i]);	
	    }
	}
	document.cookie = "sc="+after.join('|')+"; path=/";
	extractCookies();
	sc = cookies['sc'];
	if (sc) {
	    sc += '|';
	} else {
	    sc = '';
	}
    } else {
	sc = '';
    }
    sc += site_id + '/' + full_name + '/' + product_id;
    document.cookie = "sc="+sc+"; path=/";
    // final
}

function site_info(site) {
    $('.site_info').slideUp('slow');
    $('.pm').attr('src','/images/plus.gif');
    
    var block = '#si'+site;
    var i = '#i'+site;
    var anc = '#an'+site;
    var form = 'f'+site;
    var submit = '#s'+site;
    var name = '#n'+site;
    var domain = '#d'+site;
    var s_name = '#s_name'+site;
    var s_domain = '#s_domain'+site;
    $(block).slideDown('slow');
    $(i).attr("src","/images/minus.gif");
    $(anc).attr("href","javascript:close_site_info("+site+")");
    var options = {
	beforeSubmit: function(){return check_form(document.getElementById(form))},
	type: 'post',
	success: function(responseText, statusText){
	    $(submit).removeAttr('disabled');
	    if (responseText == '1') {
		close_site_info(site);
		$(s_name).html($(name).val());
		$(s_domain).html(document.getElementById('d'+site).options[document.getElementById('d'+site).selectedIndex].text);
	    } else {
	    if (responseText == 'busy') {
		alert(def_busy_name);
	    } else {
	    if (responseText == '0') {
		document.location.href="/mysites/";
	    } else {
		document.location.href="/mysites/"; 
	    }
	    }
	    }
	}
    };
    $('#'+form).ajaxForm(options);
}

function close_site_info(site) {
    var block = '#si'+site;
    var i = '#i'+site;
    var anc = '#an'+site;
    $(block).slideUp('slow');
    $(i).attr("src","/images/plus.gif");
    $(anc).attr("href","javascript:site_info("+site+")");
}

function forgot_password() {

$("#hl").toggleClass("hidden");
$("#hld").toggleClass("hidden");
$("#hf").toggleClass("hidden");
$("#hfd").toggleClass("hidden");

$(".error").toggleClass("hidden");
$(".notice").toggleClass("hidden");
$("#flogin").toggleClass("hidden");
$("#fforgot").toggleClass("hidden");
set_focus();
return false;
}

function set_focus() {

    if ($("form.sec").length) {
	try {$("form.sec").not($("form.hidden"))[0].elements[3].focus();}
	catch (error) {} 
    } else if ($("form").not($("form.hidden")).length)
// add 	if ($("form").not($("form.hidden")).length) because was exception
	{
	try {$("form").not($("form.hidden"))[0].elements[1].focus()}
	catch (error) {}
    }
}

var jsErrors = new Array(); // array for errors
var loc = '';
/* check_form function */
function check_find_form (Form) {
 jsErrors = new Array();
 var l = Form.length;
 var c = document.getElementById('case');
 var radio_checked = 0;
 if(c.checked){radio_checked = 1}
 for (i = 0; i<l; i++) {
    var el = Form.elements[i];
    var type = el.type;
    var name = el.name;
    switch (type) {
			case 'select-one':	
				if ((el.options[el.selectedIndex].value=='0')&&(name=='business_country'))  {
						jsErrors.push(name);
						}
        if (radio_checked == 1) {
						if ((el.options[el.selectedIndex].value=='0')&&(name=='business_cat'))  {
								jsErrors.push(name);
						}
				}
			break;
					}
	}
 if (jsErrors.length > 0) {
    alertErrors();
    return false;
 } else {
    return true;
 }	
}

function finishing_blink() {
	if (! finishing) return;
	finishing_state = 1 - finishing_state;
	if (finishing_state) $('.finishing_btn').animate({color: '#eee'}, 600, finishing_blink)
	else $('.finishing_btn').animate({color: '#222'}, 600, finishing_blink)
}

function check_form (Form, login_flag) {
 jsErrors = new Array();
 if (!login_flag) {
    login_flag = '0';
 }
 var sendButton;
 var buttonValue;
 var l = Form.length;
 var radio = 0;
 var radio_checked = 0;
 var radio_m = 0;
 finishing = false;
 finishing_state = 0; 
 for (i = 0; i<l; i++) {
    var el = Form.elements[i];
    var type = el.type;
    var name = el.name;

//    alert(name + ' = ' + el.value );

    switch (type) {
    case 'hidden':
	if (name == 'design') {
	    if (el.value == '0') {
		jsErrors.push(name);
	    }
	}
	if (name == 'color') {
	    if (el.value == '0') {
		jsErrors.push(name);
	    }
	}
	if (name == 'site') {
	    if (el.value == '0' || !el.value) {
		jsErrors.push(name);
	    }
	}
	if (name == 'product') {
	    if (el.value == '0' || !el.value) {
	        jsErrors.push(name);
	    }
	}
	if (name == 'edit') {
	    if (el.value == '0' || !el.value) {
		jsErrors.push(name);
	    }
	}
	if (name == 'image') {
	    if (el.value == '0' || !el.value) {
		jsErrors.push(name);
	    }
	}
	break;
    case 'checkbox':
	switch (name) {
	    case 'agree':
		if (!el.checked) {
		    jsErrors.push(name);
		}
	    break;
	}
	break;
    case 'radio':
	switch (name) {
	    case 'cc_type':
		radio++;
		if (el.checked) {
		    radio_checked = 1;
		}
	    break;
	    case 'c3':
		radio++;
		if (el.checked) {
		    radio_checked = 1;
		}
	}
	break;


    case 'text':
	switch (name) {
	    case 'domain_name':
		var filter = /^(www\.)?(([a-zA-Z0-9\-])+){1}(\.([a-zA-Z0-9]{2,4}))+$/;
		if (!filter.test(el.value)) {
		    jsErrors.push(name);
		}
		break;
	    case 'email':
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (!filter.test(el.value)) {
		    jsErrors.push(name);
		}
		break;
		case 'email_b':
			if (el.value) {
				var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
				if (!filter.test(el.value)) {
					jsErrors.push('email');
				}
			}
		break;
			
	    case 'ex_email':
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (!filter.test(el.value)) {
		    jsErrors.push(name);
		}
		break;
	    case 'email_conf':
		if ( (el.value != Form.elements['email'].value) && (login_flag=='0')) {
		    jsErrors.push(name);
		}
		break;
	    case 'first_name':
		if ((el.value.length <1)||(el.value.length >32)) {
		    jsErrors.push(name);
		}
		break;
	    case 'middle_name':
		if (el.value.length >32) {
		    jsErrors.push(name);
		}
		break;
	    case 'cc_first_name':
		if ((el.value.length <1)||(el.value.length >32)) {
		    jsErrors.push(name);
		}
		break;
	    case 'cc_name':
		if ((el.value.length <1)||(el.value.length >64)) {
		    jsErrors.push(name);
		}
		break;
	    case 'last_name':
		if ((el.value.length <1)||(el.value.length >32)) {
		    jsErrors.push(name);
		}
		break;
	    case 'cc_last_name':
		if ((el.value.length <1)||(el.value.length >32)) {
		    jsErrors.push(name);
		}
		break;
	    case 'name':
		var filter  = /^[,.'"a-zA-Z0-9\-\ İįùÖÎŐÂðÑŽėķÇÓÉýÍąôłŁūņÚŘøÄúÜěœďîÆáÅñöûğřäòšåşçâŌìŞàīãēíØæóõèČëăêźōńéüżňŚžßťę\&]{2,100}$/;
		if (!filter.test(el.value)) {
		    jsErrors.push(name);
		}
		break;
	    case 'full_name':
		var filter  = /^([0-9\-a-zA-Z]+\.)+([a-z]{2,4})$/;
		if (!filter.test(el.value)) {
		    jsErrors.push(name);
		}
		break;
	    case 'address':
		if ((el.value.length < 0)||(el.value.length > 255)) {
		    jsErrors.push(name);
		}
		break;
	    case 'city':
		if ((el.value.length <1)||(el.value.length >100)) {
		    jsErrors.push(name);
		}
		break;
	    case 'phone':
		//var filter  = /^[0-9()+#\-]{10,20}$/;
		//if (!filter.test(el.value)) {
		//    jsErrors.push(name);
		//}
		if ((el.value.length <0)||(el.value.length >100)) {
		    jsErrors.push(name);
		}
		break;
	    case 'cc_number':
		var filter  = /^[0-9]{13,}$/;
		if (!filter.test(el.value)) {
		    jsErrors.push(name);
		}
		break;
	    case 'cvv2':
		var filter  = /^\d{3,4}$/;
		if (!filter.test(el.value)) {
		    jsErrors.push(name);
		}
		break;
	    case 'type':
		if (el.value.length > 100) {
		    jsErrors.push(name);
		}
		break;
	    case 'code':
		//var filter  = /^[A-Za-z0-9\- ]{3,10}$/;
		var filter  = /^.{0,15}$/;

		if (!filter.test(el.value)) {
		    jsErrors.push(name);
		}
		break;
	    case 'sec_code':
		var filter  = /^.{4,4}$/;
		if (!filter.test(el.value) && (login_flag=='0')) {
		    jsErrors.push(name);
		}
		break;
	    
	}
	break;
    case 'password':
	switch (name) {
	    case 'pass':
		if ( ((el.value.length <6)||(el.value.length >32)) && (login_flag=='0')) {
		    jsErrors.push(name);
		}
		break;
	    case 'ex_pass':
		if ( ((el.value.length <6)||(el.value.length >32)) && (login_flag=='0')) {
		    jsErrors.push(name);
		}
		break;
	    case 'pass_conf':
		if ( (el.value != Form.elements['pass'].value) && (login_flag=='0')) {
		    jsErrors.push(name);
		}
		break;
	}
	break;
    case 'submit':
	sendButton = el;
	sendButton.disabled = true;
	if (sendButton.value == def_save) {
	    buttonValue = sendButton.value;
	    sendButton.value = def_saving;
	}
	if ((sendButton.value == def_finish) || (sendButton.value == def_finish2) ) {
	    buttonValue = sendButton.value;
	    sendButton.value = def_finishing;
		$('.finishing').attr('disabled', 'disabled');
		finishing = sendButton;
	}
	break;
    case 'select-one':
	if (el.options[el.selectedIndex].value=='0') {
	     jsErrors.push(name);
	}
	break;
    } 
 } // /for
 if (radio>0) {
    if (radio_checked==0) {
	jsErrors.push('c3');
    }
 }
 if (jsErrors.length > 0) {
    // we have an errors
    // 1. Show the errors
    alertErrors();
    // 2. Restore sendButton
    if (buttonValue) {
	sendButton.value=buttonValue;
        for (var i = 0; i<l; i++) {
            var el = Form.elements[i]
            var type = el.type;
            if (type == 'submit') {
                el.value=buttonValue;
                el.disabled = false;
            }
        }

    }
    if (sendButton) sendButton.disabled=false;
    return false;
 } else {
 	if (finishing) finishing_blink();
    return true;
 }
}
/* /check_form */

function alertErrors() {
    var message = def_errorForm;
    var l = jsErrors.length;
    for (i = 0; i<l; i++) {
    	message = message + '\n' + eval('def_'+jsErrors.shift());
    }
    alert(message);
}

/* cookies */
//cookies
var cookies = new Object();
function extractCookies() {
    var name, value;
    var beginning, middle, end;
    for (name in cookies) {
	cookies = new Object();
	break;
    }
    beginning = 0;
    while (beginning < document.cookie.length) {
	middle = document.cookie.indexOf('=', beginning);
	end = document.cookie.indexOf(';', beginning);
	if (end == -1) 
	    end = document.cookie.length;
	if ( (middle > end) || (middle == -1) ) {
	    name = document.cookie.substring(beginning, end);
	    value = "";
	} else {
	    name = document.cookie.substring(beginning, middle);
	    value = document.cookie.substring(middle + 1, end);
	}
	cookies[name] = unescape(value);
	beginning = end + 2;
    }
}
/* /cookies */

function change_location(url) {
    document.location.href=url;
}

function setClicks() {
// login 
$("#a_login").click(function() {
    document.location.href="/login/?si=clear"; 
    //popUp('/login/?si=clear',600,550);
    //$("#main").toggleClass("invisible");
    return false;
});
$("#a_logoff").click(function() {
    document.location.href="/login/?m=logoff";
    return false;
});
	    
}

function show_login () {
    extractCookies();
    if (cookies["enter"] == '1') {
	$("#show_logoff").toggleClass("hidden");
    } else {
	$("#show_login").toggleClass("hidden");
    }
}

function choose_design(img, number) {
    $("#design").attr({value:number});
    $(".design").css('border','3px solid white');
    $(img).css('border','3px solid #336699');
}

function chooseColor(div, number) {
    $("#color").attr({value:number});
    $(".color").css('border','3px solid white');
    $(div).css('border','3px solid #336699');
}

var ga;
var gb;
var gc;



function load_state() {
    var country = document.getElementById('business_country').value;
    clearSelect('business_state');
    clearSelect('business_city');
//     document.getElementById('business_city_text').value='';
	$("#business_state").attr("disabled","disabled");
	$("#business_city").attr("disabled","disabled");
    if (country == 0) {
        return false;
    }
    $.get("?m=state&country="+country, function(data) {
        var obj = JSON.parse(data);
        if (obj.result) {
           var state = obj.state;
	   buildSelect('business_state', state);
		$("#business_state").removeAttr("disabled");
			
        }
   });
}


function load_city() {
   clearSelect('business_city');
//    document.getElementById('business_city_text').value='';
   var country = document.getElementById('business_country').value;
   var state = document.getElementById('business_state').value;
   if (state == 0) {
		$("#business_city").attr("disabled","disabled");
      	return false;
   }
   $.get("?m=city&country="+country+"&state="+state, function(data) {
     	var obj = JSON.parse(data);
     	if (obj.result) {
           var city = obj.city;
	   $('#editor').hide();				
	   $('#selector').show();
	   buildSelect('business_city', city);
		$("#business_city").removeAttr("disabled");
        } 
        else {
	   $('#selector').hide();
	   $('#editor').show();				
	}
  });
}

function load_b(a_id,bus_id) { //business_id
    if (!bus_id) {
	bus_id = '';
    }
    if (a_id == 0) {
	clearSelect('business_subcat'+bus_id);
	//clearSelect('business_form'+bus_id);
	clearSelect('business_desc'+bus_id);
	return false;
    }
    ga = a_id;
    clearSelect('business_subcat'+bus_id);
    $("#business_subcat"+bus_id).attr('disabled','disabled');
    //clearSelect('business_form'+bus_id);
    //$("#business_form"+bus_id).attr('disabled','disabled');
    clearSelect('business_desc'+bus_id);
    $("#business_desc"+bus_id).attr('disabled','disabled');
    $.get("/constructor/?m=cat1&a_id="+a_id, function(data) {
     var obj = JSON.parse(data);
     if (obj.result) {
	var b = obj.b;
	buildSelect('business_subcat'+bus_id, b);
	$("#business_subcat"+bus_id).removeAttr('disabled');
     }
    });
}

function load_c(b_id,bus_id) {
    if (!bus_id) {
	bus_id = '';
    }
    if (b_id == 0) {
	//clearSelect('business_form'+bus_id);
	clearSelect('business_desc'+bus_id);
	return false;
    }
    gb = b_id;
    //clearSelect('business_form'+bus_id);
    //$("#business_form"+bus_id).attr('disabled','disabled');
    clearSelect('business_desc'+bus_id);
    $("#business_desc"+bus_id).attr('disabled','disabled');
    $.get("/constructor/?m=cat2&b_id="+b_id, function(data) {
     var obj = JSON.parse(data);
     if (obj.result) {
	var c = obj.c;
	buildSelect('business_desc'+bus_id, c);
	$("#business_desc"+bus_id).removeAttr('disabled');
     }
    });
}

function load_d(c_id,bus_id) {
    if (!bus_id) {
        bus_id = '';
    }
    if (c_id == 0) {
	clearSelect('business_desc'+bus_id);
	return false;
    }
    gc = c_id;
    clearSelect('business_desc'+bus_id);
    $("#business_desc"+bus_id).attr('disabled','disabled');
    $.get("/constructor/?m=cat3&c_id="+c_id, function(data) {
	var obj = JSON.parse(data);
	if (obj.result) {
	    var d = obj.d;
	    buildSelect('business_desc'+bus_id, d);
	    $("#business_desc"+bus_id).removeAttr('disabled');
	}
    });
}

function getCapt(d_id) {
}

function clearSelect(select_id,hide,fromZero) {
    var firstIndex = 1;
    if (fromZero) {
	firstIndex = 0;
    }
    var x = document.getElementById(select_id);
    for (i=firstIndex;i<x.length;i++){ //we need to store first item!
	x.remove(i);
	i--;
    }
    if (hide) {
	x.style.display="none";
    }
}

// function init(x, sel)  {
// 	  for (i=0;i<x.length;i++)
//     {
//     	if (x.options[i].value == sel)	{
// 				x.selectedIndex = i;
// 			}
//     }
// }
function buildSelect(select_id, arr) {
    var x = document.getElementById(select_id);
    var prevGroup;
    var flag = 0;

    for (i in arr) {
	var y = document.createElement('option');
	
	
	/* if (arr[i][2]) {
	    if (prevGroup != arr[i][2]) {
		prevGroup = arr[i][2];
		flag = 1;
	    }
	}
	if (flag) {
	    var text = arr[i][2];
	    switch (text) {
		// 'own','form','spec','empl'
		case '1':
		    text = 'BUSINESS FORM:';
		    break;
		case '3':
		    text = 'EMPLOYMENT ROLE:';
		    break;
		case '2':
		    text = 'MORE SPECIFIC BUSINESS CATEGORY:';
		    break;
	    }
	    var yy = document.createElement('option');
	    yy.text  = text;
	    yy.value = 0;
	    try {
		x.add(yy,null); // standards compliant
	    }
	    catch(ex) {
	        x.add(yy); // IE only
	    }
	    yy.style.fontWeight="bold";
	    yy.style.color="red";
	    flag = 0;
	}*/
	y.text  = arr[i][1];
	y.value = arr[i][0];
	
	//y.style.paddingLeft="10px";
	try {
	    x.add(y,null); // standards compliant
	}
	catch(ex) {
	    x.add(y); // IE only
	}
    }
// 	if ( sel ) {
// 			init(x, sel); 
// 	}
}

function loadImages() {
    var img = new Image
    img.src="/images/main/button-clickhere.gif";
}
$(document).ready(function(){
if  (document.getElementById('window_exchange')){document.getElementById('window_exchange').execute=function(){if(this.newwin){
window.open(this.newwin,'','');this.newwin=undefined
}};}

    setClicks();
//    show_login();
    set_focus();
    loadImages();
});

function showVideoPage() {
//     obj = opener.document.getElementById('window_exchange');
    opener.document.location.href='/mysites/?m=vv';
//     obj.newwin='/mysites/?m=vv';
//     try {obj.execute();}
// 	catch(e) {
//     }
    window.close();
}

function setCity() {
    var select = document.getElementById('city_id');
    var value  = select.options[select.selectedIndex].value;
    if (value != 0) {
       if (value!=-1){
            var name   = select.options[select.selectedIndex].text;
	        document.getElementById('city').value = name;
            //$('#state_name').val($('#state').html());
       }else{
            $('#area_city_name').css('display','block');
            $('#city_id').css('display','none').val(-1);
       }
    }
}



function clearCity() {
    $('#city_id').remove();
    $('#city').val('');
    $('#area_city_name').css('display','block');
}

function showCity() {
    var html = '<select name="city_id" id="city_id" onchange="setCity()"><option value="0">Select City</option></select>';
    $("#city").after(html);
    $('#city').val('');
    $('#area_city_name').css('display','none');
}

function setElement(parName, value) {
    $('#'+parName).val(value);
}

var gLevel;
var gNode;
var gSearchType = 'c';

function loadNextLevel(level,node,page) {
    if (node == 0) {
      switch (level) {
	    case 1:
		clearSelect('level2','hide');
		clearSelect('level3','hide');
		clearSelect('level4','hide');
		break;
	    case 2:
		clearSelect('level3','hide');
		clearSelect('level4','hide');
		break;
	    case 3:
		clearSelect('level4','hide');
		break;
	    }

    } else {
	if (node == -1) {
	    clearSelect('level2','hide');
	    clearSelect('level3','hide');
	    clearSelect('level4','hide');
	    $("#imageField>.image").remove();
	    $("#submit").attr('disabled','true'); 
            $("#image").val('0'); 
            clearSelect('pager','hide','fromZero'); 
	    $('#bus_cat').css('display','none');
	    $("#uploader").css('display','none');
            //$('#pager').css('display','none');
	    $('#pagerSelect').css('visibility','hidden');
	    return showKeywordForm();
	} else if (node == -2) {
	    clearSelect('level2','hide');
	    clearSelect('level3','hide');
	    clearSelect('level4','hide');
	    $("#imageField>.image").remove();
	    $("#submit").attr('disabled','true'); 
            $("#image").val('0'); 
	    $('#keywordField').css('display','none');
            clearSelect('pager','hide','fromZero'); 
	     $("#uploader").css('display','none');
            //$('#pager').css('display','none');
	    $('#pagerSelect').css('visibility','hidden');
// 	    return showBcategoryForm();
	    return loadImageByCategory(document.getElementById('cat_id').value);
	} else if (node == -3) {
	    clearSelect('level2','hide');
	    clearSelect('level3','hide');
	    clearSelect('level4','hide');
	    $("#imageField>.image").remove();
	    $("#submit").attr('disabled','true'); 
            $("#image").val('0'); 
	    $('#keywordField').css('display','none');
            clearSelect('pager','hide','fromZero'); 
            //$('#pager').css('display','none');
	    $('#pagerSelect').css('visibility','hidden');
// 	    return showBcategoryForm();
	    $("#uploader").css('display','block');
	    return 1;
	};

	  
 	$('#keywordField').css('display','none');
	$('#bus_cat').css('display','none');
	$("#uploader").css('display','none');
	gLevel = level+1;
	gNode  = node;
	gSearchType = 'c';
	switch (level) {
	    case 1:
		clearSelect('level2','hide');
		clearSelect('level3','hide');
		clearSelect('level4','hide');
		break;
	    case 2:
		clearSelect('level3','hide');
		clearSelect('level4','hide');
		break;
	    case 3:
		clearSelect('level4','hide');
		break;
	    }
	$.get("?m=snode&id="+node+"&page="+page, function(data) {
	    buildNextLevel(data,node,level);
	});
	try {$("#f").focus()}
	catch (error) {}
	}
}

function showKeywordForm() {
   $('#keywordField').css('display','block');
}

function showBcategoryForm() {
   $('#bus_cat').css('display','block');
}

function loadImageByCategory(cat_id, page) {
    $.get("?m=snode_cat&page="+page+"&cat_id="+cat_id, function(data) {
	var obj = JSON.parse(data);
	if (obj.result) {
	    $("#imageField>.image").remove();
	    $("#submit").attr('disabled','true');
	    $("#image").val('0');
	    clearSelect('pager','hide','fromZero');
	    $('#pager').css('display','none');
	    var tree = obj.tree;
	    if (!tree.length) {
		return false;
	    }
	    showImages(tree,obj.pager);
	    gSearchType='bc';
	}
    });
}

function searchByKeyword(page) {
    var keyword = encodeURIComponent($('#keyword').val());

    $.get("?m=snodek&page="+page+"&keyword="+keyword, function(data) {
	var obj = JSON.parse(data);
	if (obj.result) {
	    $("#imageField>.image").remove();
	    $("#submit").attr('disabled','true');
	    $("#image").val('0');
	    clearSelect('pager','hide','fromZero');
	    $('#pager').css('display','none');
	    var tree = obj.tree;
	    if (!tree.length) {
		 $("#searchError").show();
		 $('#image_table').html('');
		 return false;
	    }
	    showImages(tree,obj.pager);
	    gSearchType='k';
	}
    });
    
}

function saveOwnImage() {
  document.getElementById('upButton').disabled=true;
  document.getElementById('upButton').value="Uploading...";
  $("#image_form").submit();
}

function buildNextLevel(data,node,level) {
    var obj = JSON.parse(data);
    if (obj.result) {
	$("#imageField>.image").remove();
	$("#submit").attr('disabled','true');
	$("#image").val('0');
	clearSelect('pager','hide','fromZero');
	//$('#pager').css('display','none');
	$('#pagerSelect').css('visibility','hidden');
        var tree = obj.tree;
	if (!tree.length) {
	    return false;
	}
	var level = tree[0][3];
	if (tree[0][2] == 'd') {
		buildLevelSelect('level'+level, tree);
		$.get("?m=snode_invert&id="+node, function(data) {
		    buildNextLevel(data,node,level);
		    gSearchType='i';
		});
	    } else {
		showImages(tree,obj.pager);
	    }
	}
}

function buildLevelSelect(select_id, arr) {
    var x = document.getElementById(select_id);
    var prevGroup;
    var flag = 0;
    for (i in arr) {
	var y = document.createElement('option');
	y.text  = arr[i][1];
	y.value = arr[i][0];
	//y.style.paddingLeft="10px";
	try {
	    x.add(y,null); // standards compliant
	}
	catch(ex) {
	    x.add(y); // IE only
	}
    }
    x.style.display="block";
}
function showImages(arr,pager) {
	$("#searchError").hide();
    if (pager) {
	if ((pager.numbers > 1) && (pager.select)) {
	    buildPager('pager', pager.numbers, pager.select); //pager_id, action, selected_value
	    $('#pagerSelect').css('visibility','visible');
	}
    }
	var ci = document.getElementById('currentImageId').innerHTML;
    var link = '?m=set_image&image=';
    var height = $("#imageField").height();
    if (!(document.getElementById('gallery_page'))) {
    if (height == '250') {
	link = '?m=set_li&image=';
    }
    } else {
	link = '?m=set_lig&line_id='+document.getElementById('line_id').value+'&group_id='+document.getElementById('group_id').value+'&image=';
    }
    
    var iB = '';
    for (i in arr) {
	if ((i % 2) == 0) {iB+='<tr>';}
	iB += '<td><div class="image" style="clear: both; height:100px; width:200px;" onclick="chooseImage('+arr[i][0]+')" ondblclick="doSubmit('+arr[i][0]+',\''+link+'\')"><img id="i_'+arr[i][0]+'" title="'+arr[i][0]+' - '+arr[i][6]+'" alt="'+arr[i][0]+' - '+arr[i][6]+'" src="/images/thumbnails/'+arr[i][0]+'.jpg" style="width:175px;height:90px;border:3px solid white;padding:2px;"/><div style="width: 98%; padding: 4px;text-align: center; margin-top: -85px;color: red; font-size: 90%;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity: 0.70; -khtml-opacity: 0.70; opacity: 0.70;">';
// <div style="text-align: center;position:absolute;bottom: 5px; left: 128px;">
	if (arr[i][0]==ci) { iB = iB + '<img src="/images/main/cur_img.gif">'; }
	if (arr[i][4]==1) {
	    //iB = iB + '<img src="/images/main/free.gif"/></div>'; //imageBlock
	}
	iB = iB + '</div></td>';
	if (i % 2 == 1) {iB+='<tr>';}
	
    }
    iB+='';
    $('#image_table').html(iB);
    document.getElementById('imageField').scrollTop=0;
    //form
}

function doSubmit(id,where) {
    var from = $("#from").val();
    if (!from) {
	from = ''
    } else {
	from = '&from='+from;
    }
    //alert(where +''+ id + from);
    document.location.href=where +''+ id + from;
    //$("#imFF").submit();
}

function buildPager(pagerId, pages, selectedValue) {
    //clearSelect
    var x = document.getElementById(pagerId);
    for (i=1; i<=pages;i++) {
	var y = document.createElement('option');
	y.text  = i;
	y.value = i;
	if (i == selectedValue) {
	    y.selected=true;
	}
	try {
	    x.add(y,null); // standards compliant
	}
	catch(ex) {
	    x.add(y); // IE only
	}
    }
    x.style.display="block";
}

function pagerSelect(value) {
    if (gSearchType == 'c') {
	loadNextLevel(gLevel,gNode,value);
    } else {
	if (gSearchType == 'i') {
	    $.get("?m=snode_invert&id="+gNode+"&page="+value, function(data) {
		buildNextLevel(data,gNode);
		gSearchType='i';
	    });
	} else if (gSearchType=='k'){
	    searchByKeyword(value);
	  } else if (gSearchType=='bc'){
	    loadImageByCategory(document.getElementById('cat_id').value,value);
	   }
    }
}

function chooseImage(id) {
$("[id^='i_']").css('border','3px solid white');
//     $('#imageField>.image>img').css('border','3px solid white');
    $('#i_'+id).css('border','3px solid #336699');
    $('#image').val(id);
    $('#submit').removeAttr('disabled');
}

function loadState(id) {
//    clearCity();
    if (id != 0) {
	$('#area_state_name').css('display','none');
	$('#state').css('display','block');

	$("#state").attr("disabled","disabled");
	$("#city_id").attr("disabled","disabled");
	$("#city").attr("disabled","disabled");
	
	$.get("?m=s&id="+id, function(data) {
	    var obj = JSON.parse(data);
	    if (obj.result) {
		clearSelect('state',false);
		buildSelect('state', obj.countries); 
		$("#state").removeAttr("disabled");
	    }
	});
    }
}

function loadCity(id) {

    if (id != 0) {
	    if (id==-1){
		    $('#area_state_name').css('display','block');
		    $('#state').css('display','none');
	    }else{
		    $('#area_state_name').css('display','none');
		    $('#state').css('display','block');
	    }

     	$("#city").attr("disabled","disabled");
     	$("#city_id").attr("disabled","disabled");

        if (id==-1){
            $("#city").removeAttr("disabled");
			$("#area_city_name").css('display', 'block');
            $("#city_id").removeAttr("disabled").css('display', 'none');
            $("#city_id").css('display', 'none');
            $("#city_id").html('<option value="-1">Other City</option>'); 
//			$("#city_id").before('[<a href="javascript:" onclick="alert(\"test\")">X</a>]');
            $("#city_id").val(-1);
        }else{
            $("#area_city_name").css('display', 'none');
            $("#city_id").css('display', 'block');
            $.get("?m=c&id="+id, function(data) {
            var obj = JSON.parse(data);
            if (obj.result) {
                if (obj.cities.length > 0) {
		            if ($("#city_id").html()) {
		                clearSelect('city_id',false);
		                buildSelect('city_id', obj.cities);
		                $("#city_id").removeAttr("disabled");
		                $("#city").removeAttr("disabled");
		            } else {
		                showCity();
		                clearSelect('city_id',false);
                                buildSelect('city_id', obj.cities);
		                $("#city_id").removeAttr("disabled");
		                $("#city").removeAttr("disabled");
		            }
	                } else {
		            clearCity();
		            $("#city").removeAttr("disabled");
	                }
	            }
                });
        }
    }
}
function addPosition() {
    if (gBusiness < 4) {
	//add form
	gBusiness++;
	if (gBusiness == 4) {
	    $("#addButton").hide();
	    $("#delButton").show();
	} else {
	    $("#delButton").show();
	    $("#addButton").show();
	}
	var c = '';
	c += '<div id="add_'+gBusiness+'">';
	c += '<div class="infoline1">'+def_business_cat_d+'</div>';
	c += '<div class="fieldline1">';
	c += '<select id="business_cat'+gBusiness+'" name="business_cat'+gBusiness+'" onchange="load_b(this.value,'+gBusiness+')">'
	c += '<option value="0">'+def_select_business_cat +'</option>';
	c += '</select>';
	c += '</div>';
	c += '<div style="clear:left;"></div>';
	c += '<div class="infoline1">'+def_business_subcat_d+'</div>';
	c += '<div class="fieldline1">';
	c += '<select name="business_subcat'+gBusiness+'" id="business_subcat'+gBusiness+'" onchange="load_c(this.value,'+gBusiness+')" disabled="disabled">';
	c += '<option value="0">'+def_select_business_subcat+'</option>';
	c += '</select>';
	c += '</div>';
// 	c += '<div class="infoline1">'+def_business_form_d+'</div>';
// 	c += '<div class="fieldline1">';
// 	c += '<select name="business_form'+gBusiness+'" id="business_form'+gBusiness+'" onchange="load_d(this.value,'+gBusiness+')" disabled="disabled">';
// 	c += '<option value="0">'+def_select_business_form+'</option>';
// 	c += '</select>';
// 	c += '</div>';
	c += '<div style="clear:left;"></div>';
	c += '<div class="infoline1">'+def_business_desc_d+'</div>';
	c += '<div class="fieldline1">';
	c += '<select name="business_desc'+gBusiness+'" id="business_desc'+gBusiness+'" disabled="disabled">';
	c += '<option value="0">'+def_select_business_desc+'</option>';
	c += '</select>';
	c += '</div>';
	c += '<div style="clear: left; height:15px;"></div>'
	c += '</div>'
	$("#after").before(c);
	grabItems('business_cat1','business_cat'+gBusiness);
    } else {
	//nothing
    }
}

function grabItems(from, to) {
    //alert(from +'='+to)
    var x = document.getElementById(from);
    var z = document.getElementById(to);
	for (i=1;i<x.length;i++){ //we need to store first item!
	    var yy = document.createElement('option');
	    yy.text  = x.options[i].text;
	    yy.value = x.options[i].value;
	    try {
		z.add(yy,null);
	    }
	    catch(ex){
		z.add(yy);
	    }
	}
}

function delPosition() {
    if ((gBusiness < 5) && (gBusiness >1)) {
	//drop last position
	$('#add_'+gBusiness).remove();
	gBusiness--;
	if (gBusiness == 1) {
	    $("#delButton").hide();
	    $("#addButton").show();
	} else {
	    $("#addButton").show();
	    $("#delButton").show();
	}

    }
}

function gotter(dat) {
    data = new Array;
    data = dat.split(',');
    var idx=0, n=data[data.length-1];
    var result = new String;
    result+='<a href="';
    while( data[idx]!=n ){
    	result = result+'&#'+(data[idx++]^n)+';';
    }        result+='">';
    idx++;
    while( data[idx]!=n ){
    	result = result+'&#'+(data[idx++]^n)+';';
    }        result+='</a>';
    document.write(result);
}

var page_id;
var rss_id;

function findRss(pg_id,page) {
    page_id = pg_id;
    if (!page) page=0;
    var general = document.getElementById('general').value;
    var format = document.getElementById('format').value;
    $("#find_result").html('');
    $("#buttons").html('');
    $.get("?m=search&general="+general+"&format="+format+"&page="+page+"&page_id="+page_id, function(data) {
         var obj = JSON.parse(data);
	 if (obj.result) {
	    var count = obj.count;
	    var arr = obj.arr;
	    $("#find_result").html(buildTable(arr));
	    createPager(count, page);
	 }
    });
}

function delRss(pg_id) {
    if (confirm(def_rss_del_conf)) {
      $.get("?m=del_rss&page_id="+pg_id, function(data) {
	var obj = JSON.parse(data);
	if (obj.del && obj.del != 0) {
	    updateMainWindow();
	} else {
	    alert(def_no_rss_del);
	}
      })
    }
}

function buildTable(arr) {
    var r = '<table width="100%" align="center" border=0 valign="top">';
    var count = arr.length;
    var len = count / 1;
    for (i=0; i<len; i++) {
        r += '<tr><td colspan="3"><div style="text-align:right;background:#BDCDDD url(/images/main/bcg_.gif) repeat-x scroll 0%;color: #000;">&nbsp;</div></td></tr><tr align="left" valign="top">';
			
				for(j=0; j < 1; j++) {
            k = 1*i+j;
 						if (k < count )
            r += '<td valign="middle"><input type="radio" value="1" name="rss_radio" id="r_'+arr[k][0]+'" onClick="javascript:canChange('+arr[k][0]+');" onDblClick="javascript:saveNow('+arr[k][0]+');"></td>'
		+'<td><div style="min-height:5px;"/><label for="r_'+arr[k][0]+'" onDblClick="javascript:saveNow('+arr[k][0]+');" style="cursor:hand;cursor:pointer;"><strong>'+ arr[k][1]+ ' ('+arr[k][2]+')</strong><br/><span style="font-weight:normal;">'+arr[k][3]+', '+arr[k][4]+'</span></label><div style="min-height:15px;"/></td>'
		+'<td align="center" valign="middle"><label for="r_'+arr[k][0]+'" onDblClick="javascript:saveNow('+arr[k][0]+');" style="cursor:hand;cursor:pointer;"><small>'+arr[k][5]+' / '+arr[k][6]+'</small></label></td>'
 						else r += '<td>&nbsp;</td>'
				}
        r += '</tr>';
    }
    r += '</table>';
    if (count > 0) {
	var btn = '<span align=center><input type="submit" class="button" id="Search" value="Search" onClick="javascript:findRss('+page_id+');"/><input type="button" class="button" value="Save Changes" onClick="javascript:saveCode();"/><input type="button" class="button" value="Cancel" onClick="javascript:document.close();"/><input type="button" class="button" id="del" value="Delete RSS" onClick="javascript:delRss('+page_id+');"/></span>';
	$('#buttons').html(btn);
    }
    return r;
}
function saveNow(id)  {
  rss_id = id;
  saveCode();
}

function canChange(id)	{
  rss_id = id;
//   $('#buttons').html('');
//   $.get("?m=valid_pages&rss_id="+rss_id, function(data) {
//          var obj = JSON.parse(data);
// 	       if (obj.result) {
// 		        var pages = obj.pages;
//             if (pages[0]){
//   					$('#buttons').html(btn);
// //             clearSelect('inTab',false,true);
// //             buildSelect('inTab',pages,false);
//             }
// 	       }
// 	    });

	
}
function createPager(count, page)	{
  var x = document.getElementById('tabs')
  clearSelect('tabs',false,true);
  $('#cpage').hide();
	for (i = 0; i < count; i++)	{
      var y = document.createElement('option');
	    y.text  = i+1;
	    y.value = i;
      try {
		    x.add(y,null);
	    }
	    catch(ex){
		    x.add(y);
	    }
      if (x.options[i].value == page)	x.selectedIndex = i;

   if (count > 1) $('#cpage').show();
	}
}
function saveCode()	{
//    var page_id = 0;//document.getElementById('inTab').value;
    if (rss_id) {
   $.post("?",{ m: "append_rss",rss_id: rss_id,page_id :page_id}, function(data){
         var obj = JSON.parse(data);
	       if (obj.error) {
          alert('Invalid RSS for current site!');
         } else {
	    //'Rss append on page');
	    updateMainWindow(); 
	 }
   })
   } else {
    alert("First, choose RSS");
   }
}

function rules() {
    window.open('/show/?popup=terms','help','width=500,height=400,status=no,toolbar=no,menubar=no,scrollbars=yes,resizable=yes');
}
function popUp(url, width, height) {
 	if (!(width)) {width=450};
 	if (!(height)) {height=550};
        window.aa=window.open(url,'help','width='+width+',height='+height+',status=no,toolbar=no,menubar=no,scrollbars=yes,resizable=yes');
	return false;
}

function rnd_string () {
var str='a';
for (i=0;i<15;i++) {str+=Math.floor(Math.random( ) * (99))};
return str;
}

function send_video_friends() {
if (check_form(document.getElementById("fform"))) {
 $.post("/account/?",{m:'sv', mail1:(document.getElementById("mail1"))?document.getElementById("mail1").value:'', fname1:(document.getElementById("fname1"))?document.getElementById("fname1").value:'',lname1:(document.getElementById("lname1"))?document.getElementById("lname1").value:'', mail2:(document.getElementById("mail2"))?document.getElementById("mail2").value:'', fname2:(document.getElementById("fname2"))?document.getElementById("fname2").value:'',lname2:(document.getElementById("lname2"))?document.getElementById("lname2").value:'',mail3:(document.getElementById("mail3"))?document.getElementById("mail3").value:'', fname3:(document.getElementById("fname3"))?document.getElementById("fname3").value:'',lname3:(document.getElementById("lname3"))?document.getElementById("lname3").value:'', mail4:(document.getElementById("mail4"))?document.getElementById("mail4").value:'', fname4:(document.getElementById("fname4"))?document.getElementById("fname4").value:'',lname4:(document.getElementById("lname4"))?document.getElementById("lname4").value:'', mail5:(document.getElementById("mail5"))?document.getElementById("mail5").value:'', fname5:(document.getElementById("fname5"))?document.getElementById("fname5").value:'',lname5:(document.getElementById("lname5"))?document.getElementById("lname5").value:'',mail6:(document.getElementById("mail6"))?document.getElementById("mail6").value:'', fname6:(document.getElementById("fname6"))?document.getElementById("fname6").value:'',lname6:(document.getElementById("lname6"))?document.getElementById("lname6").value:'', mail7:(document.getElementById("mail7"))?document.getElementById("mail7").value:'', fname7:(document.getElementById("fname7"))?document.getElementById("fname7").value:'',lname7:(document.getElementById("lname7"))?document.getElementById("lname7").value:'', mail8:(document.getElementById("mail8"))?document.getElementById("mail8").value:'', fname8:(document.getElementById("fname8"))?document.getElementById("fname8").value:'',lname8:(document.getElementById("lname8"))?document.getElementById("lname8").value:'',mail9:(document.getElementById("mail9"))?document.getElementById("mail9").value:'', fname9:(document.getElementById("fname9"))?document.getElementById("fname9").value:'',lname9:(document.getElementById("lname9"))?document.getElementById("lname9").value:'', mail10:(document.getElementById("mail10"))?document.getElementById("mail10").value:'', fname10:(document.getElementById("fname10"))?document.getElementById("fname10").value:'',lname10:(document.getElementById("lname10"))?document.getElementById("lname10").value:''   }, function (data){
    var obj = JSON.parse(data);
    if (obj.result=='0') {alert('Security Code is incorrect. Please enter it again.');
			  document.getElementById("code_img").src="/ab/"+rnd_string();
			  }
    else {window.close()};
  });
 }
}

var fcount=8;
var c_free_email;

function send2friends() {
  var flag=0;
  for (i=1; i<fcount+1;i++){
  if ((document.getElementById('fname'+i).value)||(document.getElementById('lname'+i).value)||(document.getElementById('mail'+i).value)) {
    if (!(document.getElementById('fname'+i).value)) {flag=1};
    if (!(document.getElementById('lname'+i).value)) {flag=1};
    if (!(document.getElementById('mail'+i).value))  {flag=1};
    }
  }
   if (flag==0) {$("#fform").submit()} else {alert(def_send_mail)};
 
}

function send2support (){

  var flag=0;

    if (!(document.getElementById('e_mail').value)) {flag=1};
    if (!(document.getElementById('e_message').value)) {flag=1};
    
   if (flag==0) {$("#fform").submit()} else {alert(def_support_mail)};  
}

function show_fields_for_friends (count, limit){
c_free_email=count;

 

 var i;
var str='';
if (count > 0) {
  str ='<table id="mTable">';
j=0;
 for(i=1;i<9;i++)
	{
t1= (j*3)+1;
t2= (j*3)+2 ;
t3= (j*3)+3;
	   str+='<tr style="border-top: 1px solid "><td> First name  <input type="text" style="width: 140px" id="fname'+i+'" name="fname'+i+'" tabindex="'+t1+'"></td><td> Last name <input type="text" id ="lname'+i+'" name="lname'+i+'" style="width: 140px" tabindex="'+t2+'"></td> <td> Email <input name="mail'+i+'" id="mail'+ i +'"  name="mail'+ i +'" type="text"  style="width: 140px" tabindex="'+t3+'"></td></tr>';
 
 j++;
 }

  str +='</table>';
// <td> Last name <input name="last_name" id="lname'+ i +'" type="text" size="14" tabindex="2"> 
//   <input type="button" class="button" hovertip="hAB" value=" - " onclick="javascript:delFriend()" title="subtract friend"/> <input type="button" class="button" hovertip="hAB" title="add friend" value=" + " onclick="javascript:addFriend()" alt="add friend"/> 
  $("#buttons").html('<input type="button" class="button" hovertip="hAB" value=" - " onclick="javascript:delFriend()" title="subtract friend"/> Add friend <input type="button" class="button" hovertip="hAB" title="add friend" value=" + " onclick="javascript:addFriend('+limit+')" alt="add friend"/> ');
  $("#send").html('<div class="action"><input type="button"  onclick="send2friends()" value="Send to Friends"><input type="button" value="'+def_back+'" onclick="document.location.href=\'/show/?popup=msvideo\'"/><input type="button" value="Return to My Account" onclick="document.location.href=\'/account/?m=la\'"/><input type="button" onclick="window.print();" value=" Print "/></div>');
// onclick ="javascript:send_video_friends()"
  } else { var reg=/000/;
	  var erMsg=def_limit_email;
	  erMsg=erMsg.replace(reg,limit);
	  str='<br/><strong>'+erMsg+'</strong>'; $("#send").html('<input type="button" onclick ="javascript:window.close()" value="Close">')}

$("#fdata").html(str);
}

function addFriend (limit) {
  if (fcount<c_free_email){
    var x=document.getElementById('mTable').insertRow(fcount);
  fcount++;
//      x.innerHtml='<td> First name <input name="fname'+fcount+'" id="fname'+ fcount +'" type="text" size="14" > </td> <td> last name <input name="lname'+ fcount+'" id="lname'+ fcount +'" type="text" size="14" > </td> <td> Email <input name="mail'+ fcount +'" id="mail'+ fcount +'" type="text"  size="14" ></td>';
     var r0=x.insertCell(0);    
     var r1=x.insertCell(1);
     var r2=x.insertCell(2);

     r0.innerHTML='First name <input id="fname'+ fcount +'" type="text" name="fname'+ fcount +'" size="14" >';
     r1.innerHTML='Last name <input id="lname'+ fcount +'" type="text" name="lname'+ fcount +'" size="14">';
     r2.innerHTML='Email <input id="mail'+ fcount +'" type="text" name="mail'+ fcount +'" size="14" >';
 } else { var reg=/000/;
	  var erMsg=def_limit_email;
	  erMsg=erMsg.replace(reg,limit);
	 alert (erMsg);
	};

document.getElementById("fname"+fcount).focus();

}

function delFriend () {
  if (fcount>1){
    document.getElementById('mTable').deleteRow(fcount-1); 
    fcount--;
  }
}
function searchBusinessCat(page) {
    var text = document.getElementById('text').value;
    //text = encodeURIComponent(text);
    $("#b_search").attr("disabled","true");
    $("#b_search").attr("value","Searching...");
    $.post("?",{ m: "search", text: text, page: page}, function(data){
	var obj;
	try {obj = JSON.parse(data);}
	catch(e) {
	    alert('Something wrong');
	    return false;
	}
	var html = '';
	var res = obj.res
	var now = '';
	var pre = '';
	var c = 0;
	for (i = 0; (i <res.length) && (c<10); i++) {
	    //html += '<input type="radio" name="c3" value="'+ res[i]['c3id'] +'"/><small>'+ res[i]['c3name'] +' &gt; '+ res[i]['c2name'] +' &gt; '+ res[i]['c1name'] + '</small><br/>';
	    now = res[i]['c3name'] +'/'+ res[i]['c1name'];
	    if (now == pre) {
		//skip
	    } else {
		c++;
		html += '<tr><td valign="top"><input type="radio" name="c3" value="'+ res[i]['c3id'] +'"/></td><td valign="top">'+ res[i]['c3name'] +' ('+ res[i]['c1name'] + ')</td></tr>';
	    }
	    pre = now;
	}
	//clearSelect('pager',1,1);
	//if (obj.pager) {
	//    if (obj.pager.numbers > 1) {
	//	buildPager('pager',obj.pager.numbers, obj.pager.select);
	//    }
	//}
	if (html) {
	    html = '<form method="post" action="" onsubmit="return check_form(this)" style="margin-left: 50px;"><input type="hidden" name="m" value="c3"/><table id="prepend">'+ html + '</table><br/><div id="part" style="float: left;">';
	}

	if (obj.pager) {
	    //if (obj.pager.numbers > 1) {
		if (obj.pager.numbers > 1) {
		if (obj.pager.select > 1) {
		    //show back button
		    var x = 0+eval(obj.pager.select)-1;
		    html += '<input type="button" class="finishing" value="Previous Choices" onclick="this.disabled=true;searchBusinessCat('+ x +')"/>';
		} else {
		    html += '<input type="button" class="finishing" value="Previous Choices" onclick="" disabled="disabled"/>';
		}}
		if (obj.pager.numbers > 1){
		if (obj.pager.select < obj.pager.numbers) {
		    //show next button
		    var x = 0+eval(obj.pager.select)+1;
		    html +='<input type="button" class="finishing" value="Show More Choices" onclick="this.disabled=true;searchBusinessCat('+ x +')"/>'; 
		} else {
		    html +='<input type="button" class="finishing" value="Show More Choices" onclick="" disabled="disabled"/>';
		}}

	    //}
	}
	if (zoom && lat && lng && html) {
		html += '<input type="hidden" name="zoom" value="' + zoom + '"/><input type="hidden" name="lat" value="' + lat + '"/><input type="hidden" name="lng" value="' + lng + '"/>';
	}
	if (html) {
	    html += '</div><div style="float: left; padding-left: 25px;"><input type="submit" class="finishing finishing_btn" value="Finish"/></div></form><div style="height:10px; clear: left;"></div>';
	} else {
	    html = '<p style="margin-left: 50px;">Sorry, please try a different word.</p>';
	}
	$("#result").html(html);
        $("#prepend").before('<div id="part" style="float: left;">' + $("#part").html()+'</div><div style="float: left; padding-left: 25px;"><input type="submit" class="finishing finishing_btn" value="Finish"/></div><div style="height:10px; clear: left;"></div>');
	$("#b_search").attr("value","Search");
	$("#b_search").removeAttr("disabled");
    });
    return false;
}


