function notifyUser (txt) {
var el = YAHOO.util.Dom.get('notifyUser');
if (! txt){
return}
el.innerHTML=txt;
YAHOO.util.Dom.removeClass(el, 'hide');
setTimeout(function(){
YAHOO.util.Dom.get(el).innerHTML = "";
YAHOO.util.Dom.addClass(el, 'hide')},4000)}
function show_tip(e_id, txt) {
if ( txt ) {
new YAHOO.widget.Tooltip(e_id + "_tt", { context:e_id, text:txt })}
else {
new YAHOO.widget.Tooltip(e_id + "_tt", { context:e_id })}
}
function sendlink_panel(sendlink){
if(YAHOO.util.Dom.hasClass(sendlink+'_content', 'hide'))
{
YAHOO.util.Dom.removeClass(sendlink+'_content', 'hide')}
else
{
YAHOO.util.Dom.addClass(sendlink+'_content', 'hide')}
}
function validate_dedicate_data()
{
if(email('sender_email') && email('friend_email'))
{
var sender_name = document.dedicate.sender_name.value;
var sender_email = document.dedicate.sender_email.value;
var friend_name = document.dedicate.friend_name.value;
var friend_email = document.dedicate.friend_email.value;
if(sender_name && sender_email && friend_name && friend_email)
{
sendsong(sender_name,sender_email,friend_name,friend_email)}
}
else{
notifyUser('Error : Some data are invalid, please check and resubmit')}
}
function sendsong(friend_name,friend_email)
{
var myData = {
friend_name : friend_name, friend_email : friend_email, url : window.location
}
var callback = {
success:function(o){
song = YAHOO.lang.JSON.parse(o.responseText);
if(song.success == 1)
{
notifyUser('Success : Your Message has been sent')}
else
{
notifyUser('Error : Problem in sending messages, kindly try later')}
}, failure:function(o){
notifyUser('Warning : Server Down !! Please check your internet connection.')}
};
YAHOO.util.Connect.asyncRequest('GET', '/music/dedicate?'+ makeQueryString(myData), callback)}
function makeQueryString(hashObj)
{
var qstring = '';
for (var x in hashObj) {
if (x) {
qstring += x + '=' + encodeURIComponent(hashObj[x]) + '&'}
}
return qstring}
function email_chacker(email)
{
var email = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
if(reg.test(address) == false)
{
return 0}
else
{
return 1}
}
function search()
{
for (i=0;i<document.searchmusic.browser.length;i++)
{
if (document.searchmusic.browser[i].checked)
{
rbgroup_value = document.searchmusic.browser[i].value}
}
var bb =YAHOO.util.Dom.get("searchBox").value
var url="/music/?audio="+rbgroup_value+"&movie="+bb;
window.location = url}
function over(over_id)
{
YAHOO.util.Dom.addClass(over_id, 'selectedimg');
YAHOO.util.Dom.addClass('mini_heading', 'white')}
function out(out_id)
{
YAHOO.util.Dom.addClass(out_id, 'deselectedimg');
YAHOO.util.Dom.addClass('mini_heading', 'white')}
function getdatetime()
{
var currentTime = new Date()
var hours = currentTime.getHours()
var minutes = currentTime.getMinutes()
if (minutes < 10){
minutes = "0" + minutes}
var ti = hours + ":" + minutes+" ";
var month = currentTime.getMonth() + 1
var day = currentTime.getDate()
var year = currentTime.getFullYear()
var da = year + "-"+month+"-"+day;
return da+" "+ti}
function delete_scrap_js(scrapId)
{
YAHOO.util.Dom.get(scrapId).innerHTML="";
YAHOO.util.Dom.addClass(scrapId,"hide")}
function delete_comment(id)
{
var myData = {
'id' : id
};
var callback = {
success:function(o){
deletescrap = YAHOO.lang.JSON.parse(o.responseText);
if(deletescrap.success == 1)
{
scrapId = 'scrap'+id;
delete_scrap_js(scrapId);
if(YAHOO.util.Dom.get('total')){
var total_scrap = YAHOO.util.Dom.get('total').innerHTML;
YAHOO.util.Dom.get('total').innerHTML = parseInt(total_scrap) - 1}
notifyUser('Success : Comment Deleted')}
else
{
notifyUser('Error : Problem in deleting comment')}
}, failure:function(o){
notifyUser('Warning : Server Down !! Please check your internet connection.')}
};
YAHOO.util.Connect.asyncRequest('GET', '/discussion/delete_topic?'+ makeQueryString(myData), callback)}
function create_comment(id,name,image,time,scrapbox,scrap_id,total)
{
var user_scrap = document.getElementById('user_scrap');
var new_scrap = document.createElement('div');
new_scrap.className = 'scrap_data';
new_scrap.innerHTML = '<table><tbody><tr><td style="width: 55px; vertical-align: top;"><a href="/profile?id='+
id+'"><img src="../lib/View/images/members/'+image+'" style="width: 50px; height: 50px;"></a></td><td><div class="comments">Shared by <b><a href="/profile?id='+id+'">'+name+'</a> </b>on '+time +'</div></td></tr><tr><td></td><td><span>'+scrapbox+'</span></td></tr></tbody></table>';
var previous_scrap = user_scrap.getElementsByTagName('div')[0];
user_scrap.insertBefore(new_scrap,previous_scrap);
YAHOO.util.Dom.get('scrapText').value=""}
function initScrapBox(id) {
var Dom = YAHOO.util.Dom, Event = YAHOO.util.Event;
var myConfig = {
height: '100px', width: '600px', dompath: true, focusAtStart: true, titlebar: 'sfgsfgsf'
};
var myEditor = new YAHOO.widget.SimpleEditor('editor', myConfig);
myEditor.render();
YAHOO.util.Event.addListener('postScrap','click',function(e,id){
var scrap_text = myEditor.saveHTML();
var privacy = YAHOO.util.Dom.get('privacy_select_tag').value;
send(id ,scrap_text, myEditor, privacy)},id)}
function initPrivacySelection() {
var scraps_el = YAHOO.util.Dom.getElementsByClassName('privacy_select_tag', 'select');
for( var i=0; i < scraps_el.length; i++){
if( scraps_el[i] ) {
var data = {
el : scraps_el[i], old_class : YAHOO.util.Dom.getAttribute(scraps_el[i], 'class')
};
YAHOO.util.Event.addListener(scraps_el[i], "change", function(e, data){
var select_box = data.el;
var old_class = data.old_class;
var new_class = select_box.value.toLowerCase();
YAHOO.util.Dom.replaceClass(select_box, old_class, new_class )}, data)}
}
}
function initScapDeleteReply() {
var scraps_el = YAHOO.util.Dom.getElementsByClassName('delete', 'a');
for( var i=0; i < scraps_el.length; i++){
if( scraps_el[i] ) {
var scrap_id = scraps_el[i].id;
scrap_id = scrap_id.replace('delete_','');
YAHOO.util.Event.addListener(scraps_el[i],'click', function(e, scrap_id){
delete_me(scrap_id)}, scrap_id)}
}
var scraps_el = YAHOO.util.Dom.getElementsByClassName('reply', 'a');
for( var i=0; i < scraps_el.length; i++){
if( scraps_el[i] ) {
var scrap_id = scraps_el[i].id;
scrap_id = scrap_id.replace('reply_','');
YAHOO.util.Event.addListener(scraps_el[i],'click', function(e, scrap_id){
toggle_reply_container(scrap_id)}, scrap_id )}
}
}
function toggle_reply_container(scid)
{
if(YAHOO.util.Dom.hasClass('scrapreply'+scid, 'hide'))
{
YAHOO.util.Dom.removeClass('scrapreply'+scid, 'hide');
YAHOO.util.Dom.get('scrapText'+scid).focus()}
else
{
YAHOO.util.Dom.addClass('scrapreply'+scid, 'hide')}
}
function cancle_reply(scid)
{
YAHOO.util.Dom.addClass('scrapreply'+scid, 'hide')}
function send_reply(reply_id,ids)
{
var scrapid = "scrapText" + reply_id;
var scrap_el = YAHOO.util.Dom.get(scrapid);
var privacy = YAHOO.util.Dom.get('privacy_tag_' + reply_id).value;
var scrap = scrap_el.value;
scrap = scrap.replace(/(^\s*)|(\s*$)/gi,"");
scrap = scrap.replace(/[ ]{2,}/gi," ");
scrap = scrap.replace(/\n /,"\n");
scrap = scrap.replace(/<script>/i,"");
scrap = scrap.replace(/<\script>/i,"");
if(scrap == "")
{
notifyUser('Error : Scrapbox is empty.');
return}
var psid = "postScrap" + reply_id;
YAHOO.util.Dom.get(psid).value=" Sending... ";
notifyUser('Sending your reply please wait ...');
var myData = {
id : ids, scrap : scrap, privacy : privacy
};
var callback = {
success:function(o){
scrapbox = YAHOO.lang.JSON.parse(o.responseText);
if(scrapbox.success == 1)
{
YAHOO.util.Dom.get(psid).value=" Send ";
YAHOO.util.Dom.addClass('scrapreply'+reply_id, 'hide');
scrap_el.value = '';
notifyUser('Success : Your Message has been sent');
cancle_reply(reply_id)}
else
{
notifyUser('Error : Problem in sending scrap. ')}
}, failure:function(o){
notifyUser('Warning : Server Down !! Please check your internet connection.')}
};
YAHOO.util.Connect.asyncRequest('GET', '/scrapbook/post_scrap?'+ makeQueryString(myData), callback)}
function delete_me(id)
{
var myData = {
'id' : id
};
var callback = {
success:function(o){
deletescrap = YAHOO.lang.JSON.parse(o.responseText);
if(deletescrap.success == 1)
{
scrapId = 'scrap'+id;
delete_scrap_js(scrapId);
if(YAHOO.util.Dom.get('total')){
var total_scrap = YAHOO.util.Dom.get('total').innerHTML;
YAHOO.util.Dom.get('total').innerHTML = parseInt(total_scrap) - 1}
notifyUser('Success : Selected Scrap has been deleted.')}
else
{
notifyUser('Error : Problem in deleting scrap.')}
}, failure:function(o){
notifyUser('Warning : Server Down !! Please check your internet connection.')}
};
YAHOO.util.Connect.asyncRequest('GET', '/scrapbook/delete_scrap?'+ makeQueryString(myData), callback)}
function send ( id, scrap_text, editor_obj, privacy)
{
var scrap = scrap_text;
if(scrap == "")
{
notifyUser('Error : Scrap box is empty');
return}
scrap.replace(/<script>/i, "");
scrap.replace(/<\script>/i, "");
var myData = {
id : id, scrap : scrap, privacy : privacy
};
notifyUser('Sending you scrap please wait ...');
var callback = {
success:function(o){
scrapbox = YAHOO.lang.JSON.parse(o.responseText);
if(scrapbox.success == 1)
{
create_scrap(scrapbox.c.id, scrapbox.c.name, scrapbox.c.photo, getdatetime(), scrapbox.scrap.scrap,scrapbox.scrap.scrap_id);
if(YAHOO.util.Dom.get('total')){
var total_scrap = YAHOO.util.Dom.get('total').innerHTML;
YAHOO.util.Dom.get('total').innerHTML = parseInt(total_scrap) + 1}
if(editor_obj){
editor_obj.setEditorHTML("")}
notifyUser('Success : Your Message has been sent')}
else
{
notifyUser('Error : Problem in sending scrap. ')}
}, failure:function(o){
notifyUser('Warning : Server Down !! Please check your internet connection.')}
};
YAHOO.util.Connect.asyncRequest('GET', '/scrapbook/post_scrap?'+ makeQueryString(myData), callback)}
function create_scrap(id,name,image,time,scrapbox,scrap_id,total)
{
var user_scrap = document.getElementById('user_scrap');
var new_scrap = document.createElement('div');
new_scrap.className = 'scrap_data';
new_scrap.innerHTML = '<table><tr><td style="width:55px; vertical-align:top;"><a class-"img" href="/profile?id='+
id+'"><img src="../lib/View/images/members/'+image+'" style="width: 50px; height: 50px;"></a></td><td style="width:600px;"><div class="scrap_user"><a href="/profile?id='+id+'">'+name+'</a></div><div class="scrap_time"> '+time +'</div><div class="scrp">'+scrapbox+'</div></td></tr></table>';
var previous_scrap = user_scrap.getElementsByTagName('div')[0];
user_scrap.insertBefore(new_scrap,previous_scrap)}
function post_comment(id)
{
var scrap = document.scrap.scrapText.value;
scrap = scrap.replace(/(^\s*)|(\s*$)/gi,"");
scrap = scrap.replace(/[ ]{2,}/gi," ");
scrap = scrap.replace(/\n /,"\n");
var captchia = YAHOO.util.Dom.get('recaptcha_response_field').value;
var cap_ch = YAHOO.util.Dom.get('recaptcha_challenge_field').value;
if(!captchia)
{
notifyUser('Error : Please Enter Image Text in the field and post again');
return}
if(scrap == "")
{
notifyUser('Error : Comment box is empty');
return}
YAHOO.util.Dom.get('postScrap').value=" Posting Comment... ";
var myData = {
'uid' : id, 'comment' : scrap, 'cap' : captchia, 'capch' : cap_ch
};
var callback = {
success:function(o){
commentsbox = YAHOO.lang.JSON.parse(o.responseText);
if(commentsbox.success == "1")
{
notifyUser('Success : Thank you !! Your comment has been posted on chhotikhatu');
YAHOO.util.Dom.get('postScrap').value=" Post Comments ";
create_comment(commentsbox.c.id, commentsbox.c.name, commentsbox.c.photo, getdatetime(), commentsbox.comment.comment,commentsbox.comment.comment_id);
YAHOO.util.Dom.get('scrapText').innerHTML="";
if(YAHOO.util.Dom.get('total')){
var total_scrap = YAHOO.util.Dom.get('total').innerHTML;
YAHOO.util.Dom.get('total').innerHTML = parseInt(total_scrap) + 1}
Recaptcha.reload()}
else if (commentsbox.success == "incorrect-captcha-sol")
{
notifyUser('Error : Entered Image text is incorrect');
Recaptcha.reload();
YAHOO.util.Dom.get('postScrap').value=" Post Comments "}
else
{
notifyUser('Error : Problem in posting comment');
Recaptcha.reload();
YAHOO.util.Dom.get('postScrap').value=" Post Comments "}
}, failure:function(o){
notifyUser('Warning : Server Down !! Please check your internet connection.')}
};
notifyUser('Posting your comment please wait ...');
YAHOO.util.Connect.asyncRequest('GET', '/discussion/post_topic?'+ makeQueryString(myData), callback)}
var previous;
function toggle_content(id, ignore_previous)
{
if(!ignore_previous && previous){
YAHOO.util.Dom.addClass(previous+'_content', 'hide')}
if(YAHOO.util.Dom.hasClass(id+'_content', 'hide'))
{
YAHOO.util.Dom.removeClass(id+'_content', 'hide')}
else
{
YAHOO.util.Dom.addClass(id+'_content', 'hide')}
previous = id}
function share_upload()
{
if(!YAHOO.util.Dom.get('photo_file')){
notifyUser('Error : There is a problem with server please email at info@chhotikhatu.com');
return}else{
if(YAHOO.util.Dom.get('photo_file').value == ""){
notifyUser('Error : There is a problem with server please email at info@chhotikhatu.com');
return}
}
var formObject =document.getElementById('photo_upload_form');
YAHOO.util.Connect.setForm(formObject, true);
notifyUser('Uploading your photo, Please wait... This may take bit long time depend on your file size, Kindly be patience');
var uploadHandler = {
upload:function(o){
var whatisreturn = YAHOO.lang.JSON.parse(o.responseText);
if(whatisreturn.err == 0){
notifyUser('Successfully uploaded');
toggle_content('upload_album_photo', 1)}
}
};
YAHOO.util.Connect.asyncRequest('POST', '/gallery/album_items',uploadHandler)}
function make_album()
{
var formObject =document.getElementById('album_upload_form');
YAHOO.util.Connect.setForm(formObject, true);
notifyUser('Creating your album, please wait');
var uploadHandler = {
upload:function(o){
var whatisreturn = YAHOO.lang.JSON.parse(o.responseText);
if(whatisreturn.err == 0){
notifyUser('Album Created Successfully');
location.reload(true)}
}
};
YAHOO.util.Connect.asyncRequest('POST', '/gallery/add_album',uploadHandler)}
String.prototype.trim=function(){
return this.replace(/^\s*|\s*$/g,'')}
String.prototype.ltrim=function(){
return this.replace(/^\s*/g,'')}
String.prototype.rtrim=function(){
return this.replace(/\s*$/g,'')}
var FIC_atLeastOneName = 0;
var FIC_mustBeSame = [];
var submit_button;
var submit_button_text;
function FIC_checkForm(e) {
var errs = new Array();
FIC_atLeastOneName = 0;
FIC_mustBeSame = [];
var addClassName = YAHOO.util.Dom.addClass;
var removeClassName = YAHOO.util.Dom.removeClass;
var eventObj;
if (typeof(e) == "string") {
e = document.getElementById(e);
if (!e) {
return true}
}
var elm=e;
if (!e.nodeName) {
eventObj = e;
elm = (e.srcElement) ? e.srcElement : e.target}
if (elm.nodeName.toLowerCase() != 'form') {
elm = YAHOO.util.Dom.getAncestorByTagName(elm,'form')}
var all_valid = true;
var f_in = elm.getElementsByTagName('input');
var f_sl = elm.getElementsByTagName('select');
var f_ta = elm.getElementsByTagName('textarea');
for (i=0;i<f_in.length;i++) {
if (f_in[i].type.toLowerCase() != 'submit' && f_in[i].type.toLowerCase() != 'button' && f_in[i].type.toLowerCase() != 'hidden') {
if (isVisible(f_in[i])) {
var inv = f_in[i].value.trim();
var t = f_in[i].type.toLowerCase();
var cext = '';
if (t == 'text' || t == 'password') {
var valid = FIC_checkField(null,f_in[i])} else if(t == 'radio' || t == 'checkbox'){
var valid = FIC_checkRadCbx(null,f_in[i],f_in);
cext = '-cr'} else if(t == 'file'){
var valid = FIC_checkFile(null,f_in[i])}else {
var valid = true}
if (valid) {
removeClassName(f_in[i],'validation-failed'+cext);
addClassName(f_in[i],'validation-passed'+cext)} else {
removeClassName(f_in[i],'validation-passed'+cext);
addClassName(f_in[i],'validation-failed'+cext);
if (f_in[i].getAttribute('title')){
errs[errs.length] = f_in[i].getAttribute('title')}
all_valid = false}
}
}
}
for (i=0;i<f_ta.length;i++) {
if (isVisible(f_ta[i])) {
var valid = FIC_checkField(null,f_ta[i]);
if (valid) {
removeClassName(f_ta[i],'validation-failed');
addClassName(f_ta[i],'validation-passed')} else {
removeClassName(f_ta[i],'validation-passed');
addClassName(f_ta[i],'validation-failed');
if (f_ta[i].getAttribute('title')){
errs[errs.length] = f_ta[i].getAttribute('title')}
all_valid = false}
}
}
for (i=0;i<f_sl.length;i++) {
if (isVisible(f_sl[i])) {
var valid = FIC_checkSel(null,f_sl[i]);
if (valid) {
removeClassName(f_sl[i],'validation-failed-sel');
addClassName(f_sl[i],'validation-passed-sel')} else {
removeClassName(f_sl[i],'validation-passed-sel');
addClassName(f_sl[i],'validation-failed-sel');
if (f_sl[i].getAttribute('title')){
errs[errs.length] = f_sl[i].getAttribute('title')}
all_valid = false}
}
}
if(elm.name === 'compose_mail' && elm.id === 'compose_email_form'){
if(!checkRecipients()){
el=document.compose_mail.to;
addClassName(el,'validation-failed');
errs.join('enter message recipient<br>');
all_valid = false}
}
if (!all_valid) {
if (errs.length > 0) {
showDialog('Error',errs.join('<br>'),'error',2)}
else {
showError('Some required values are not correct. ' +
'Please check the items in red.')}
YAHOO.util.Event.stopEvent(e);
if(submit_button){
submit_button.innerHTML = submit_button_text;
submit_button.disabled = false}
}
else
if (FIC_atLeastOneName < 0) {
showError('Please enter either a first name or last name, or both.');
all_valid = false;
YUI.getByClass('at-least-one', 'input', elm, function(el){
removeClassName(el, 'validation-passed');
addClassName(el, 'validation-failed')})}
else {
if (FIC_mustBeSame[0] != FIC_mustBeSame[1]) {
showError("Passwords don't match.");
all_valid = false;
YAHOO.util.Dom.getElementsByClassName('must-be-same', 'input', elm, function(el){
removeClassName(el, 'validation-passed');
addClassName(el, 'validation-failed');
el.value = ""})}
else {
YAHOO.util.Dom.getElementsByClassName('must-be-same', 'input', elm, function(el){
removeClassName(el, 'validation-failed');
addClassName(el, 'validation-passed')});
YAHOO.util.Dom.getElementsByClassName('at-least-one', 'input', elm, function(el){
removeClassName(el, 'validation-failed');
addClassName(el, 'validation-passed')})}
}
if (eventObj && !all_valid) {
YAHOO.util.Event.preventDefault(eventObj)}
return all_valid}
function FIC_checkField(c,e) {
var valid = true;
var t = e.value.trim();
var has = YAHOO.util.Dom.hasClass;
if (has(e,'at-least-one')) {
if (t.length > 0) {
FIC_atLeastOneName ++}
else {
FIC_atLeastOneName --}
}
if (has(e,'must-be-same')) {
FIC_mustBeSame.push(t)}
if (t.length == 0) {
if (has(e,'required')) {
return false}
else {
return true
}
}
if (has(e,'required')) {
var m = e.minlength;
if (m && Math.abs(m) > 0){
if (t.length < Math.abs(m)){
valid = false}
}
m = e.maxlength;
if (m && Math.abs(m) > 0){
if (t.length > Math.abs(m)){
valid = false}
}
}
if (has(e,'validate-number') && isNaN(t) && t.match(/[^\d]/)) {
valid = false} else if (has(e,'validate-digits') && t.replace(/ /,'').match(/[^\d]/)) {
valid = false} else if (has(e,'validate-age') && ( (t > 150 || t < 0) || t.match(/[^\d]/) ) ) {
valid = false} else if (has(e,'validate-alpha') && !t.match(/[^\!\@\#\$\%\^\&\*\(\)\_\+\{\}\|\:\"\<\>\?\-\=\[\]\\\;\'\,\.\/\ \d]+$/i)) {
valid = false} else if (has(e,'validate-alphanum-withspecialchar') && !t.match(/[^\!\@\#\$\%\^\&\*\(\)\_\+\{\}\|\:\"\<\>\?\=\[\]\\\;\/]+$/)) {
valid = false} else if (has(e,'validate-address') && !t.match(/^[A-Za-z0-9\ \,\'\#\.\-\/\\\:]+$/)) {
valid = false} else if (has(e,'validate-phone') && !t.match(/^[0-9\+\ \(\)\-\+]+$/)) {
valid = false} else if (has(e,'validate-name') && t.match(/^\d|[\!\@\#\$\%\^\&\*\_\+\{\}\|\"\<\>\?\=\[\]\\\;\/]/)) {
valid = false} else if (has(e,'validate-alphanum') && t.match(/\W/)) {
valid = false}
else if (has(e,'validate-date') && t.match(/^(\d{4})\/|-(\d{2})\/|-(\d{2})$/))
{
if(!validate_date(t)) {
showError('Please make sure the date is in a proper format!');
valid=false}
}
else if (has(e,'validate-year'))
{
if (!t.match(/^\d{4}$/)) {
valid = false}
else {
var current_date = new Date();
var current_year = current_date.getFullYear();
valid = (t <= current_year && t >= 1000)}
}
else if (has(e,'validate-email') && !t.match(/^[a-z0-9#=?^_-]+(?:\.[a-z0-9#=?^_-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/i)) {
valid = false;
if (!has(e,'required') && t.length == 0) {
valid = true}
} else if (has(e,'validate-url') && !t.match(/^(http|https|ftp):\/\/(([A-Z0-9][A-Z0-9_-]*)(\.[A-Z0-9][A-Z0-9_-]*)+)(:(\d+))?\/?/i)) {
valid = false} else if (has(e,'validate-date-au') && !t.match(/^(\d{4})\/|-(\d{2})\/|-(\d{2})$/)) {
valid = false} else if (has(e,'validate-currency-dollar') && !t.match(/^\$?\-?([1-9]{1}[0-9]{0,2}(\,[0-9]{3})*(\.[0-9]{0,2})?|[1-9]{1}\d*(\.[0-9]{0,2})?|0(\.[0-9]{0,2})?|(\.[0-9]{1,2})?)$/)) {
valid = false}
return valid}
function validate_date(strDate) {
if(strDate.length != 10)
return false;
var strDay  = strDate.substr(8,2);
var strMonth = strDate.substr(5,2);
var strYear  = strDate.substr(0,4);
strMonth--;
var d = new Date();
d.setFullYear(strYear,strMonth,strDay);
var valid = true;
if (strDay != d.getDate() || strMonth != d.getMonth() || strYear != d.getFullYear())
{
valid=false}
return valid}
function FIC_checkFile(c,e){
var valid = true;
var t = e.value.trim();
if (YAHOO.util.Dom.hasClass(e,'validate-file') && !t.match(/[a-zA-Z0-9_\-\\\/\.]/i))
{
valid=false;
if (YAHOO.util.Dom.hasClass(e,'required') && t.length == 0 ) {
valid=false}
}
return valid}
function FIC_checkRadCbx(c,e,f){
var valid = true;
if (YAHOO.util.Dom.hasClass(e,'validate-one-required')) {
valid = false;
for (var i=0;i<f.length;i++){
if(f[i].name.toLowerCase() == e.name.toLowerCase() && f[i].checked){
valid = true;
break}
}
}
return valid}
function FIC_checkSel(c,e){
var valid = true;
if (YAHOO.util.Dom.hasClass(e,'validate-not-first') && e.selectedIndex == 0) {
valid = false} else if (YAHOO.util.Dom.hasClass(e,'validate-not-empty') && e.options[e.selectedIndex].value.length == 0) {
valid = false}
return valid}
function attachToForms(e) {
var frms = document.getElementsByTagName('form');
for(var i=0;i<frms.length;i++) {
YAHOO.util.Event.addListener(frms[i], "submit", FIC_checkForm)}
}
function isVisible(e) {
e = YAHOO.util.Dom.get(e);
while (e.nodeName.toLowerCase() != 'body' && e.style.display.toLowerCase() != 'none' && e.style.visibility.toLowerCase() != 'hidden') {
e = e.parentNode}
if (e.nodeName.toLowerCase() == 'body') {
return true} else{
return false}
}
function checkRecipients(){
for(var i=0;i<document.forms[0].elements.length;i++){
var element=document.compose_mail.elements[i];
if(element.name){
if(element.name.indexOf("recipients") != -1 )
{
return true}
}
}
return false}
function validate_ajax_passed(e) {
if(e.className.indexOf('validation-passed') == -1) {
return false}
return true}
YAHOO.util.Event.addListener(window, "load", attachToForms);
YUI = {};
YUI.style = function (el,styledef) {
for (var prop in styledef) {
if (prop) {
YAHOO.util.Dom.setStyle(el,prop,styledef[prop])}
}
}
function initpanel()
{
YAHOO.namespace("mywindow.container");
YAHOO.mywindow.container.wait =
new YAHOO.widget.Panel("wait", { width:"300px", height:"300px", fixedcenter:true, close:true, draggable:true, zindex:2, modal:true, visible:false
}
)}
function dialogFromTemplate(templateUrl,subs)
{
getXmlTemplate(templateUrl,subs,function (template) {
if (!template.width) {template.width = '400px'}
var window_width = getWindowWidth();
if (isPopup() || parseInt(template.width,10) > window_width) {
if (template.height == 'auto') {template.height = '500px'}
if (isPopup()) {
if (template.footer) {
template.body = [
template.body, '<div class="footer_div">', template.footer, '</div>'
].join('')}
document.body.innerHTML =
'<div id="someWindow">'+
'<div class="bd">'+
template.body+
'</div>'+
'</div>';
if (template.header) {
template.header = template.header.replace(/\n/g,'');
template.header = template.header.replace(/<.+?>/g,' ');
template.header = template.header.replace(/\s+/g,' ');
document.title = template.header}
if (template.script) {
window.eval( template.script )}
makeYUIButtons();
refitWindow(template.width)}
else {
if (popup_window)
{
popup_window.close()}
popup_window = window.open(
'/tree/tree?' + makeQueryString(
{
popup : 1, subs : encodeURI(YAHOO.lang.JSON.stringify(subs)), template : templateUrl
}), 'popup_window', 'toolbar=0,'+
'scrollbars=0,'+
'location=0,'+
'statusbar=0,'+
'menubar=0,'+
'resizable=1,'+
'width='+parseInt(template.width,10)+','+
'height='+parseInt(template.height,10)
)}
} else
{
showWindow(template.header,template.body,template.footer, {
width : template.width, height : template.height, modal : template.modal
});
if (template.script)
{
window.eval( template.script )}
}
})}
function isPopup () {
var path = document.URL;
if (path.match(/\?popup=1/)) {
return 1}
return 0}
function getXmlTemplate(templateUrl,subs,callback)
{
var template = {
header : '', body : '', footer : '', script : '', window : null, width : null, height : null, modal : null
}
var loadingTimeout = null;
loadingTimeout = setTimeout(function () {
loadingTimeout = null},200);
YAHOO.util.Connect.asyncRequest('GET', templateUrl, {
success : function (o)
{
if (loadingTimeout) {
clearTimeout(loadingTimeout)}
else {
}
var xml = o.responseXML;
if (xml != undefined)
{
template.header = xml.getElementsByTagName('header');
if (template.header.length) {
template.header = getText(template.header[0])}
else {
template.header = ''}
template.body = xml.getElementsByTagName('body');
if (template.body.length) {
template.body = getText(template.body[0])}
else {
template.body = ''}
template.footer = xml.getElementsByTagName('footer');
if (template.footer.length) {
template.footer = getText(template.footer[0])}
else {
template.footer = ''}
template.script = xml.getElementsByTagName('script');
var scripts;
for (var j = 0; j < template.script.length; j++)
{
scripts += getText(template.script[j])}
template.script = scripts;
if (subs)
{
for (var n in subs)
{
var re = new RegExp(
n.replace(
/([\\\[\]\{\}\,\(\)\?\|\^\$\.])/g, "\\$1"
), 'g'
);
var sub = subs[n];
if (template.header) {
template.header = template.header.replace(re, sub)}
if (template.body) {
template.body = template.body.replace(re, sub)}
if (template.footer) {
template.footer = template.footer.replace(re, sub)}
if (template.script) {
template.script = template.script.replace(re, sub)}
}
}
template.window = xml.getElementsByTagName('window')[0];
template.width = template.window.getAttribute('width');
template.height = template.window.getAttribute('height');
template.modal = template.window.getAttribute('modal');
if (callback) {
callback(template)}
}
}
})}
function initNewWindow(){
myWindow = new YAHOO.widget.Panel("someWindow", {
close: true, width: '400px', draggable: true, dragOnly: true, underlay: 'none', zIndex:4, visible: false, constraintoviewport: true
})}
function showWindow(title,body,footer,opts)
{
if (!YAHOO.widget.Panel) return;
if (!document.getElementById('someWindow'))
{
myWindow = new YAHOO.widget.Panel("someWindow", {
close: true, width: '400px', draggable: true, dragOnly: true, underlay: 'none', zIndex:4, visible: false, constraintoviewport: true
});
myWindow.cfg.queueProperty("keylisteners", new YAHOO.util.KeyListener(
document, { keys:27 }, {
fn: myWindow.hide, scope: myWindow, correctScope: true
}
)
);
myWindow.render(document.body);
myWindow.oldHide = myWindow.hide;
myWindow.hide = function () {
myWindow.setBody('');
myWindow.oldHide()}}
myWindow.hide();
if (opts) {
if (opts.width) {
myWindow.cfg.setProperty('width', opts.width)}
if (opts.height) {
myWindow.cfg.setProperty('height', opts.height)}
if (opts.modal) {
opts.modal = true}
else {
opts.modal = false}
myWindow.cfg.setProperty('modal', opts.modal)}
if (footer) {
body = [
body, '<div class="footer_div">', footer, '</div>'
].join('')}
myWindow.setHeader(title);
myWindow.setBody(body);
myWindow.render(document.body);
makeYUIButtons('someWindow');
myWindow.center();
myWindow.show()}
function makeYUIButtons(DOMroot)
{
return;
DOMroot = YAHOO.util.Dom.get(DOMroot) || document;
var process = function (tag, check, apply) {
var buttons = [];
var q = DOMroot.getElementsByTagName(tag);
for (var x=0; x < q.length; x++) {
if (check(q[x])) {
buttons.push(q[x])}
}
for (var x=0; x < buttons.length; x++) {
apply(buttons[x])}
}
var render = function (el,buttonType) {
if (el.parentNode.parentNode.className.match(/yui-button/)) return;
buttonType = buttonType || 'push';
var clickfunction = el.onclick;
new YAHOO.widget.Button(el,{
type : buttonType, onclick : {fn:clickfunction}
})}
var yes = function () {return true}
var input_buttons = function (el) {
switch (el.type) {
case 'reset':
return true}
return false}
var link_buttons = function (el) {
switch (el.className) {
case 'linkbtn':
case 'button':
case 'buy_service_button':
return true}
return false}
process('button', yes, render);
process('input', input_buttons, function (el) {
var type = (el.type != 'button') ? el.type : 'push';
render(el,type)}
);
process('a', link_buttons, function (el) {
render(el,'link')}
)}
var popup_window = null;
function refitWindow() {
if (isPopup()) {
var bd = YAHOO.util.Dom.getRegion('someWindow');
window.resizeTo(bd.right,bd.bottom+bd.top+30)}
}
function getText(root)
{
root = YAHOO.util.Dom.get(root);
var i = root.firstChild;
var ret = [];
while (i) {
ret.push(i.nodeValue);
i = i.nextSibling}
return ret.join(' ')}
function getWindowWidth()
{
if (typeof(window.innerWidth) == 'number') {
return window.innerWidth} else if (
document.documentElement && (
document.documentElement.clientWidth
)
) {
return document.documentElement.clientWidth} else if (
document.body && (
document.body.clientWidth
)
) {
return document.body.clientWidth}
}
function message_alert(header,txt)
{
var oPanel = new YAHOO.widget.Panel("alertpanel", {
constraintoviewport: true, fixedcenter: true, width: "400px", zIndex: 5});
oPanel.setHeader(header);
oPanel.setBody(txt);
oPanel.render(document.body)}
var bubbleTipIdList = {};
function makeBubbleFunction (cssClassPrefix,bubbleWidth) {
return function (el,txt,location,tipId)
{
el = YAHOO.util.Dom.get(el);
if(!el) return;
var xy = YAHOO.util.Dom.getXY(el);
var width = el.offsetWidth;
var height = el.offsetHeight;
if (!location) {
var xalign = 'r';
var yalign = 't'}
else {
var xalign = location.charAt(1);
var yalign = location.charAt(0)}
if ((xy[0] + width + bubbleWidth) >= getWindowWidth()) {
xalign = 'l'}
else if ((xy[0] - bubbleWidth) <= 0) {
xalign = 'r'}
if ((xy[1] + height + 300) >= getWindowHeight()) {
yalign = 't'}
else if ((xy[1] - 300) <= 0) {
yalign = 'b'}
location = yalign + xalign;
if (!tipId) {
tipId = randomElementId()}
if (!YAHOO.util.Dom.get(tipId)) {
var bubble_tip_overlay = new YAHOO.widget.Overlay(tipId,{
width : bubbleWidth + 'px', zIndex : 200
});
bubble_tip_overlay.safe_destroy = function (e)
{
if (bubble_tip_overlay)
{
YAHOO.util.Dom.get(tipId).overlayObject = null;
bubble_tip_overlay.destroy()}
if (arguments.callee) {
YAHOO.util.Event.removeListener(document.body,'mousedown',arguments.callee)}
delete bubbleTipIdList[tipId];
bubble_tip_overlay = null}
YAHOO.util.Event.addListener(document.body,'mousedown',bubble_tip_overlay.safe_destroy)}
else {
var bubble_tip_overlay = YAHOO.util.Dom.get(tipId).overlayObject}
YAHOO.util.Dom.getElementsByClassName('hd',null,null,function (el) {
YAHOO.util.Event.addListener(el,'mousedown', function (e) {
YAHOO.util.Event.removeListener(el,'mousedown',arguments.callee);
try {
bubble_tip_overlay.safe_destroy()}
catch (err) {
}
})});
if (!bubbleTipIdList[tipId]) {
bubbleTipIdList[tipId] = bubble_tip_overlay}
var ctx;
var bd;
switch (location) {
case 'tl':
ctx = [ el, 'br', 'tl'];
bd =
'<div class="'+cssClassPrefix+'_tl_spacer"></div>' +
'<div class="'+cssClassPrefix+'_tl"><div>' +
txt + '</div></div>';
break;
case 'tr':
ctx = [ el, 'bl', 'tr'];
bd =
'<div class="'+cssClassPrefix+'_tr_spacer"></div>' +
'<div class="'+cssClassPrefix+'_tr"><div>' +
txt + '</div></div>';
break;
case 'bl':
ctx = [ el, 'tr', 'bl'];
bd =
'<div class="'+cssClassPrefix+'_bl"><div>' +
txt + '</div></div>' +
'<div class="'+cssClassPrefix+'_bl_spacer"></div>';
break;
case 'br':
ctx = [ el, 'tl', 'br'];
bd =
'<div class="'+cssClassPrefix+'_br"><div>' +
txt + '</div></div>' +
'<div class="'+cssClassPrefix+'_br_spacer"></div>';
break}
bubble_tip_overlay.setBody(bd);
bubble_tip_overlay.render(document.body);
bubble_tip_overlay.cfg.setProperty('context', ctx);
bubble_tip_overlay.show();
YAHOO.util.Dom.get(tipId).overlayObject = bubble_tip_overlay;
return bubble_tip_overlay}
}
bubbleTip = makeBubbleFunction ('bubbletip',200);
bubbleHint = makeBubbleFunction ('hint',300);
function destroyAllBubbleTips ()
{
for (var n in bubbleTipIdList) {
try {
bubbleTipIdList[n].safe_destroy()}
catch (err) {
}
}
bubbleTipIdList = {}}
function bubbleTipMouseOver(el,txt,location)
{
var tip = bubbleTip(el,txt,location);
YAHOO.util.Event.addListener(el,'mouseout',function ()
{
if (tip)
{
tip.safe_destroy();
tip = null}
});
tip.bringToTop();
return tip}
function getWindowHeight()
{
if (typeof(window.innerHeight) == 'number') {
return window.innerHeight} else if (
document.documentElement && (
document.documentElement.clientHeight
)
) {
return document.documentElement.clientHeight} else if (
document.body && (
document.body.clientHeight
)
) {
return document.body.clientHeight}
return
}
function getWindowWidth()
{
if (typeof(window.innerWidth) == 'number') {
return window.innerWidth} else if (
document.documentElement && (
document.documentElement.clientWidth
)
) {
return document.documentElement.clientWidth} else if (
document.body && (
document.body.clientWidth
)
) {
return document.body.clientWidth}
}
function randomElementId() {
var n = 0;
while (YAHOO.util.Dom.get('randomElementId_' + n)) {
n++}
return 'randomElementId_' + n}
var defaultBusyParent;
function setDefaultBusyParent (el) {
el = YAHOO.util.Dom.get(el);
if (el) {
defaultBusyParent = el}
}
function maskDiv (el)
{
el = YAHOO.util.Dom.get(el);
var mask;
var div = YAHOO.util.Dom.get('divMask');
if (!div) {
mask = new YAHOO.widget.Overlay('divMask');
mask.render(document.body);
mask.callResizeHandler = function () {
mask.resizeHandler()}
YAHOO.util.Event.addListener(window,'resize',mask.callResizeHandler)}
else {
mask = div.divMask}
mask.safeDestroy = function () {
YAHOO.util.Event.removeListener(window,'resize',mask.callResizeHandler);
YAHOO.util.Event.removeListener(window,'scroll',mask.callResizeHandler);
mask.destroy();
background_loading--}
div = YAHOO.util.Dom.get('divMask');
YUI.style(div,{
background : 'gray', position : 'absolute', top : 0, left : 0, opacity : 0.4, zIndex : 499
});
div.divMask = mask;
mask.resizeHandler = function () {
div.style.height = el.offsetHeight + 'px';
div.style.width = el.offsetWidth + 'px';
YAHOO.util.Dom.setXY(div,YAHOO.util.Dom.getXY(el))}
background_loading++;
mask.bringToTop();
mask.show();
mask.resizeHandler();
return mask}
var nowIsBusy = 0;
var background_loading = 0;
function isBusy (txt,parent)
{
if (!nowIsBusy) {
nowIsBusy = 1;
background_loading++}
if (!YAHOO.widget.Panel) return;
if (!txt) {
txt = ''}
if (!parent) {
if (!defaultBusyParent) {
defaultBusyParent = document.body}
parent = defaultBusyParent}
else {
parent = YAHOO.util.Dom.get(parent)}
if (!YAHOO.util.Dom.get('busyWait'))
{
busyMask = new YAHOO.widget.Panel("busyWait", {
close: false, underlay: 'none', draggable: false, zIndex:500, visible: false
});
busyMask.callResizeHandler = function () {
busyMask.resizeHandler()}
YAHOO.util.Event.addListener(window,'resize',busyMask.callResizeHandler);
if (YAHOO.env.ua.ie && YAHOO.env.ua.ie < 7) {
YAHOO.util.Event.addListener(window,'scroll',busyMask.callResizeHandler)}
}
busyMask.setBody('<img src="/lib/View/images/jumping_monkey.gif"/><div>'+txt+'</div>');
busyMask.render(document.body);
var mask = maskDiv(parent);
var div = YAHOO.util.Dom.get('busyWait');
YUI.style(div,{
position : 'fixed', textAlign: 'center', margin : 0, padding : 0
});
if (YAHOO.env.ua.ie && YAHOO.env.ua.ie < 7) {
div.style.position = 'absolute'}
busyMask.resizeHandler = function () {
if (busyMask.cfg.getProperty('visible')) {
var parentHeight = parent.offsetHeight;
var windowHeight = YAHOO.util.Dom.getViewportHeight();
if (parentHeight > windowHeight) {
parentHeight = windowHeight - YAHOO.util.Dom.getY(parent)}
var y = (parentHeight/2) - 40;
if (YAHOO.env.ua.ie && YAHOO.env.ua.ie < 7) {
y += YAHOO.util.Dom.getDocumentScrollTop()}
div.style.width = parent.offsetWidth + 'px';
YAHOO.util.Dom.setY(div,YAHOO.util.Dom.getY(parent)+y)}
}
busyMask.divMask = mask;
busyMask.safeDestroy = function () {
YAHOO.util.Event.removeListener(window,'resize',busyMask.callResizeHandler);
YAHOO.util.Event.removeListener(window,'scroll',busyMask.callResizeHandler);
mask.safeDestroy();
busyMask.destroy()}
busyMask.bringToTop();
busyMask.show();
busyMask.resizeHandler()}
function notBusy()
{
if (nowIsBusy) {
nowIsBusy = 0;
background_loading--}
if (YAHOO.util.Dom.get('busyWait')) {
busyMask.safeDestroy()}
}
function echeck(str)
{
var at="@";
var dot=".";
var lat=str.indexOf(at);
var lstr=str.length;
var ldot=str.indexOf(dot);
if (str.indexOf(at)==-1){
showDialog('Error','Invalid E-mail ID','error',3);
return false}
if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
showDialog('Error','Invalid E-mail ID','error',3);
return false}
if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
showDialog('Error','Invalid E-mail ID','error',3);
return false}
if (str.indexOf(at,(lat+1))!=-1){
showDialog('Error','Invalid E-mail ID','error',3);
return false}
if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
showDialog('Error','Invalid E-mail ID','error',3);
return false}
if (str.indexOf(dot,(lat+2))==-1){
showDialog('Error','Invalid E-mail ID','error',3);
return false}
if (str.indexOf(" ")!=-1){
showDialog('Error','Invalid E-mail ID','error',3);
return false}
return true}
function showError (text)
{
showDialog('Error',text,'error')}
function showWarning (text)
{
showDialog('Warning',text,'warning')}
function showCustomAlert (header,text) {
if (!YAHOO.widget.Panel) return;
if (!document.getElementById('errWindow'))
{
errorWindow = new YAHOO.widget.Panel("errWindow", {
close: false, width: '400px', draggable: false, dragOnly: true, underlay: 'none', zIndex:500, visible: false, constraintoviewport: true
});
errorWindow.cfg.queueProperty("keylisteners", new YAHOO.util.KeyListener(
document, { keys:27 }, {
fn: function(){
}, scope: errorWindow, correctScope: true
}
)
);
errorWindow.render(document.body)}
errorWindow.hide();
errorWindow.setHeader(header);
errorWindow.setBody(
'<img src="/lib/View/images/error_icon_large.gif" ' +
'class="child_window_icon">' +
'<div class="showerror_text">' +
text +
'</div>' +
'<div class="child_window_button_div">' +
'<button id="closeShowError" onclick="errorWindow.hide()">OK</button>' +
'</div>'
);
errorWindow.render(document.body);
errorWindow.bringToTop();
makeYUIButtons('errWindow');
errorWindow.center();
errorWindow.show();
notBusy();
var iframe_over_flash = document.getElementById("iframe_put_over_flash");
var err_window_div = document.getElementById("errWindow_c");
if(iframe_over_flash!=null && err_window_div!=null)
{
iframe_over_flash.style.width="402px";
iframe_over_flash.style.height=err_window_div.offsetHeight;
iframe_over_flash.style.top=err_window_div.style.top;
iframe_over_flash.style.left=err_window_div.style.left;
iframe_over_flash.style.display="block"}
var close_btn = document.getElementById("closeShowError");
close_btn.setAttribute("onclick","hide_all();");
if (close_btn.getElementsByTagName("button").length != 0) {
var btn_obj=close_btn.getElementsByTagName("button")[0];
btn_obj.setAttribute("onclick","hide_all()")}
YAHOO.util.Event.addListener(close_btn, "onclick", hide_all);
YAHOO.util.Event.addListener(close_btn, "click", hide_all)}
function hide_all()
{
errorWindow.hide();
var iframe = document.getElementById("iframe_put_over_flash");
if(iframe!=null) {
iframe.style.display="none"}
}

var TIMER = 5;
var SPEED = 10;
var WRAPPER = 'dialog-content';
function pageWidth() {
return window.innerWidth != null ? window.innerWidth : document.documentElement && document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body != null ? document.body.clientWidth : null}
function pageHeight() {
return window.innerHeight != null? window.innerHeight : document.documentElement && document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body != null? document.body.clientHeight : null}
function topPosition() {
return typeof window.pageYOffset != 'undefined' ? window.pageYOffset : document.documentElement && document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ? document.body.scrollTop : 0}
function leftPosition() {
return typeof window.pageXOffset != 'undefined' ? window.pageXOffset : document.documentElement && document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ? document.body.scrollLeft : 0}
function showDialog(title,message,type,autohide) {
if(!type) {
type = 'error'}
var dialog;
var dialogheader;
var dialogclose;
var dialogtitle;
var dialogcontent;
var dialogmask;
if(!document.getElementById('dialog')) {
dialog = document.createElement('div');
dialog.id = 'dialog';
dialogheader = document.createElement('div');
dialogheader.id = 'dialog-header';
dialogtitle = document.createElement('div');
dialogtitle.id = 'dialog-title';
dialogclose = document.createElement('div');
dialogclose.id = 'dialog-close'
dialogcontent = document.createElement('div');
dialogcontent.id = 'dialog-content';
dialogmask = document.createElement('div');
dialogmask.id = 'dialog-mask';
document.body.appendChild(dialogmask);
document.body.appendChild(dialog);
dialog.appendChild(dialogheader);
dialogheader.appendChild(dialogtitle);
dialogheader.appendChild(dialogclose);
dialog.appendChild(dialogcontent);;
dialogclose.setAttribute('onclick','hideDialog()');
dialogclose.onclick = hideDialog} else {
dialog = document.getElementById('dialog');
dialogheader = document.getElementById('dialog-header');
dialogtitle = document.getElementById('dialog-title');
dialogclose = document.getElementById('dialog-close');
dialogcontent = document.getElementById('dialog-content');
dialogmask = document.getElementById('dialog-mask');
dialogmask.style.visibility = "visible";
dialog.style.visibility = "visible"}
dialog.style.opacity = .00;
dialog.style.filter = 'alpha(opacity=0)';
dialog.alpha = 0;
var width = pageWidth();
var height = pageHeight();
var left = leftPosition();
var top = topPosition();
var dialogwidth = dialog.offsetWidth;
var dialogheight = dialog.offsetHeight;
var topposition = top + (height / 3) - (dialogheight / 2);
var leftposition = left + (width / 2) - (dialogwidth / 2);
dialog.style.top = topposition + "px";
dialog.style.left = leftposition + "px";
dialogheader.className = type + "header";
dialogtitle.innerHTML = title;
dialogcontent.className = type;
dialogcontent.innerHTML = message;
var content = document.getElementById(WRAPPER);
dialogcontent.innerHTML
dialogmask.style.height = content.offsetHeight + 'px';
dialog.timer = setInterval("fadeDialog(1)", TIMER);
if(autohide) {
dialogclose.style.visibility = "hidden";
window.setTimeout("hideDialog()", (autohide * 1000))} else {
dialogclose.style.visibility = "visible"}
}
function hideDialog() {
var dialog = document.getElementById('dialog');
clearInterval(dialog.timer);
dialog.timer = setInterval("fadeDialog(0)", TIMER)}
function fadeDialog(flag) {
if(flag == null) {
flag = 1}
var dialog = document.getElementById('dialog');
var value;
if(flag == 1) {
value = dialog.alpha + SPEED} else {
value = dialog.alpha - SPEED}
dialog.alpha = value;
dialog.style.opacity = (value / 100);
dialog.style.filter = 'alpha(opacity=' + value + ')';
if(value >= 99) {
clearInterval(dialog.timer);
dialog.timer = null} else if(value <= 1) {
dialog.style.visibility = "hidden";
document.getElementById('dialog-mask').style.visibility = "hidden";
clearInterval(dialog.timer)}
}
