﻿// JavaScript Document


function openWin( windowURL, windowName, windowFeatures ) { 
		return window.open( windowURL, windowName, windowFeatures ) ; 
}





function NiftyCheck(){
if(!document.getElementById || !document.createElement)
    return(false);
var b=navigator.userAgent.toLowerCase();
if(b.indexOf("msie 5")>0 && b.indexOf("opera")==-1)
    return(false);
return(true);
}


function CheckAll (theFormField)
{
    var bFirst=true;
    var bValue=true;
    for (var i = 0; i < theFormField.length; i++) {
        if (bFirst) {
            if (theFormField[i].checked)
                bValue = false;
            else
                bValue = true;
            bFirst = false;
        }
        theFormField[i].checked = bValue;
    }
}

function getURLParam(strParamName){
  var strReturn = "";
  var strHref = window.location.href;
  if ( strHref.indexOf("?") > -1 ){
    var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
    var aQueryString = strQueryString.split("&");
    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
      if ( aQueryString[iParam].indexOf(strParamName + "=") > -1 ){
        var aParam = aQueryString[iParam].split("=");
        strReturn = aParam[1];
        break;
      }
    }
  }
  return strReturn;
} 

function _replace(string,text,by) {
    var strLength = string.length, txtLength = text.length;
    if ((strLength == 0) || (txtLength == 0)) return string;

    var i = string.indexOf(text);
    if ((!i) && (text != string.substring(0,txtLength))) return string;
    if (i == -1) return string;

    var newstr = string.substring(0,i) + by;

    if (i+txtLength < strLength)
        newstr += _replace(string.substring(i+txtLength,strLength),text,by);

    return newstr;
}

function chksrchval()
{
	if(document.searchform.KEYWORD.value.length == 0)
	{
		alert('Please Specify Keywords to Search');
		return false;
	}
	else
		return true;
}	

var _IEYes=navigator.userAgent.toLowerCase().indexOf('msie')!=-1?1:0;
if(!_IEYes)
{
	//document.write('<LINK href="http://jd-wcs02/sg/'+'includes/menu_ff.css"'+' rel=stylesheet type=text/css>');
	//document.write('<LINK href="http://mx/sg/includes/css/style_ff.css"'+' rel=stylesheet type=text/css>');
}
else
{
	//document.write('<LINK href="http://jd-wcs02/sg/'+'includes/menu_ie.css"'+' rel=stylesheet type=text/css>');
	//document.write('<LINK href="http://mx/sg/includes/css/style_ie.css"'+' rel=stylesheet type=text/css>');
}


/////////////// AJAX FUNCTION CALL ///////////////////
//IE likes to cache so we will fix it's wagon!
function _noCache(url){
	var qs = new Array();
	var arr = url.split('?');
	var scr = arr[0];
	if(arr[1]){ qs = arr[1].split('&'); }
	qs[qs.length]='noCache='+new Date().getTime()+'&simplelayout=1';
return scr+'?'+qs.join('&');
}

function editFailed(t, obj){
	alert(t.responseText);
	obj.innerHTML	= t.responseText;
	//cleanUp(obj);
}


var addComment = function(id, img, url){
	$('processbuttons').hide();
	$('processindicator').innerHTML	= '<img src='+img+' border="0" />';
	var success	= function(t){addCommentSuccess(t,id);}
	var failure	= function(t){editFailed(t);}

	var pars = $(id).serialize();
	var myAjax = new Ajax.Request(_noCache(url), {method:'post', parameters:pars, onSuccess:success, onFailure:failure});	
}

var addCommentSuccess = function(t,frmid){
	t.responseText.evalScripts();

	if(!taskdone){
		$('processbuttons').show();
		$('processindicator').innerHTML	= '';
		if($('processmsg').hasClassName('success'))
				$('processmsg').removeClassName('success');
		
		$('processmsg').addClassName('error');
		$('processmsg').hide();
		$('processmsg').innerHTML = errStr;
		new Effect.Appear('processmsg', {duration: 1.2, afterFinish:function(){
																new Effect.Fade('processmsg', {duration: 1, delay:2}) } })		
	}
	else{
		new Effect.Fade('addcommentForm', {duration: 1.5});
		$(frmid).reset();
		$('processmsg').hide();
		if($('processmsg').hasClassName('error'))
				$('processmsg').removeClassName('error');
		$('processmsg').addClassName('success');
		
		//$('processmsg').hide();
		$('processmsg').innerHTML = commMsg;
		new Effect.Appear('processmsg', {duration: 1.2, afterFinish:function(){
																										new Effect.Fade('processmsg', {duration: 0.5, afterFinish:function(){
																																																		new Effect.Appear('addcommentForm', {duration: 0.5, delay:0.5});
																																																		$('processbuttons').show();
																																																		$('processindicator').innerHTML	= '';
																																																		$('captchaimg').innerHTML = '';
																																																		getcaptchaimg();
							}
					 });
					} 
			});
	}
}

var getcaptchaimg = function(){
	$('captchaimg').innerHTML = '<img src="images/spinner.gif" border="0" align="center" style="margin-left:60px;" />';
	var success	= function(t){showcaptchaimg(t);}
	var failure	= function(t){editFailed(t);}

	var url = 'index.cfm?method=home.captcha&action=captcha';
	var myAjax = new Ajax.Request(_noCache(url), {method:'get', onSuccess:success, onFailure:failure});		
}

var showcaptchaimg = function(t){
	$('captchaimg').innerHTML = t.responseText;
}

var submitContact = function(id, img, url){
	$('processbuttons').hide();
	$('processindicator').innerHTML	= '<img src='+img+' border="0" />';
	var success	= function(t){submitContactSuccess(t);}
	var failure	= function(t){editFailed(t);}

	var pars = $(id).serialize();
	var myAjax = new Ajax.Request(_noCache(url), {method:'get', parameters:pars, onSuccess:success, onFailure:failure});	
}

var submitContactSuccess = function(t){
	t.responseText.evalScripts();

	if(!taskdone){
		$('processbuttons').show();
		$('processindicator').innerHTML	= '';
		if($('processmsg').hasClassName('success'))
				$('processmsg').removeClassName('success');
		
		$('processmsg').addClassName('error');
		$('processmsg').hide();
		$('processmsg').innerHTML = errStr;
		new Effect.Appear('processmsg', {duration: 1.2, afterFinish:function(){
																new Effect.Fade('processmsg', {duration: 1, delay:2}) } })		
	}
	else{
		new Effect.Fade('contactForm', {duration: 1.5});
		
		if($('processmsg').hasClassName('error'))
				$('processmsg').removeClassName('error');
		$('processmsg').addClassName('success');
		
		$('processmsg').hide();
		$('processmsg').innerHTML = succMsg;
		new Effect.Appear('processmsg', {duration: 3, afterFinish:function(){Modalbox.hide();} });
	}
}

var send2frnd = function(id, img, url){
	$('processbuttons').hide();
	$('processindicator').innerHTML	= '<img src='+img+' border="0" />';
	var success	= function(t){send2frndSuccess(t);}
	var failure	= function(t){editFailed(t);}

	var pars = $(id).serialize();
	var myAjax = new Ajax.Request(_noCache(url), {method:'get', parameters:pars, onSuccess:success, onFailure:failure});	
}

var send2frndSuccess = function(t){
	t.responseText.evalScripts();

	if(!taskdone){
		$('processbuttons').show();
		$('processindicator').innerHTML	= '';
		if($('processmsg').hasClassName('success'))
				$('processmsg').removeClassName('success');
		
		$('processmsg').addClassName('error');
		$('processmsg').hide();
		$('processmsg').innerHTML = errStr;
		new Effect.Appear('processmsg', {duration: 1.2, afterFinish:function(){
																new Effect.Fade('processmsg', {duration: 1, delay:2}) } })		
	}
	else{
		new Effect.Fade('shareForm', {duration: 1.5});
		
		if($('processmsg').hasClassName('error'))
				$('processmsg').removeClassName('error');
		$('processmsg').addClassName('success');
		
		$('processmsg').hide();
		$('processmsg').innerHTML = succMsg;
		new Effect.Appear('processmsg', {duration: 3, afterFinish:function(){Modalbox.hide();} });
	}
}

var setClassName = function(id, cls, newcls){
	$(id).removeClassName(cls);
	$(id).addClassName(newcls);
}

var lastopen = 0;
var showtabcontents = function(x){
	new Effect.Fade('Sdiv'+lastopen, {duration:0.7, afterFinish:function(){
																								new Effect.Appear('Sdiv'+x, {duration:0.7, afterFinish:function(){new Effect.Highlight('Sdiv'+x)} });				 
																	 } 
								});
	lastopen = x;
}

var spinnerimg = 'images/spinner.gif';
var showpoll = function(pollid){
	$('polldiv').innerHTML	= '<img src='+spinnerimg+' border="0" align="center" style="margin-left:60px;" />';
	var success	= function(t){displaypoll(t);}
	var failure	= function(t){editFailed(t);}
	
	var url = 'index.cfm?method=home.showPoll&pollid='+pollid+'&action=poll';
	var myAjax = new Ajax.Request(_noCache(url), {method:'get', onSuccess:success, onFailure:failure});	
}

var displaypoll = function(t){
	$('polldiv').innerHTML = t.responseText;
}

var showpollresults = function(pollid){
	var success	= function(t){displaypoll(t);}
	var failure	= function(t){editFailed(t);}
	var url = 'index.cfm?method=home.showPollResults&pollid='+pollid+'&action=pollresults';
	var myAjax = new Ajax.Request(_noCache(url), {method:'get', onSuccess:success, onFailure:failure});	
}

var submitpoll = function(id,img,url,pollid){
	$('submitvote').innerHTML	= '<img src='+img+' border="0"  />';
	var success	= function(t){pollsubmitted(t,pollid);}
	var failure	= function(t){editFailed(t);}
	var pars = $(id).serialize(); 
	var myAjax = new Ajax.Request(_noCache(url), {method:'get', parameters:pars, onSuccess:success, onFailure:failure});	
}

var pollsubmitted = function(t,pollid){
	t.responseText.evalScripts();
	if(taskdone==true)
		showpollresults(pollid);
	else
		showpoll(pollid);
}

