<!--
function getRabbitParents(id,f1){
	//Använd INTE AJAX
	xmlhttp=null;
	if (window.ActiveXObject) {
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
	} else {
		xmlhttp=new XMLHttpRequest()
		if (xmlhttp.overrideMimeType) xmlhttp.overrideMimeType("text/xml");
	}
	xmlhttp.open('GET', 'ajax_kanin.asp?id=' + id, false);
	xmlhttp.send();
	var xml=xmlhttp.responseXML;
	if (f1=='fader'){
		if (returnValue(xml.getElementsByTagName('fader_id'))){getRabbitInfo(returnValue(xml.getElementsByTagName('fader_id')),'farfar');} 
		if (returnValue(xml.getElementsByTagName('moder_id'))){getRabbitInfo(returnValue(xml.getElementsByTagName('moder_id')),'farmor');} 
	}
	if (f1=='moder'){
		if (returnValue(xml.getElementsByTagName('fader_id'))){getRabbitInfo(returnValue(xml.getElementsByTagName('fader_id')),'morfar');} 
		if (returnValue(xml.getElementsByTagName('moder_id'))){getRabbitInfo(returnValue(xml.getElementsByTagName('moder_id')),'mormor');} 
	}
}
function getRabbitInfo(id,f){
    xmlhttp=null
	if (window.ActiveXObject) {
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
	} else {
		xmlhttp=new XMLHttpRequest()
		if (xmlhttp.overrideMimeType) xmlhttp.overrideMimeType("text/xml");
	}
	xmlhttp.open('GET', 'ajax_kanin.asp?id=' + id, false);
        xmlhttp.send('');
	var xml=xmlhttp.responseXML;
	rexp=new RegExp('zcz','g');
	var x=returnValue(xml.getElementsByTagName('uppfodare')).replace(rexp,', ');
	
	fillPedigreeFields(f,returnValue(xml.getElementsByTagName('id')),returnValue(xml.getElementsByTagName('color_str')),returnValue(xml.getElementsByTagName('championp')),returnValue(xml.getElementsByTagName('leftear')),returnValue(xml.getElementsByTagName('rightear')),returnValue(xml.getElementsByTagName('exteriorp')),returnValue(xml.getElementsByTagName('stamboksnr')),returnValue(xml.getElementsByTagName('uppfodare_id')),x,returnValue(xml.getElementsByTagName('adress')),returnValue(xml.getElementsByTagName('postnr')),returnValue(xml.getElementsByTagName('ort')))
}

function formCheck(formobj,a,b){
	var fieldRequired = a;
	// Enter field description to appear in the dialog box
	var fieldDescription = b;
	// dialog message
	var alertMsg = "Följande fält måste fyllas i:\n";
	
	var l_Msg = alertMsg.length;
	
	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		if (obj){
			switch(obj.type){
			case "select-one":
				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "text":
			case "textarea":
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			default:
			}
			if (obj.type == undefined){
				var blnchecked = false;
				for (var j = 0; j < obj.length; j++){
					if (obj[j].checked){
						blnchecked = true;
					}
				}
				if (!blnchecked){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
			}
		}
	}

	if (alertMsg.length == l_Msg){
		return true;
	}else{
		alert(alertMsg);
		return false;
	}
}

function addKaninGard(id,kaningard,uppfodare,adress,postnr,ort,tel){
	//Denna används från kaningård till add rabbit...
	if (top.frames['addRabbitIFrame']){
		var o=top.frames['addRabbitIFrame'].document;
	} else {
		var o=top.document;
	}
	o.getElementById('breeder_id').value=id;
	o.getElementById('breeder').innerHTML=kaningard + '<br>' + uppfodare + '<br>' + adress + '<br>' + postnr + '&nbsp;' + ort + '<br>Tel: '+tel;
	dismissKaningard();
}

function fillPedigreeFields(field,id,color_str,championp,leftear,rightear,exteriorp,stamboksnr,uppfodare_id,uppfodare,adress,postnr,ort){
	//Denna används från add_Rabbit till AddPedigree....
	
	document.getElementById(field + '_id').value=id;
	document.getElementById(field + '_farg').value=color_str;
	document.getElementById(field + '_championp').value=championp;
	document.getElementById(field + '_leftear').value=leftear;
	document.getElementById(field + '_rightear').value=rightear;
	document.getElementById(field + '_exteriorp').value=exteriorp;
	document.getElementById(field + '_stamboksnr').value=stamboksnr;
	document.getElementById(field + '_uppfodare_id').value=uppfodare_id;
	
	if (uppfodare.indexOf(',')>0){
		var x = uppfodare.split(',');
		if (x[1]!=''){d=x[1]} else {d=x[2];}
	} else {
		d=uppfodare;
	}
	document.getElementById(field + '_uppfodare').value=d;
	document.getElementById(field + '_adress').value=adress;
	document.getElementById(field + '_postnr').value=postnr;
	document.getElementById(field + '_ort').value=ort;
	
	dismissRabbit();
	return false;
}

function fillPedigree(field,id,color_str,championp,leftear,rightear,exteriorp,stamboksnr,uppfodare_id,uppfodare,adress,postnr,ort){
	fillPedigreeFields(field,id,color_str,championp,leftear,rightear,exteriorp,stamboksnr,uppfodare_id,uppfodare,adress,postnr,ort)	
	getRabbitParents(id,field);
	dismissRabbit();
	return false;
}

function clean_it(field){
	//Denna används från add_Rabbit till AddPedigree....
	if (document.getElementById(field + '_id')) { document.getElementById(field + '_id').value='-1';}
	if (document.getElementById(field + '_farg')) {document.getElementById(field + '_farg').value='';}
	if (document.getElementById(field + '_championp')) {document.getElementById(field + '_championp').value='';}
	if (document.getElementById(field + '_leftear')) {document.getElementById(field + '_leftear').value='';}
	if (document.getElementById(field + '_rightear')) {document.getElementById(field + '_rightear').value='';}
	if (document.getElementById(field + '_exteriorp')) {document.getElementById(field + '_exteriorp').value='';}
	if (document.getElementById(field + '_exterior')) {document.getElementById(field + '_exterior').value='';}
	if (document.getElementById(field + '_stamboksnr')) {document.getElementById(field + '_stamboksnr').value='';}
	if (document.getElementById(field + '_uppfodare_id')) {document.getElementById(field + '_uppfodare_id').value='';}
	if (document.getElementById(field + '_uppfodare')) {document.getElementById(field + '_uppfodare').value='';}
	if (document.getElementById(field + '_adress')) {document.getElementById(field + '_adress').value='';}
	if (document.getElementById(field + '_postnr')) {document.getElementById(field + '_postnr').value='';}
	if (document.getElementById(field + '_ort')) {document.getElementById(field + '_ort').value='';}
	return false;
}



// Drop-in content box- By Dynamic Drive
// For full source code and more DHTML scripts, visit http://www.dynamicdrive.com
// This credit MUST stay intact for use

var ie=document.all
var dom=document.getElementById
var dom1=top.document.getElementById
var dom2=document.getElementById
var ns4=document.layers
var calunits=document.layers? "" : "px"

var bouncelimit=32 //(must be divisible by 8)
var direction="up"


function initRabbit(objName,url){
if (top.frames['addRabbitIFrame']){
	var c=top.frames['addRabbitIFrame'];
	c.location=url;
	} else {
	document.getElementById(objName).innerHTML='<iframe id="addRabbitIFrame" name="addRabbitIFrame" width="600" height="625" src="'+url+'"></iframe><div align="right" style="background-color: #000077;width: 600px;"><a style="color: #ffffff;line-height:24px;" href="#" onClick="dismissRabbit();return false">[Stäng fönstret] </a>&nbsp;&nbsp;&nbsp;</div>';
}
if (!dom&&!ie&&!ns4)
return
top.crossobj_Rabbit=(dom)?document.getElementById(objName).style : ie? document.all.objName : document.objName
scroll_top=(ie)? truebody().scrollTop : window.pageYOffset
top.crossobj_Rabbit.top=scroll_top-250+calunits
top.crossobj_Rabbit.width=520 + calunits;
top.crossobj_Rabbit.height=550 + calunits;
top.crossobj_Rabbit.visibility=(dom||ie)? "visible" : "show"
dropstart_Rabbit=setInterval("dropin_Rabbit()",50)
}

function dropin_Rabbit(){
scroll_top=(ie)? truebody().scrollTop : window.pageYOffset
if (parseInt(top.crossobj_Rabbit.top)<100+scroll_top)
top.crossobj_Rabbit.top=parseInt(top.crossobj_Rabbit.top)+40+calunits
else{
clearInterval(dropstart_Rabbit)
bouncestart_Rabbit=setInterval("bouncein_Rabbit()",50)
}
}

function bouncein_Rabbit(){
top.crossobj_Rabbit.top=parseInt(top.crossobj_Rabbit.top)-bouncelimit+calunits
if (bouncelimit<0)
bouncelimit+=8
bouncelimit=bouncelimit*-1
if (bouncelimit==0){
clearInterval(bouncestart_Rabbit)
}
}

function dismissRabbit(){
if (top.bouncestart_Rabbit) clearInterval(top.bouncestart_Rabbit)
var o=top.document.getElementById('addRabbit');
o.innerHTML='';
o.style.width=1 + calunits;
o.style.height=1 + calunits;
o.style.visibility="hidden";
}


function initKaningard(objName,url){
top.document.getElementById(objName).innerHTML='<iframe id="addKaningardIFrame" name="addKaningardIFrame" width="520" height="530" src="'+url+'"></iframe><div align="right" style="background-color: #000077;"><a style="color: #ffffff;line-height:24px;" href="#" onClick="dismissKaningard();return false">[Stäng fönstret] </a></div>';
if (!dom1&&!ie&&!ns4)
return
top.crossobj_Kaningard=(dom1)?top.document.getElementById(objName).style : ie? top.document.all.objName : top.document.objName
scroll_top=(ie)? truebody().scrollTop : window.pageYOffset
top.crossobj_Kaningard.top=scroll_top-230+calunits
top.crossobj_Kaningard.width=520 + calunits
top.crossobj_Kaningard.height=550 + calunits
top.crossobj_Kaningard.visibility=(dom1||ie)? "visible" : "show"
dropstart_Kaningard=setInterval("dropin_Kaningard()",50)
}

function dropin_Kaningard(){
scroll_top=(ie)? truebody().scrollTop : window.pageYOffset
if (parseInt(top.crossobj_Kaningard.top)<100+scroll_top)
top.crossobj_Kaningard.top=parseInt(top.crossobj_Kaningard.top)+40+calunits
else{
clearInterval(dropstart_Kaningard)
bouncestart_Kaningard=setInterval("bouncein_Kaningard()",50)
}
}

function bouncein_Kaningard(){
top.crossobj_Kaningard.top=parseInt(top.crossobj_Kaningard.top)-bouncelimit+calunits
if (bouncelimit<0)
bouncelimit+=8
bouncelimit=bouncelimit*-1
if (bouncelimit==0){
clearInterval(bouncestart_Kaningard)
}
}

function dismissKaningard(){
if (top.bouncestart_Kaningard) clearInterval(top.bouncestart_Kaningard)
var o=top.document.getElementById('addKaningard');
o.innerHTML='';
o.style.width=1 + calunits;
o.style.height=1 + calunits;
o.style.visibility="hidden";
}

//**************
function initcolor(objName,url){
top.document.getElementById(objName).innerHTML='<iframe id="addcolorIFrame" name="addcolorIFrame" width="520" height="530" src="'+url+'"></iframe><div align="right" style="background-color: #000077;"><a style="color: #ffffff;line-height:24px;" href="#" onClick="dismisscolor();return false">[Stäng fönstret] </a></div>';
if (!dom2&&!ie&&!ns4)
return
top.crossobj_color=(dom2)?top.document.getElementById(objName).style : ie? top.document.all.objName : top.document.objName
scroll_top=(ie)? truebody().scrollTop : window.pageYOffset
top.crossobj_color.top=scroll_top-230+calunits
top.crossobj_color.width=520 + calunits
top.crossobj_color.height=550 + calunits
top.crossobj_color.visibility=(dom2||ie)? "visible" : "show"
dropstart_color=setInterval("dropin_color()",50)
}

function dropin_color(){
scroll_top=(ie)? truebody().scrollTop : window.pageYOffset
if (parseInt(top.crossobj_color.top)<100+scroll_top)
top.crossobj_color.top=parseInt(top.crossobj_color.top)+40+calunits
else{
clearInterval(dropstart_color)
bouncestart_color=setInterval("bouncein_color()",50)
}
}

function bouncein_color(){
top.crossobj_color.top=parseInt(top.crossobj_color.top)-bouncelimit+calunits
if (bouncelimit<0)
bouncelimit+=8
bouncelimit=bouncelimit*-1
if (bouncelimit==0){
clearInterval(bouncestart_color)
}
}

function dismisscolor(){
if (top.bouncestart_color) clearInterval(top.bouncestart_color)
var o=top.document.getElementById('addKaningard');
o.innerHTML='';
o.style.width=1 + calunits;
o.style.height=1 + calunits;
o.style.visibility="hidden";
}
//*

function truebody(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
function truebody1(){
return (parent.parent.document.compatMode && parent.parent.document.compatMode!="BackCompat")? parent.parent.document.documentElement : parent.parent.document.body
}

//********************
function jumpto(inputurl){
if (document.getElementById)
document.getElementById("external").src=inputurl
else if (document.all&&displaymode==0){
document.all.external.src=inputurl;
}else{
if (!window.win2||win2.closed)
win2=window.open(inputurl)
//else if win2 already exists
else{
win2.location=inputurl
win2.focus()
}
}
}
function jumpto1(inputurl){
if (parent.parent.document.getElementById)
parent.parent.document.getElementById("external1").src=inputurl
else if (parent.parent.document.all&&displaymode==0){
parent.parent.document.all.external.src=inputurl;
}else{
if (!window.win2||win2.closed)
win2=window.open(inputurl)
//else if win2 already exists
else{
win2.location=inputurl
win2.focus()
}
}
}

function returnValue(o){
	var x='';
	if (o[0]){
		if (o[0].childNodes.length>0){
			x=o[0].childNodes[0].data;
		} 
	}
	return x;
}

function submitRating_1(e,name,birth,stamboknr,exterior,exteriorp,championp,t,userid) {
    /* Set up the request */
    xmlhttp=null
	if (window.ActiveXObject) {
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
	} else {
		xmlhttp=new XMLHttpRequest()
		if (xmlhttp.overrideMimeType) xmlhttp.overrideMimeType("text/xml");
	}
    //var xmlhttp =  new XMLHttpRequest();
    //xmlhttp.overrideMimeType('text/xml');
    xmlhttp.open('POST', e, true);
    /* The callback function */
    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState == 4) {
            if (xmlhttp.status == 200)
		var xml=xmlhttp.responseXML;
		if (returnValue(xml.getElementsByTagName('id'))!=''){
			var id=returnValue(xml.getElementsByTagName('userid'));
			var dod=returnValue(xml.getElementsByTagName('dod'));
			if (userid==id){
				if (dod !=1) {
					alert('Kaninen finns redan upplagd\n\nSidan töms!');
					top.location=top.location;
				} else {
					if (confirm('Kaninen är enligt systemet död!\n\nVill du att vi ska återskapa uppgifterna?')){
						top.location='add_Rabbit.asp?action=reborn='+returnValue(xml.getElementsByTagName('id'));
					} else {
						top.location=top.location;
					}
				}
			} else {
				name.value=returnValue(xml.getElementsByTagName('realName'));
				//alert(name.value);
				if (birth.value=='') {birth.value=returnValue(xml.getElementsByTagName('birth'))}
				stamboknr.value=returnValue(xml.getElementsByTagName('stamboknr'));
				exterior.value=returnValue(xml.getElementsByTagName('exterior'));
				var s1=returnValue(xml.getElementsByTagName('exteriorp'));
				var s2=returnValue(xml.getElementsByTagName('champion'));
				if (s1!=0) {exteriorp.value=s1}
				if (s2!=0) {championp.value=s2}
				t.innerHTML='';
				changeBreeder(returnValue(xml.getElementsByTagName('breeder_id')),returnValue(xml.getElementsByTagName('uppfodare')))
				changeColorID(returnValue(xml.getElementsByTagName('color')))
				changeGender(returnValue(xml.getElementsByTagName('gender')))
			}
		}
        }
    }    
    xmlhttp.send('');
}

function AJAX_getRabbits(l,r,objName){
	submitRating('ajax_kanin.asp?l=' + l + '&r=' + r,1,objName);

}

function AJAX_getRabbits_1(l,r,rase_id,name,birth,stamboknr,exterior,exteriorp,championp,t,userid){
       //loadingImg.src = 'media/working.gif';
       //target.getElementsByTagName('p')[0].appendChild(loadingImg);
       //target.ajaxInProgress = true;
       t.innerHTML='<img src="icons/working.gif" alt="Laddar">';
      
	var url='ajax_kanin.asp?l=' + l + '&r=' + r + '&rase_id='+rase_id;
	//alert(stamboknr);
	submitRating_1(url,name,birth,stamboknr,exterior,exteriorp,championp,t,userid);

}
-->