var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

var offsetfrommouse=[15,25]; //image x,y offsets from cursor position in pixels. Enter 0,0 for no offset
var displayduration=0; //duration in seconds image should remain visible. 0 for always.

var defaultimageheight = 40;	// maximum image size.
var defaultimagewidth = 40;	// maximum image size.

var timer;

function Required(element, description, type)
{alert(element);
    this.element = element;
    this.description = description;
    this.type = type;
}

function textOK(e) {alert(e); return (e.value != "") ? true : false; }

function selectOK(e) { return (e.options[e.selectedIndex].text != "-Select-") ? true : false; }

function emailOK(e)
{
    var at = e.value.indexOf('@');
    var dot = e.value.lastIndexOf('.');
    var space = e.value.indexOf(' ');
    var len = e.value.length - 1;

    return ((at > 1) && (dot >= at + 1) && (dot < len) && (space  == -1)) ? true : false;
}

function printwin(){	 	
		var t=document.getElementById("imgcertprn1");	 			
		//var p=t.value;	
		wwc=window.open("","testprint","toolbar=0,status=0,menubar=0,fullscreen=yes,width=628,height=792,resizable=0,top=0,left=0");		dwwc=wwc.document;	
		dwwc.open();
		dwwc.writeln("<html><head><title>Print Your Certificate </title>");
		dwwc.writeln("</head><body><img src="+ t.value+">");		
		dwwc.writeln("</body></html>");
		wwc.print();
		dwwc.close();
}

function printwin_pdf(){	 	
		var t=document.getElementById("imgcertprn1");	 	
		//alert(t);
		var p=t.value;
		//alert(p);
		wwc=window.open(p,"testprint","toolbar=0,status=0,menubar=0,fullscreen=yes,width=612,height=792,resizable=1,top=0,left=0");
		//dwwc=wwc.document;	
		//dwwc.open();
		//dwwc.writeln("<html><head><title>Print Your Certificate </title>");
		//dwwc.writeln("</head><body><img src="+ t.value+">");		
		//dwwc.writeln("</body></html>");
		//wwc.print();
		//dwwc.close();
}

function gotopage(url){
window.open(url, '_self');
}

function gotopage_blank(url){
window.open(url, '_blank');
}

function gettrailobj(){
if (document.getElementById)
return document.getElementById("preview_div").style
}

function gettrailobjnostyle(){
if (document.getElementById)
return document.getElementById("preview_div")
}

function truebody(){
return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}


function hidetrail(){	
	gettrailobj().display= "none";
	document.onmousemove=""
	gettrailobj().left="-500px"
	clearTimeout(timer);
}

function trim(str)
{
	if(str)
		return str.replace(/^\s*|\s*$/g,"");
	else
		return "";
}

function checkEmpty(field_value,alert_message){
	if(field_value==''){
		alert(alert_message);
		return true;
	}
	return false;
}

function covertEmailField(email){
	var new_email='';	
	for(var i=0;i<email.length;i++){
		if(email.charAt(i) != '+')
			new_email += email.charAt(i);
	}
	return new_email;	
}

function checkEmail(myForm)
{ 	
	//return true;
	//*
	myForm = covertEmailField(myForm);
	flag=false;
	if (/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/.test(trim(myForm))) 
	{
			flag=true;
			flag=validate_tldextension(myForm);
	}
		
	if(flag==true){
		return true;	
	} else {
		return false;
	}
	//*/
}

function validate_tldextension(email){
	fullemail=email
	validtldlist="com,net,org,us,in,biz,info,tv,cc,ws,uk,au,name,de,jp,be,at,uk,nz,cn,tw,jobs,am,fm,gs,ms,nu,tc,tk,vg,eu,me"
	validtldlistarr=validtldlist.split(",")
	svalidtldlist="dartmouth.org,co.uk,me.uk,org.uk,co.nz,co.in,net.nz,org.nz,com.cn,org.cn,net.cn,com.tw,org.tw,idv.tw,templetechnologies.com,exygy.com,com.mx"
	svalidtldlistarr=svalidtldlist.split(",")
	fullemailarr=fullemail.split("@")
	dotcount=0
	//alert(svalidtldlist);
	for(i=0;i<fullemailarr[1].length;i++){
		if(fullemailarr[1].charAt(i)=="."){
			dotcount++;	
		}
	}

	if(dotcount==2){
		tldextention=fullemailarr[1].split(".")
		reqstring=tldextention[1]+"."+tldextention[2]
		flag1=false
		for(i=0;i<svalidtldlistarr.length;i++){
			if(reqstring==svalidtldlistarr[i]){
				flag1=true
			}
		}
	}else if (dotcount==1){
		tldextention=fullemailarr[1].split(".")
		reqstring=tldextention[1]
		flag1=false
		for(i=0;i<validtldlistarr.length;i++){
			if(reqstring==validtldlistarr[i]){
				flag1=true
			}
		}
	}else{
		flag1=false
	}
	if(flag1==true){
		return true
	} else {
		return false
	}	
}

function checkCordValue(cord){
var cord_characters = new Array('0','1','2','3','4','5','6','7','8','9',',');
	for(var i=0;i<cord.length;i++){
		var found = false;
		for(var j=0;j<cord_characters.length;j++){
			if(cord.charAt(i) == cord_characters[j]){
				found = true;
				break;
			}				
		}			
	}
	return found;
}

function MapLocations(){
	
	var maplocation = document.getElementById('BookMapLocation');
	var desc = document.getElementById('BookMapDesc');
	var shape = document.getElementById('BookMapShape');
	var cords = document.getElementById('BookMapCord');
	
	if(checkEmpty(trim(maplocation.value),"Please enter map location title.")){
		maplocation.focus();
		return false;
	}

	if(checkEmpty(trim(desc.value),"Please enter map location description.")){
		desc.focus();
		return false;
	}
	
	if(shape.value==0){
		alert("Please select shape for map location");
		shape.focus();
		return false;
	}
	
	if(checkEmpty(trim(cords.value),"Please enter cords for map location.")){
		cords.focus();
		return false;
	}

	if(!checkCordValue(cords.value))
	{
		alert("Invalid Cords");
		cords.focus();
		return false;
	}

return true;
}

function News(){
	var title = document.getElementById('BookNewsNewsTitle');
	var content = document.getElementById('BookNewsNewsContent');
	var date = document.getElementById('BookNewsNewsDate');
	
	if(checkEmpty(trim(title.value),"Please enter title to your news.")){
		title.focus();
		return false;
	}
	
	if(checkEmpty(trim(content.value),"Please enter news content.")){
		content.focus();
		return false;
	}
	
	if(checkEmpty(trim(date.value),"Please enter news date.")){
		date.focus();
		return false;
	}

return true;	
}

function Interview(form_name){
	var type = document.getElementById('BookInterviewInterType');
	var title = document.getElementById('BookInterviewInterTitle');
	var details = document.getElementById('BookInterviewInterDetails');
	var image = document.getElementById('BookInterviewImage/name1');
	var date = document.getElementById('BookInterviewAddDate');

	if(type.value==0){
		alert("Please select Interview Type");
		type.focus();
		return false;
	}
	
	if(checkEmpty(trim(title.value),"Please enter interview title.")){
		title.focus();
		return false;
	}
	
	if(checkEmpty(trim(details.value),"Please enter interview description.")){
		details.focus();
		return false;
	}

	if(form_name.name=='interview_add' && type.value == 'video')
	{
		if(checkEmpty(image.value,"Please enter interview file.")){
		image.focus();
		return false;
		}
	}
	
	if(checkEmpty(trim(date.value),"Please enter interview date.")){
		date.focus();
		return false;
	}

return true;
}

function TapestryTrivia(){
	var yourcharge = document.getElementById('DataBookQuestionQans1');
	var yourcharge = document.getElementById('DataBookQuestionQans2');
	var yourcharge = document.getElementById('DataBookQuestionQans3');
	var yourcharge = document.getElementById('DataBookQuestionQans2');
	var yourcharge = document.getElementById('DataBookQuestionQans2');
	alert(yourcharge.value);
	
return false;
}

function yourCharge(){
	var yourcharge = document.getElementById('YourChargeYourname');

	if(yourcharge.value=="ENTER YOUR NAME HERE" || trim(yourcharge.value)==""){
		alert("Please enter your name.");
		yourcharge.focus();
		return false;
	}
	
/*	if(yourcharge.value.length>15 || yourcharge.value.length<5){
		alert("Name limit must be minimum 5 characters and maximum 15 characters.");
		yourcharge.focus();
		return false;
	}
*/	
return true;	
}

function Contact(){
	var reason = document.getElementById('selectEle');
	var name = document.getElementById('BookContactContactName');
	var email = document.getElementById('BookContactContactEmail');
	var subject = document.getElementById('BookContactContactSubject');
	var eventtype = document.getElementById('BookContactEventType');
	var eventdate = document.getElementById('BookContactEventDate');
	var comments = document.getElementById('BookContactContactComments');

	if(reason.value==0){
		alert("Please select contact reason");
		reason.focus();
		return false;
	}
	
	if(checkEmpty(trim(name.value),"Please enter your name.")){
		name.focus();
		return false;
	}
	
	if(checkEmpty(trim(email.value),"Please enter your email.")){
		email.focus();
		return false;
	}
	
	if(!checkEmail(email.value)){
		alert("Not a valid Email.");
		email.focus();
		return false;
	}	
	
	if(reason.value=="I'm a reader/fan"){
		if(checkEmpty(subject.value,"Please enter subject.")){
		subject.focus();
		return false;
		}
	}else{
		if(eventtype.value==0){
			alert("Please select type of event");
			eventtype.focus();
			return false;
		}

		if(checkEmpty(trim(eventdate.value),"Please enter event date.")){
		eventdate.focus();
		return false;
		}
	}
	
	if(checkEmpty(trim(comments.value),"Please enter message.")){
		comments.focus();
		return false;
	}

return true;
}

function Blog(frm){
	var blog_user = document.getElementById('BookBlogsBlogUser');
	var blog_title = document.getElementById('BookBlogsBlogTitle');
	var blog_content = document.getElementById('BookBlogsBlogContent');


	var image = document.getElementById('BookBlogsImage/name1');
	var a=document.getElementsByName('data[BookBlogs][blog_category][]');
	var p=0;
	
	if(frm.name=='blog_add'){
		if(checkEmpty(trim(blog_user.value),"Please enter blog user.")){
			blog_user.focus();
			return false;
		}		
	}

	if(checkEmpty(trim(blog_title.value),"Please enter blog title.")){
		blog_title.focus();
		return false;
	}
	
	for(i=0;i<a.length;i++){
		if(a[i].checked){
			p=1;
		}
	}
	
	if (p==0){
		alert('please select at least one category');
		return false;
	}

	/*
	if(checkEmpty(trim(blog_content.value),"Please enter blog content.")){
		blog_content.focus();
		return false;
	}
	
		
	if(frm.name=='blog_add'){
		if(checkEmpty(trim(image.value),"Please enter book image.")){
			image.focus();
			return false;
		}		
	}
	*/

}

function Book(f){
	var name = document.getElementById('BookBookName');
	/*
	var overview = document.getElementById('BookBookOverview');
	var image = document.getElementById('BookImage/name1');
	var excertion = document.getElementById('BookBookExcertion');
	var category = document.getElementById('BookBookCategory');
	var age = document.getElementById('BookBookAge');
	var pages = document.getElementById('BookBookPages');
	var dimension = document.getElementById('BookBookDimension');
	var code = document.getElementById('BookBookCode');
	var publisher = document.getElementById('BookBookPublisher');
	var date = document.getElementById('BookBookPublishingDate');
	var fact = document.getElementById('BookBookFact');
	*/

	if(checkEmpty(trim(name.value),"Please enter book name.")){
		name.focus();
		return false;
	}
	/*

	if(checkEmpty(trim(overview.value),"Please enter book overview.")){
		overview.focus();
		return false;
	}

	if(checkEmpty(trim(excertion.value),"Please enter book excertion.")){
		excertion.focus();
		return false;
	}

	if(checkEmpty(trim(category.value),"Please enter book category.")){
		category.focus();
		return false;
	}

	if(checkEmpty(trim(age.value),"Please enter age.")){
		age.focus();
		return false;
	}

	if(checkEmpty(trim(pages.value),"Please enter pages.")){
		pages.focus();
		return false;
	}
	
	if(f.name=='book_add'){
		if(checkEmpty(trim(image.value),"Please enter book image.")){
			image.focus();
			return false;
		}		
	}
	
	if(isNaN(age.value)){
		alert("Invalid age");
		age.focus();
		return false;
	}
	
	if(isNaN(pages.value)){
		alert("Invalid pages");
		pages.focus();
		return false;
	}
		
	if(checkEmpty(trim(dimension.value),"Please enter dimension.")){
		dimension.focus();
		return false;
	}

	if(checkEmpty(trim(code.value),"Please enter code.")){
		code.focus();
		return false;
	}

	if(checkEmpty(trim(publisher.value),"Please enter book publisher.")){
		publisher.focus();
		return false;
	}

	if(checkEmpty(trim(date.value),"Please enter book publishing date.")){
		date.focus();
		return false;
	}

	if(checkEmpty(trim(fact.value),"Please enter book fact.")){
		fact.focus();
		return false;
	}
	*/
	
return true;
}

function Chapter(form_name){
	var chap_title = document.getElementById('ChapterChapterTitle');
	var chap_no = document.getElementById('ChapterChapterNumber');
	var chap_desc = document.getElementById('ChapterChapterDesc');
	

	if(checkEmpty(trim(chap_title.value),"Please enter chapter title.")){
		chap_title.focus();
		return false;
	}

	if(checkEmpty(trim(chap_no.value),"Please enter chapter number.")){
		chap_no.focus();
		return false;
	}

	if(isNaN(chap_no.value)){
		alert("Invalid chapter number");
		chap_no.focus();
		return false;
	}
	
	if(checkEmpty(trim(chap_desc.value),"Please enter chapter description.")){
		chap_desc.focus();
		return false;
	}
return true;
}

function Fanart(form_name){
	var name = document.getElementById('FanArtName');
	var age = document.getElementById('FanArtAge');
	var city = document.getElementById('FanArtCity');
	var image = document.getElementById('FanArtImage/name1');

	if(checkEmpty(trim(name.value),"Please enter name.")){
		name.focus();
		return false;
	}

	if(checkEmpty(trim(age.value),"Please enter age.")){
		age.focus();
		return false;
	}

	if(isNaN(age.value)){
		alert("Invalid age");
		age.focus();
		return false;
	}

	if(age.value>100){
		alert("Enter age below 100");
		age.focus();
		return false;
	}

	if(checkEmpty(trim(city.value),"Please enter city.")){
		city.focus();
		return false;
	}
	
	if(form_name.name=='fanart_add'){
		if(checkEmpty(trim(image.value),"Please enter fanart.")){
			image.focus();
			return false;
		}		
	}
return true;
}

function Illustration(form_name,path){
	var image_title = document.getElementById('BookImageImageTitle');
	var image_desc = document.getElementById('BookImageImageDesc');
	var image = document.getElementById('BookImageImage/name1');	
	var chapter = document.getElementById('BookImageChapterId');
	
	if(checkEmpty(trim(image_title.value),"Please enter image title.")){
		image_title.focus();
		return false;
	}
	
	if(checkEmpty(trim(image_desc.value),"Please enter image description.")){
		image_desc.focus();
		return false;
	}
	
	if(form_name.name=='ill_add' || !(path)){
		if(checkEmpty(image.value,"Please enter image.")){
			image.focus();
			return false;
		}
	}
	
	if(chapter.value==0){
		alert("Please select chapter");
		chapter.focus();
		return false;
	}
return true;
}

function Vocabulary(form_name){
	var voc_desc = document.getElementById('BookVocabularyVocabulary');	
	var chapter = document.getElementById('BookVocabularyChapterId');
	
	if(checkEmpty(trim(voc_desc.value),"Please enter vocabulary description.")){
		voc_desc.focus();
		return false;
	}

	if(chapter.value==0){
		alert("Please select chapter");
		chapter.focus();
		return false;
	}
return true;	
}
function Flanguage(form_name){
	var fcountry = document.getElementById('BookForeignCountry');		
	var flanguage = document.getElementById('BookForeignLanguage');	
	var fpublish = document.getElementById('BookForeignPublisher');
	var furl=document.getElementById('BookForeignUrl'); 
	if(checkEmpty(trim(fcountry.value),"Please enter country.")){	
		fcountry.focus();
		return false;
	}
	if(checkEmpty(trim(flanguage.value),"Please enter language.")){
		flanguage.focus();
		return false;
	}
	
	if(checkEmpty(trim(fpublish.value),"Please enter publisher.")){
		fpublish.focus();
		return false;
	}
	/*if(checkEmpty(trim(furl.value),"Please enter url.")){
		furl.focus();
		return false;
	}*/
return true;
}

function Scope(form_name){
	var faq_type = document.getElementById('BookFaqFaqType');	
	var faq_que = document.getElementById('BookFaqQuestion');	
	var faq_comments = document.getElementById('BookFaqComments');
	
	if(faq_type.value==0){
		alert("Please select Question type");
		faq_type.focus();
		return false;
	}

	if(checkEmpty(trim(faq_que.value),"Please enter question.")){
		faq_que.focus();
		return false;
	}
	
	if(checkEmpty(trim(faq_comments.value),"Please enter comments.")){
		faq_comments.focus();
		return false;
	}
return true;
}

function Trivia(form_name){
	var que_type = document.getElementById('BookTriviaQuestionType');
	var chapter = document.getElementById('BookTriviaChapterId');

	if(que_type.value==0){
		alert("Please select question type");
		chapter.focus();
		return false;
	}

	if(chapter.value==0){
		alert("Please select chapter");
		chapter.focus();
		return false;
	}
return true;	
}

function Review(form_name){
	var user_name = document.getElementById('BookReviewUserName');
	var user_url = document.getElementById('BookReviewUserUrl');
	var comments = document.getElementById('BookReviewComments');
	
	if(checkEmpty(trim(user_name.value),"Please enter user name.")){
		user_name.focus();
		return false;
	}
	
	if(checkEmpty(trim(user_url.value),"Please enter user url.")){
		user_url.focus();
		return false;
	}
	
	if(checkEmpty(trim(comments.value),"Please enter comments.")){
		comments.focus();
		return false;
	}
return true;
}

function Tip(form_name,tip_id){
	var tipid = document.getElementById('TipTipTypeId');
	var tipfor = document.getElementById('TipTipFor');
	var tipforname = document.getElementById('TipTipForName');
	var tipdesc = document.getElementById('TipTipDesc');

	if((form_name.name=='tip_add' && tip_id=='') || form_name.name=='tip_edit')
	{
		if(tipid.value==0){
		alert("Please select tip for");
		tipid.focus();
		return false;
		}
	}
	
	if(checkEmpty(trim(tipfor.value),"Please enter tip type.")){
		tipfor.focus();
		return false;
	}
	
	if(checkEmpty(trim(tipforname.value),"Please enter tip name.")){
		tipforname.focus();
		return false;
	}
	
	if(checkEmpty(trim(tipdesc.value),"Please enter tip description.")){
		tipdesc.focus();
		return false;
	}
	
return true;
}

function Purchase(form_name){
	var purchasename = document.getElementById('BookPurchaseName');
	var purchaseurl = document.getElementById('BookPurchaseUrl');
	
	if(checkEmpty(trim(purchasename.value),"Please enter book shop name.")){
		purchasename.focus();
		return false;
	}
	
	if(checkEmpty(trim(purchaseurl.value),"Please enter book shop url.")){
		purchaseurl.focus();
		return false;
	}

return true;
}

function NewsLetter(form_name){
	var firstname = document.getElementById('NewsLetterFirstName');
	//var lastname = document.getElementById('NewsLetterLastName');
	//var age = document.getElementById('NewsLetterAge');
	var email = document.getElementById('NewsLetterEmail');
	
	if(checkEmpty(trim(firstname.value),"Please enter First Name.")){
		firstname.focus();
		return false;
	}
	
	/*
	if(checkEmpty(trim(lastname.value),"Please enter Last Name.")){
		lastname.focus();
		return false;
	}

	if(age.value==0){
		alert("Please select Age");
		age.focus();
		return false;
	}
	*/
	if(checkEmpty(trim(email.value),"Please enter your email.")){
		email.focus();
		return false;
	}
	
	if(!checkEmail(trim(email.value))){
		alert("Not a valid Email.");
		email.focus();
		return false;
	}	

return true;
}

function blogSearch(){
	var blog_search = document.getElementById('Search');
	if(checkEmpty(trim(blog_search.value),"Please enter search value.")){
		blog_search.focus();
		return false;
	}

return true;
}

function showtrail(imagename,title,width,height,descript,city,form){

		//alert(imagename);
	i = imagename
	t = title
	w = width
	h = height
	c = city
	d = descript
	f = form
	if(city!=null){
		if(form!=null)
		timer = setTimeout("show('"+i+"',t,w,h,d,c,f);",200);
		else
		timer = setTimeout("show('"+i+"',t,w,h,d,c);",200);
	}else{
	timer = setTimeout("show('"+i+"',t,w,h,d);",200);
	}
}

function show(imagename,title,width,height,descript,city,form){
 
    var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth - offsetfrommouse[0]
	var docheight=document.all? Math.min(truebody().scrollHeight, truebody().clientHeight) : Math.min(window.innerHeight)
//alert(navigator.appVersion.indexOf("MSIE"));
//alert(docwidth);
//alert(docheight);
	if( (navigator.userAgent.indexOf("Konqueror")==-1  || navigator.userAgent.indexOf("Firefox")!=-1 || (navigator.userAgent.indexOf("Opera")==-1 && navigator.appVersion.indexOf("MSIE")!=-1)) && (docwidth>650 && docheight>400)) {
		( width == 0 ) ? width = defaultimagewidth: '';
		( height == 0 ) ? height = defaultimageheight: '';
			
		width+=30
		height+=55
		defaultimageheight = height
		defaultimagewidth = width
		document.onmousemove=followmouse; 
		newHTML = 	'<div style="width:400px;height:300px;background-color:#FFFFFF">';
		if(city!=null){
			if(form!=null){
			
		//newHTML  = newHTML + '<div style="width:100%"><div style="background-color:#FFFFFF;color:#003333;filter:alpha(opacity=100);-moz-opacity:1;opacity:1;"><img onload="javascript:remove_loading();" src="' + imagename + '" border="0" width=400 height=375></div></div>';
			
		//newHTML = newHTML + '<div style="width:100%"><div style="vertical-align:top;background-color:#FFFFFF;padding-left:10px;color:#003333;font-size:20px;filter:alpha(opacity=100);-moz-opacity:1;opacity:1;">Name: '+title + '</div></div>';

		//newHTML = newHTML + '<div style="width:100%"><div style="background-color:#FFFFFF;padding-left:10px;color:#003333;font-size:20px;filter:alpha(opacity=100);-moz-opacity:1;opacity:1;">Age: ' + descript+'</div></div>';
		
		//newHTML = newHTML + '<div style="width:100%"><div style="background-color:#FFFFFF;padding-left:10px;color:#003333;font-size:20px;filter:alpha(opacity=100);-moz-opacity:1;opacity:1;">City: ' + city+'</div></div></div>';
			}
		}else{
		
		newHTML  = newHTML + '<div style="width:100%"><div style=" background-color:#FFFFFF;width:100%;color:#003333;filter:alpha(opacity=100);-moz-opacity:1;opacity:1;"><img onload="javascript:remove_loading();" src="' + imagename + '" border="0" width=400 height=375></div></div>';
		
		if(title!=''){
		newHTML = newHTML + '<div style="width:100%"><div style=" background-color:#FFFFFF;vertical-align:top;padding-left:10px;color:#003333;font-size:25px;filter:alpha(opacity=100);-moz-opacity:1;opacity:1;">'+title + '</div></div>';
		}
		if(descript!=''){
		newHTML = newHTML + '<div style="width:100%"><div style="background-color:#FFFFFF;padding-left:10px;color:#003333;filter:alpha(opacity=100);-moz-opacity:1;opacity:1;">' + descript+'</div></div>';
		}
		
		}

		newHTML = newHTML + '</div>'; 

		if(navigator.userAgent.indexOf("MSIE")!=-1 && navigator.userAgent.indexOf("Opera")==-1 ){
			
			//newHTML = newHTML+'<iframe src="about:blank" scrolling="no" frameborder="1" width="'+width+'" height="'+height+'"></iframe>';
		}
		gettrailobjnostyle().innerHTML = newHTML;
		gettrailobj().display="block";
	}
}

function followmouse(e){
	var xcoord=offsetfrommouse[0]
	var ycoord=offsetfrommouse[1]
	var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15
	var docheight=document.all? Math.min(truebody().scrollHeight, truebody().clientHeight) : Math.min(window.innerHeight)

	if (typeof e != "undefined"){
		if (docwidth - e.pageX < defaultimagewidth + 2*offsetfrommouse[0]){
			xcoord = e.pageX - defaultimagewidth; // Move to the left side of the cursor
		} else {
			xcoord += e.pageX;
		}
		if (docheight - e.pageY < defaultimageheight + 2*offsetfrommouse[1]){
			ycoord += e.pageY - Math.max(0,(offsetfrommouse[1] + defaultimageheight + e.pageY - docheight - truebody().scrollTop));
		} else {
			ycoord += e.pageY;
		}

	} else if (typeof window.event != "undefined"){
		if (docwidth - event.clientX < defaultimagewidth + 2*offsetfrommouse[0]){
			xcoord = event.clientX + truebody().scrollLeft - xcoord - defaultimagewidth; // Move to the left side of the cursor
		} else {
			xcoord += truebody().scrollLeft+event.clientX
		}
		if (docheight - event.clientY < (defaultimageheight + 2*offsetfrommouse[1])){
			ycoord += event.clientY + truebody().scrollTop - Math.max(0,(2*offsetfrommouse[1] + defaultimageheight + event.clientY - docheight));
		} else {
			ycoord += truebody().scrollTop + event.clientY;
		}
	}
	gettrailobj().left=xcoord+"px"
	gettrailobj().top=ycoord+"px"

}

function on_onmouseover(targ){
	//document.getElementById(targ).style.filter = 'alpha(opacity=100);';
	//document.getElementById(targ).style.opacity = '1';
	//document.getElementById('MoveWin').innerHTML = '<img src="img02.gif" width="125" height="100" />';
	//document.getElementById('MoveWin').style.display = 'block';
	
	
}

function on_onmouseout(targ){
	//document.getElementById(targ).style.filter = 'alpha(opacity=25);';	
	//document.getElementById(targ).style.opacity = '.25';
	//document.getElementById('MoveWin').style.display = 'none';
	
}

function divfillname(t,r){
		
		document.getElementById(r).innerHTML =t
	
}
