

function showhide_elem(num, parentobj_id){

	for(var i=0; i<$(parentobj_id).childNodes.length; i++){
		$(parentobj_id).childNodes[i].style.display='none';
	}
	$(parentobj_id).childNodes[num].style.display='block';		
}

function make_active(obj, parent_obj){
	
var temp = new Array();
	
	for(var i=0; i<parent_obj.childNodes.length; i++){
		temp = parent_obj.childNodes[i].className.split(' ');
		if(temp[1]=='active'){
			parent_obj.childNodes[i].className=temp[0];
		}	
	}
	obj.className = obj.className+' active';
}

function logIn()
{
	$('login_form').set ('send', {onSuccess: ansLogin});
	$('login_form').send();
}

function getFlashMovie(movieName){
	var isIE = navigator.appName.indexOf("Microsoft") != -1;
	return (isIE) ? window[movieName] : document[movieName];
	}
		
function setFlashMenu(cat_id,cont_id){
	getFlashMovie("flashmenu").js_set_menu(cat_id,cont_id);  	
	}

function setSiteFromMenu(cat_id,cont_id){
	setSiteFromContent(cat_id,cont_id);
}

function setSite(fl_link){
	$('right_col').load(fl_link);
}

function setSiteFromContent(cat,cont){
	var linkToSite='http://'+document.domain+'/content/?a=details&cat='+cat+'&id='+cont;
	setSite(linkToSite);
	setFlashMenu(cat,cont);
}

function ansLogin (res)
{
	ret = JSON.decode (res);
	if (ret['msg']) {
		alert (ret['msg']);
	}
	if (ret['success'] == 1) {
		window.location.reload();
	}
}

function logOut(domain)
{
	url = domain + '/user/?a=logout';
	var myAjax = new Request({
		method: 'get', 
		url: url,
		onSuccess: logoutAnswer
	}).send();
	
}

function logoutAnswer(res)
{
	ret = JSON.decode (res);
	if (ret['msg']) {
		alert (ret['msg']);
	}
	if (ret['success'] == 1) {
		window.location.reload();
	}
	
}

function checkNIP( inputVal )
{
 	 if ( !inputVal.match( /^[0-9]{3}-[0-9]{3}-[0-9]{2}-[0-9]{2}$/ ) ){
 	 	return false;
 	 }
 	 var ar = inputVal.replace(/-/g,'');
	 var arg = inputVal.replace(/-/g,'');
 	 var coefficients = "657234567";
 	 var sum=0;
 	 var index=8;
 	 for (index=8; index>=0 ;index--){
 		 sum += (parseInt(coefficients.charAt(index)) * parseInt(arg.charAt(index)));
 	 }	
 	 if ( (sum % 11) == 10 ? false : ((sum % 11) == parseInt(arg.charAt(9))) ){
   	 	return true;
  	 }

  return false;
}

function testKeyCode(e, form_name) {
    var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    var e = e || window.event;

    if(keycode==13){
		if(form_name=='login'){	
  			logIn();
		}
		else if(form_name=='basket_send_data'){	
			basketLogIn();
		}	
		else if(form_name=='p_navigation'){
  			document.p_navigation.submit();
		}	
  	 }
}
function bookmark()
{
	bookmarkurl='http://'+document.domain;
	bookmarktitle="SATORI"
	if (document.all){
		window.external.AddFavorite(bookmarkurl,bookmarktitle);
	}		
	else if (window.sidebar){
		window.sidebar.addPanel(bookmarktitle, bookmarkurl, "");
	}
}

function searchBoxReload()
{
	$('p_navigation').a.value = 'search_box';
	$('p_navigation').appendChild(new Element('input', {type: 'hidden', value: 'ajax', name: 'ajax', id: 'p_ajax'}));
	$('p_navigation').set ('send', {onSuccess: ansSearch});
	$('p_navigation').send();
}

function searchAdvanced()
{
	$('p_navigation').appendChild(new Element('input', {type: 'hidden', value: 'advanced', name: 'search_type', id: 'p_search_type' }));
	searchBoxReload();
}

function searchSimple()
{
	$('p_navigation').appendChild(new Element('input', {type: 'hidden', value: 'simple', name: 'search_type', id: 'p_search_type'}));
	searchBoxReload();
}


function ansSearch(ans) 
{
	$('search_box_div').innerHTML = ans;
	$('p_navigation').a.value = 'list';
}

function newWindow(path, page_title, w, h) 
{
	var page_w = 400;
	var page_h = 500;
	if(w){page_w=w};
	if(h){page_h=h};	
	window.open(path,page_title,'width='+page_w+',height='+page_h+',menubar=no,status=no,location=yes,toolbar=no,scrollbars=yes');
}
