//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Common JS Script
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Retrieve Single Parameter
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function gup( name )
{
name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regexS = "[\\?&]"+name+"=([^]*)";
var regex = new RegExp( regexS );
var results = regex.exec( window.location.href );
if( results == null )
return "";
else
return results[1];
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Usage: writeIFrame('index2.html', 'successPage=/ausidol/login.html', 'height="300 width="300"');
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function writeIFrame(src, params, iframeoptions) {
var str=window.location.href;
if (str.indexOf('?') != -1)
{
str = (str.substr(str.indexOf('?'), str.length));
}
else
str='';
if (params != null && params != '')
{
if (str.indexOf('?') != -1)
str = str + '&' + params;
else
str = '?' + params;
}
document.write('');
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Usage: writeIFrameExternal('index2.html', 'successPage=/login.html', 'height="300 width="300"');
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function writeIFrameExternal(src, params, iframeoptions) {
document.write('');
//alert('writeIFrameExternal called from common.js ' );
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Write Error Messages
//Usage: write error messages on div error_msg
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function writeError(errorMsg)
{
document.getElementById('error_msg').innerHTML = errorMsg;
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//For Header Animated Logo
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function getCookie(c_name)
{
if (document.cookie.length>0)
{
c_start=document.cookie.indexOf(c_name + "=");
if (c_start!=-1)
{
c_start=c_start + c_name.length+1;
c_end=document.cookie.indexOf(";",c_start);
if (c_end==-1) c_end=document.cookie.length
return unescape(document.cookie.substring(c_start,c_end));
}
}
return "";
}
function setCookie(c_name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}
var cookieName = 'flashSession';
function isNewSession()
{
if (getCookie(cookieName) == 'true') {
return false;
}
else {
setCookie(cookieName, 'true', null);
return true;
}
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Update iframe height
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function updateIFrame( height ) {
var iframe = document.getElementById( 'iclpFrame' );
iframe.setAttribute( 'height', height );
setTimeout('window.stop()',20000);
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Validate String for URL
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function validateURL(urlString) {
var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
return regexp.test(urlString);
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Drop Down/ Overlapping Content- © Dynamic Drive (www.dynamicdrive.com)
// This notice must stay intact for legal use.
// Visit http://www.dynamicdrive.com/ for full source code
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function getposOffset(overlay, offsettype){
var totaloffset=(offsettype=="left")? overlay.offsetLeft : overlay.offsetTop;
var parentEl=overlay.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}
function overlay(curobj, subobjstr, opt_position){
if (document.getElementById){
var subobj=document.getElementById(subobjstr)
subobj.style.display=(subobj.style.display!="block")? "block" : "none"
var xpos=getposOffset(curobj, "left")+((typeof opt_position!="undefined" && opt_position.indexOf("right")!=-1)? -(subobj.offsetWidth-curobj.offsetWidth) : 0)
var ypos=getposOffset(curobj, "top")+((typeof opt_position!="undefined" && opt_position.indexOf("bottom")!=-1)? curobj.offsetHeight : 0)
subobj.style.left=xpos+"px"
subobj.style.top=ypos+"px"
return false
}
else
return true
}
function overlayclose(subobj){
document.getElementById(subobj).style.display="none"
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// URL encode / decode
// http://www.webtoolkit.info/
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var Url = {
// public method for url encoding
encode : function (string) {
return escape(this._utf8_encode(string));
},
// public method for url decoding
decode : function (string) {
return this._utf8_decode(unescape(string));
},
// private method for UTF-8 encoding
_utf8_encode : function (string) {
string = string.replace(/\r\n/g,"\n");
var utftext = "";
for (var n = 0; n < string.length; n++) {
var c = string.charCodeAt(n);
if (c < 128) {
utftext += String.fromCharCode(c);
}
else if((c > 127) && (c < 2048)) {
utftext += String.fromCharCode((c >> 6) | 192);
utftext += String.fromCharCode((c & 63) | 128);
}
else {
utftext += String.fromCharCode((c >> 12) | 224);
utftext += String.fromCharCode(((c >> 6) & 63) | 128);
utftext += String.fromCharCode((c & 63) | 128);
}
}
return utftext;
},
// private method for UTF-8 decoding
_utf8_decode : function (utftext) {
var string = "";
var i = 0;
var c = c1 = c2 = 0;
while ( i < utftext.length ) {
c = utftext.charCodeAt(i);
if (c < 128) {
string += String.fromCharCode(c);
i++;
}
else if((c > 191) && (c < 224)) {
c2 = utftext.charCodeAt(i+1);
string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
i += 2;
}
else {
c2 = utftext.charCodeAt(i+1);
c3 = utftext.charCodeAt(i+2);
string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
i += 3;
}
}
return string;
}
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Function for lightbox url params
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
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.toLowerCase() + "=") > -1 ){
var aParam = aQueryString[iParam].split("=");
strReturn = aParam[1];
break;
}
}
}
return unescape(strReturn);
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//End Common JS Script
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////