﻿var browser = new Browser();
var textboxes = new Object();
var textboxclass = new Array('textbox','textbox_ns');

//function init() {
	addEvent(window, 'load', start_init);
//}

function addEvent(obj, evType, fn){ 
 if (obj.addEventListener){ 
   obj.addEventListener(evType, fn, false); 
   return true; 
 } else if (obj.attachEvent){ 
   var r = obj.attachEvent("on"+evType, fn); 
   return r; 
 } else { 
   return false; 
 } 
}
function removeEvent(obj, evType, fn) {
	if(obj.removeEventListener) {
		obj.removeEventListener(evType, fn, false)
		return true;
	} else if (obj.detachEvent) {
		var r = obj.detachEvent("on" + evType, fn);
		return r;
	}
}

function start_init() {	
	init_circle();
	init_textboxes();
	ie6();
	init_collagen();
}

function ie6() {
	if(navigator.appVersion.indexOf('MSIE 6.',0) > 0) {
		pic = document.getElementById('cr_4');
		pic.src = pic.src.replace('png','gif');
	}
}

function init_textboxes() {
	var boxes = document.getElementsByTagName('input');
	for(var i in boxes) {
		if(boxes[i].type=='text' && boxes[i].value!='') {
			textboxes[boxes[i].id] = boxes[i].value;
			addEvent(boxes[i], 'focus', text_focus);
			addEvent(boxes[i], 'blur', text_blur);
			addEvent(boxes[i], 'dblclick', text_dblclick);
			boxes[i].className = textboxclass[1];
		}
	}
}

function text_focus(ev) {
	var box = document.getElementById(get_Target(ev));
	if(box == null) {
		return;
	}
	
	if(box.value == textboxes[box.id]) {
		box.value = '';
	}
	box.className = textboxclass[0];
}

function text_blur(ev) {
	var box = document.getElementById(get_Target(ev));
	if(box == null || box.value != '') {
		return;
	}

	box.value = textboxes[get_Target(ev)];
	box.className = textboxclass[1];
}

function text_dblclick(ev) {
	document.getElementById(get_Target(ev)).value = '';
}

function get_Target(ev) {
	if(browser.isIE) {
		return ev.srcElement.id;
	}
	else {
		return ev.currentTarget.id;
	}
}

function new_Window(url,title,width,height,preventDefault) {
	w = window.open(url,title,"width=" + width + ",height=" + height + ",status=no,scrollbars=yes,resizeable=no");
	w.focus();
	if(preventDefault) {
		return false;
	}
}

